.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1245px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-16 .elementor-element.elementor-element-a72ab01:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-a72ab01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-16 .elementor-element.elementor-element-a72ab01 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-16 .elementor-element.elementor-element-a72ab01>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-16 .elementor-element.elementor-element-31ddf7d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d6aa368 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-d6aa368 .elementor-image img {
    width: 123px;
}

.elementor-16 .elementor-element.elementor-element-d6aa368>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-d5c8ba6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-682b70d {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-682b70d .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-16 .elementor-element.elementor-element-682b70d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-19a4994 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-19a4994 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-eaa4253 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-eaa4253 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-7c9bc91 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-7c9bc91 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-f8e3acd {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-f8e3acd .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-2ad5e55 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-2ad5e55 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-537db10 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-537db10 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-45f5ea7 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-45f5ea7 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-f3b0b5c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-a96cde3 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-a96cde3 .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
}

.elementor-16 .elementor-element.elementor-element-a96cde3>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-51a98e1 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-51a98e1 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-e427d83 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-e427d83 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-1a267f5 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-1a267f5 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-d160c85 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-d160c85 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-09ad0d8 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-09ad0d8 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-bca6e8c {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-bca6e8c .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-16 .elementor-element.elementor-element-0697856 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-0697856 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
    line-height: 2em;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-969b565.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-16 .elementor-element.elementor-element-969b565.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-16 .elementor-element.elementor-element-969b565>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-b579521 .elementor-text-editor {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-b579521 {
    color: #ffffff;
    font-size: 32px;
    font-weight: 900;
    line-height: 0em;
}

.elementor-16 .elementor-element.elementor-element-b579521>.elementor-widget-container {
    margin: -20px 0px 20px 0px;
}

.elementor-16 .elementor-element.elementor-element-9ef949f {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-16 .elementor-element.elementor-element-6586309 {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-6586309 .elementor-social-icon {
    background-color: #222222;
    font-size: 20px;
}

.elementor-16 .elementor-element.elementor-element-6586309 .elementor-social-icon:not(:last-child) {
    margin-right: 3px;
}

.elementor-16 .elementor-element.elementor-element-6586309>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-204e4a9:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-204e4a9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #222222;
}

.elementor-16 .elementor-element.elementor-element-204e4a9 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333333;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-16 .elementor-element.elementor-element-204e4a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-3c156dc.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3c156dc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-16 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-0be436e {
    text-align: left;
}

.elementor-16 .elementor-element.elementor-element-0be436e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 14px;
}

.elementor-16 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    border-radius: 4px;
    background: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav ul li a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:hover {
    color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #0067DA;
}

.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-16 .elementor-element.elementor-element-68c005a .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #0067DA;
}

@media(max-width:1024px) {
    .elementor-16 .elementor-element.elementor-element-d6aa368 .elementor-image img {
        width: 120px;
    }

    .elementor-16 .elementor-element.elementor-element-682b70d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-a96cde3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-16 .elementor-element.elementor-element-b579521 {
        font-size: 24px;
    }
}

@media(min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-31ddf7d {
        width: 20%;
    }

    .elementor-16 .elementor-element.elementor-element-d5c8ba6 {
        width: 22.49%;
    }

    .elementor-16 .elementor-element.elementor-element-f3b0b5c {
        width: 24.518%;
    }

    .elementor-16 .elementor-element.elementor-element-969b565 {
        width: 32.992%;
    }
}

@media(max-width:767px) {
    .elementor-16 .elementor-element.elementor-element-a72ab01 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-31ddf7d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-d5c8ba6 {
        width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-d5c8ba6>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-f3b0b5c {
        width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-f3b0b5c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-969b565>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-204e4a9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-3c156dc {
        width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-3c156dc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-16 .elementor-element.elementor-element-54d2c2f {
        width: 50%;
    }

    .elementor-16 .elementor-element.elementor-element-54d2c2f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc:not(.elementor-motion-effects-element-type-background),
.elementor-64 .elementor-element.elementor-element-d3a9fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-d3a9fbc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-b03b354 {
    text-align: left;
}

.elementor-64 .elementor-element.elementor-element-b03b354 .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
    color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #1c58f6;
}

.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-64 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-baa8657 {
    text-align: left;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0.5em;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
    color: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
    fill: #4a4a4a;
}

.elementor-64 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-64 .elementor-element.elementor-element-baa8657>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-94d4615.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-64 .elementor-element.elementor-element-94d4615.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-64 .elementor-element.elementor-element-94d4615 {
    z-index: 99;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40 .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}

.elementor-64 .elementor-element.elementor-element-ed53f40>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-64 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover,
.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
    color: #1c58f6;
    background-color: #ffffff;
}

.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg,
.elementor-64 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
    fill: #1c58f6;
}

@media(min-width:768px) {
    .elementor-64 .elementor-element.elementor-element-8952182 {
        width: 20%;
    }

    .elementor-64 .elementor-element.elementor-element-708113b {
        width: 51.486%;
    }

    .elementor-64 .elementor-element.elementor-element-4335597 {
        width: 12.45%;
    }

    .elementor-64 .elementor-element.elementor-element-94d4615 {
        width: 2.088%;
    }

    .elementor-64 .elementor-element.elementor-element-b1270b6 {
        width: 13.976%;
    }
}

@media(max-width:1024px) {
    .elementor-64 .elementor-element.elementor-element-d3a9fbc {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-64 .elementor-element.elementor-element-d3a9fbc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-64 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-64 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-64 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-64 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-d3a9fbc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8952182>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-b03b354 {
    text-align: left;
}

.elementor-160 .elementor-element.elementor-element-b03b354 .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #1c58f6;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #1c58f6;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #1c58f6;
}

.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-160 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-baa8657 {
    text-align: left;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
    background-color: rgba(255, 255, 255, 0);
    font-size: 16px;
    padding: 0.5em;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
    color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
    fill: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-160 .elementor-element.elementor-element-baa8657>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-160 .elementor-element.elementor-element-1b5f4df>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
    font-size: 18px;
    line-height: 0px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(28, 88, 246, 0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover,
.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
    color: #1c58f6;
    background-color: #ffffff;
}

.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg,
.elementor-160 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
    fill: #1c58f6;
}

body.elementor-page-160:not(.elementor-motion-effects-element-type-background),
body.elementor-page-160>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

@media(min-width:768px) {
    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 20%;
    }

    .elementor-160 .elementor-element.elementor-element-708113b {
        width: 51.486%;
    }

    .elementor-160 .elementor-element.elementor-element-4335597 {
        width: 12.369%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 2.088%;
    }

    .elementor-160 .elementor-element.elementor-element-b1270b6 {
        width: 14.057%;
    }
}

@media(max-width:1024px) {
    .elementor-160 .elementor-element.elementor-element-d3a9fbc {
        padding: 20px 30px 20px 30px;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-160 .elementor-element.elementor-element-d3a9fbc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 20%;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29 .elementor-button {
        line-height: 0.1em;
    }

    .elementor-160 .elementor-element.elementor-element-3ea9e29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-160 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-160 .elementor-element.elementor-element-1b5f4df {
        width: 20%;
    }
}

.elementor-255 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-255 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-255 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-255 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-255 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-255 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-255 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-255 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-255 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-255 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-255 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-255 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-255 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-255 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }
}

.elementor-285 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-285 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-285 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-285 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-285 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-285 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-285 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-285 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-285 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-285 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-285 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-285 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-285 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-285 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-285 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-285 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-285 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-293 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-293 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-293 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-293 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-293 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 116px;
}

.elementor-293 .elementor-element.elementor-element-d542041 {
    text-align: left;
}

.elementor-293 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 36px;
    font-weight: 900;
}

.elementor-293 .elementor-element.elementor-element-4a88970 {
    text-align: left;
}

.elementor-293 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-293 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-293 .elementor-element.elementor-element-fe9e4df {
    margin-top: 60px;
    margin-bottom: 40px;
}

.elementor-293 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-293 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-293 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-293 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-293 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-293 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-316 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-316 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-316 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-316 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-316 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-316 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-316 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-316 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-316 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-316 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-316 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-316 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-316 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-316 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-316 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-316 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-316 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-328 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-328 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-328 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-328 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-328 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 116px;
}

.elementor-328 .elementor-element.elementor-element-d542041 {
    text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 36px;
    font-weight: 900;
}

.elementor-328 .elementor-element.elementor-element-4a88970 {
    text-align: left;
}

.elementor-328 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-328 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-328 .elementor-element.elementor-element-fe9e4df {
    margin-top: 60px;
    margin-bottom: 40px;
}

.elementor-328 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-328 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-328 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-328 .elementor-element.elementor-element-d542041 {
        text-align: center;
    }

    .elementor-328 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-328 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-328 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-339 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-339 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-339 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-339 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-339 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-339 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-339 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-339 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-339 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-339 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-339 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-339 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-339 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-339 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-339 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-343 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-343 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-343 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-343 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-343 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-343 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-343 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-343 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-343 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-343 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-343 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-343 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-343 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-343 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-343 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-343 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-343 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-343 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-347 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-347 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-347 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-347 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-347 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-347 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-347 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-347 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-347 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-347 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-347 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-347 .elementor-element.elementor-element-9769c37>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

body.elementor-page-347 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-347 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-347 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-347 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-347 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-347 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-353 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-353 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-353 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-353 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-353 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-353 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-353 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-353 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-353 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-353 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-353 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-353 .elementor-element.elementor-element-9769c37>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

body.elementor-page-353 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-353 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-353 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-353 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-353 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-358 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-358 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-358 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-358 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-358 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-358 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-358 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-358 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-358 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-358 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-fe9e4df {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-358 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-358 .elementor-element.elementor-element-9769c37>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

body.elementor-page-358 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-358 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-358 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-358 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-358 .elementor-element.elementor-element-fe9e4df {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-358 .elementor-element.elementor-element-d0d8b79>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-button-next i {
    color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-button-prev i {
    color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_title {
    color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-slide .tg_gallery_fullscreen_content .tg_gallery_fullscreen_title {
    font-weight: 900;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_caption {
    color: #ffffff;
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .tg_gallery_fullscreen_content .tg_gallery_fullscreen_description {
    color: rgba(255, 255, 255, 0.7);
}

.elementor-373 .elementor-element.elementor-element-d8b35f6 .swiper-slide .tg_gallery_fullscreen_content .tg_gallery_fullscreen_description {
    font-size: 13px;
}

.elementor-390 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-390 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-390 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-390 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-390 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-390 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-390 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-390 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-390 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-9ab26f6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-390 .elementor-element.elementor-element-b711801 .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

body.elementor-page-390 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-390 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-390 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-390 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-390 .elementor-element.elementor-element-9ab26f6>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-404 .elementor-element.elementor-element-16d9177>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_title {
    color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper.slider-wrapper .tg_gallery_fullscreen_title {
    font-weight: 900;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_caption {
    color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .tg_gallery_fullscreen_description {
    color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-prev:before {
    border-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow.slick-next:before {
    border-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-arrow:after {
    background-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-dots li.slick-active button {
    background-color: #ffffff;
}

.elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper .slick-dots li button {
    border-color: #ffffff;
}

@media(max-width:767px) {
    .elementor-404 .elementor-element.elementor-element-3b85f5d .tg_fullscreen_gallery_preview_wrapper.slider-wrapper .tg_gallery_fullscreen_description {
        font-size: 13px;
        line-height: 1.6em;
    }
}

.elementor-410 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-410 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-410 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-410 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-410 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-410 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-410 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-410 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-410 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-410 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-3516000 {
    margin-top: 20px;
    margin-bottom: 60px;
}

.elementor-410 .elementor-element.elementor-element-7f894d6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-410 .elementor-element.elementor-element-79cb086 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

body.elementor-page-410 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-410 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-410 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }
}

.elementor-416 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-416 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-416 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-416 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-416 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-416 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-416 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-416 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-416 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-416 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-0286907 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-416 .elementor-element.elementor-element-1dbde77>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-416 .elementor-element.elementor-element-f5eed7d .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

body.elementor-page-416 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-416 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-416 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-416 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-416 .elementor-element.elementor-element-0286907 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-416 .elementor-element.elementor-element-1dbde77>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-425 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-425 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-425 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-425 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-425 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-425 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-425 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-425 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-425 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-425 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-eda0668 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-425 .elementor-element.elementor-element-33de185>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-425 .elementor-element.elementor-element-6c232d6 .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

body.elementor-page-425 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-425 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-425 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-425 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-425 .elementor-element.elementor-element-eda0668 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-425 .elementor-element.elementor-element-33de185>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-435 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-435 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-435 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-435 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-435 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-435 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-435 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-435 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-435 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-f0452b6 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-435 .elementor-element.elementor-element-99914f5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-435 .elementor-element.elementor-element-1d7638e .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

body.elementor-page-435 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-435 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-435 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-435 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-435 .elementor-element.elementor-element-99914f5>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-441 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-441 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-441 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-441 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-441 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-441 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-441 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-441 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-441 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-66bb020>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-441 .elementor-element.elementor-element-e1053de .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

.elementor-441 .elementor-element.elementor-element-e1053de>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-441 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-441 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-441 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-441 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }
}

.elementor-449 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-449 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-449 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-449 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-449 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-449 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-449 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-449 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-449 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-449 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-a1b384b {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-449 .elementor-element.elementor-element-c5bb216>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item:hover .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item:hover .tg_gallery_grid_title {
    color: #ffffff;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_grid_title {
    font-size: 14px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item .tg_gallery_lightbox .tg_gallery_grid_title {
    letter-spacing: 0px;
}

.elementor-449 .elementor-element.elementor-element-0218cac .gallery_grid_content_wrapper .gallery_grid_item a.tg_gallery_lightbox .tg_gallery_grid_title {
    text-transform: none;
}

body.elementor-page-449 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-449 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-449 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-449 .elementor-element.elementor-element-a1b384b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-449 .elementor-element.elementor-element-c5bb216>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-449 .elementor-element.elementor-element-0218cac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-456 .elementor-element.elementor-element-f56b715:not(.elementor-motion-effects-element-type-background),
.elementor-456 .elementor-element.elementor-element-f56b715>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-456 .elementor-element.elementor-element-f56b715 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-456 .elementor-element.elementor-element-f56b715>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-456 .elementor-element.elementor-element-f56b715>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-456 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-d542041 {
    text-align: center;
}

.elementor-456 .elementor-element.elementor-element-d542041 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-456 .elementor-element.elementor-element-4a88970 {
    text-align: center;
}

.elementor-456 .elementor-element.elementor-element-4a88970>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-456 .elementor-element.elementor-element-45c0702>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-ee02381 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-456 .elementor-element.elementor-element-094e3d5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .video_card iframe {
    background: #ffffff;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper h3 {
    color: #000000;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_classic_grid_wrapper h3 {
    font-size: 18px;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_classic_grid_wrapper {
    text-align: center;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
    color: #B8B8B8;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
    font-size: 13px;
    font-weight: 900;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper {
    text-align: center;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn {
    color: #666666;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper .filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper .filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f .portfolio_filter_wrapper a.filter_tag_btn.active {
    color: #0067da;
}

.elementor-456 .elementor-element.elementor-element-1e8681f div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 14px;
    font-weight: 900;
}

body.elementor-page-456 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-456 .elementor-element.elementor-element-f56b715 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-456 .elementor-element.elementor-element-2e8e1a9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-456 .elementor-element.elementor-element-d542041 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-456 .elementor-element.elementor-element-ee02381 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-456 .elementor-element.elementor-element-094e3d5>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-480 .elementor-element.elementor-element-2b1b18e:not(.elementor-motion-effects-element-type-background),
.elementor-480 .elementor-element.elementor-element-2b1b18e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-480 .elementor-element.elementor-element-2b1b18e>.elementor-shape-bottom svg {
    width: calc(164% + 1.3px);
    height: 182px;
}

.elementor-480 .elementor-element.elementor-element-15edc59>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-71ac2e9 {
    text-align: center;
}

.elementor-480 .elementor-element.elementor-element-71ac2e9 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
}

.elementor-480 .elementor-element.elementor-element-436fa44 {
    text-align: center;
}

.elementor-480 .elementor-element.elementor-element-436fa44>.elementor-widget-container {
    margin: 25px 0px 30px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-480 .elementor-element.elementor-element-6c46deb>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-7b65acb {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-480 .elementor-element.elementor-element-18fc6b1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .video_card iframe {
    background: #ffffff;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper h3 {
    color: #000000;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_classic_grid_wrapper h3 {
    font-size: 18px;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_classic_grid_wrapper {
    text-align: center;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper .portfolio_classic_subtitle {
    color: #B8B8B8;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_classic_grid_wrapper div.portfolio_classic_subtitle {
    font-size: 13px;
    font-weight: 900;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper {
    text-align: center;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn {
    color: #666666;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper .filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper .filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 .portfolio_filter_wrapper a.filter_tag_btn.active {
    color: #0067da;
}

.elementor-480 .elementor-element.elementor-element-2b1e829 div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 14px;
    font-weight: 900;
}

body.elementor-page-480 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-480 .elementor-element.elementor-element-2b1b18e {
        padding: 40px 0px 20px 0px;
    }

    .elementor-480 .elementor-element.elementor-element-71ac2e9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-480 .elementor-element.elementor-element-7b65acb {
        padding: 0px 0px 20px 0px;
    }

    .elementor-480 .elementor-element.elementor-element-18fc6b1>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-497 .elementor-element.elementor-element-d29c0d2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-497 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-497 .elementor-element.elementor-element-4659905>.elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-497 .elementor-element.elementor-element-549b623 {
    text-align: left;
}

.elementor-497 .elementor-element.elementor-element-549b623>.elementor-widget-container {
    padding: 0% 10% 0% 5%;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4:not(.elementor-motion-effects-element-type-background),
.elementor-497 .elementor-element.elementor-element-3cdf8d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 30px 0px;
}

.elementor-497 .elementor-element.elementor-element-3cdf8d4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-497 .elementor-element.elementor-element-8cdc0d2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_content {
    margin-top: 20px;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_content h3.portfolio_classic_title {
    color: #222222;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_classic_content h3.portfolio_classic_title {
    font-size: 18px;
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_classic_content .portfolio_classic_subtitle {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #B8B8B8;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper a.filter_tag_btn {
    color: #666666;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #666666;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-497 .elementor-element.elementor-element-1e50fb2 div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 14px;
    font-weight: 900;
}

.elementor-497 .elementor-element.elementor-element-21b1938 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-497 .elementor-element.elementor-element-21b1938>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-497 .elementor-element.elementor-element-edc42ce>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-497 .elementor-element.elementor-element-14abd3b {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-14abd3b .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-497 .elementor-element.elementor-element-d737b53>.elementor-container {
    max-width: 960px;
}

.elementor-497 .elementor-element.elementor-element-d737b53 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-d27e6e2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-d27e6e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-de6a07b {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-de6a07b .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-3d8a346.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-3d8a346.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-0e304bd {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-0e304bd .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-61e264a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-61e264a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-37b7fcb {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-37b7fcb .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-1315e68.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-1315e68.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-493a9ed {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-493a9ed .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-11bdd09.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-11bdd09.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-96bf099 {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-96bf099 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-497 .elementor-element.elementor-element-95923e2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-95923e2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-497 .elementor-element.elementor-element-3f7cfc7 {
    text-align: center;
}

.elementor-497 .elementor-element.elementor-element-3f7cfc7 .elementor-image img {
    width: 120px;
}

body.elementor-page-497 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-497 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-497 .elementor-element.elementor-element-02f6e58 {
        width: 33.33%;
    }

    .elementor-497 .elementor-element.elementor-element-4659905 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-497 .elementor-element.elementor-element-02f6e58 {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-4659905 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-497 .elementor-element.elementor-element-d29c0d2 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-89d909d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-497 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-3cdf8d4 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-8cdc0d2>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-21b1938 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-497 .elementor-element.elementor-element-d737b53 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-497 .elementor-element.elementor-element-d27e6e2 {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-3d8a346 {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-61e264a {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-1315e68 {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-11bdd09 {
        width: 50%;
    }

    .elementor-497 .elementor-element.elementor-element-95923e2 {
        width: 50%;
    }
}

.elementor-565 .elementor-element.elementor-element-d29c0d2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-565 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-565 .elementor-element.elementor-element-4659905>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-549b623 {
    text-align: left;
}

.elementor-565 .elementor-element.elementor-element-549b623>.elementor-widget-container {
    padding: 0% 10% 0% 5%;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48:not(.elementor-motion-effects-element-type-background),
.elementor-565 .elementor-element.elementor-element-5a7fa48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-565 .elementor-element.elementor-element-5a7fa48>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-565 .elementor-element.elementor-element-acb13c3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper:before {
    border-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper:after {
    border-color: #f9f9f9;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper h3 {
    color: #ffffff;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_grid_wrapper h3 {
    font-size: 20px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper figcaption .portfolio_grid_subtitle {
    color: #ebebeb;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_grid_wrapper figcaption div.portfolio_grid_subtitle {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper a.filter_tag_btn {
    color: #666666;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #666666;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-565 .elementor-element.elementor-element-22f037a div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 14px;
    font-weight: 900;
}

.elementor-565 .elementor-element.elementor-element-ebb4794 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-565 .elementor-element.elementor-element-ebb4794>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-565 .elementor-element.elementor-element-0dcc7bf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-565 .elementor-element.elementor-element-b414a8a {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-b414a8a .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-565 .elementor-element.elementor-element-3ee91b0>.elementor-container {
    max-width: 960px;
}

.elementor-565 .elementor-element.elementor-element-3ee91b0 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-f52b2ef.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-f52b2ef.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-da5b722 {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-da5b722 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-f4a10bb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-f4a10bb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-1bb2186 {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-1bb2186 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-20dcc59.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-20dcc59.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-b55a5d1 {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-b55a5d1 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-867ebe2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-867ebe2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-14033e4 {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-14033e4 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-d2d4928.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-d2d4928.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-a581e6c {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-a581e6c .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-565 .elementor-element.elementor-element-3cf9f09.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-3cf9f09.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-565 .elementor-element.elementor-element-bf7b0a4 {
    text-align: center;
}

.elementor-565 .elementor-element.elementor-element-bf7b0a4 .elementor-image img {
    width: 120px;
}

body.elementor-page-565 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-565 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-565 .elementor-element.elementor-element-02f6e58 {
        width: 33.33%;
    }

    .elementor-565 .elementor-element.elementor-element-4659905 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-565 .elementor-element.elementor-element-02f6e58 {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-4659905 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-565 .elementor-element.elementor-element-d29c0d2 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-89d909d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-565 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-5a7fa48 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-acb13c3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-ebb4794 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-565 .elementor-element.elementor-element-3ee91b0 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-565 .elementor-element.elementor-element-f52b2ef {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-f4a10bb {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-20dcc59 {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-867ebe2 {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-d2d4928 {
        width: 50%;
    }

    .elementor-565 .elementor-element.elementor-element-3cf9f09 {
        width: 50%;
    }
}

.elementor-579 .elementor-element.elementor-element-d29c0d2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-579 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-579 .elementor-element.elementor-element-4659905>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-549b623 {
    text-align: left;
}

.elementor-579 .elementor-element.elementor-element-549b623>.elementor-widget-container {
    padding: 0% 10% 0% 5%;
}

.elementor-579 .elementor-element.elementor-element-d16b085:not(.elementor-motion-effects-element-type-background),
.elementor-579 .elementor-element.elementor-element-d16b085>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-579 .elementor-element.elementor-element-d16b085 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 20px 0px;
}

.elementor-579 .elementor-element.elementor-element-d16b085>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-579 .elementor-element.elementor-element-f1f9ca2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper figcaption {
    background-color: #ffffff;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border:before {
    background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border:after {
    background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border div:before {
    background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper .border div:after {
    background-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_grid_wrapper h3 {
    color: #222222;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_masonry_grid_wrapper h3 {
    font-size: 20px;
    font-weight: 900;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_masonry_grid_wrapper {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_subtitle {
    color: #B8B8B8;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_masonry_content .portfolio_masonry_subtitle {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 2px;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper a.filter_tag_btn {
    color: #666666;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.elementor-widget-container .portfolio_filter_wrapper a.filter_tag_btn {
    border-color: #666666;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper a.filter_tag_btn:hover {
    color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn:hover {
    border-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn.active {
    border-color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c .portfolio_filter_wrapper .filter_tag_btn.active {
    color: #0067da;
}

.elementor-579 .elementor-element.elementor-element-c6d6e5c div.portfolio_filter_wrapper a.filter_tag_btn {
    font-size: 14px;
    font-weight: 900;
}

.elementor-579 .elementor-element.elementor-element-64887a9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-579 .elementor-element.elementor-element-64887a9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-579 .elementor-element.elementor-element-fafb1ba>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-579 .elementor-element.elementor-element-e37782f {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-e37782f .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-579 .elementor-element.elementor-element-3a3b664>.elementor-container {
    max-width: 960px;
}

.elementor-579 .elementor-element.elementor-element-3a3b664 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-90f4be9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-90f4be9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-c1afbad {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c1afbad .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-7a5dec5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-7a5dec5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-c16b98f {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-c16b98f .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-3053cb1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-3053cb1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-40f6ff6 {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-40f6ff6 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-67bca82.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-67bca82.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-f5b39da {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-f5b39da .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-94369e0.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-94369e0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-103e08e {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-103e08e .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-579 .elementor-element.elementor-element-1986b73.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-1986b73.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-579 .elementor-element.elementor-element-8d7ef50 {
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-8d7ef50 .elementor-image img {
    width: 120px;
}

body.elementor-page-579 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-579 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-579 .elementor-element.elementor-element-02f6e58 {
        width: 33.33%;
    }

    .elementor-579 .elementor-element.elementor-element-4659905 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-579 .elementor-element.elementor-element-02f6e58 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-4659905 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-579 .elementor-element.elementor-element-d29c0d2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 40px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-89d909d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-579 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-d16b085 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-f1f9ca2>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-64887a9 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-579 .elementor-element.elementor-element-3a3b664 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-579 .elementor-element.elementor-element-90f4be9 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-7a5dec5 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-3053cb1 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-67bca82 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-94369e0 {
        width: 50%;
    }

    .elementor-579 .elementor-element.elementor-element-1986b73 {
        width: 50%;
    }
}

.elementor-596 .elementor-element.elementor-element-9293522>.elementor-container {
    min-height: 500px;
}

.elementor-596 .elementor-element.elementor-element-9293522>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-596 .elementor-element.elementor-element-9293522:not(.elementor-motion-effects-element-type-background),
.elementor-596 .elementor-element.elementor-element-9293522>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-596 .elementor-element.elementor-element-9293522>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-596 .elementor-element.elementor-element-9293522 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-596 .elementor-element.elementor-element-bc626b8 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-596 .elementor-element.elementor-element-bc626b8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-596 .elementor-element.elementor-element-603b776 .elementor-heading-title {
    color: #ffffff;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-596 .elementor-element.elementor-element-d34a5b2 {
    text-align: left;
}

.elementor-596 .elementor-element.elementor-element-d34a5b2 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.8);
}

.elementor-596 .elementor-element.elementor-element-d34a5b2>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-596 .elementor-element.elementor-element-3102076 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.elementor-596 .elementor-element.elementor-element-dbc1f0c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content h2 {
    color: #222222;
}

.elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content h2 {
    font-size: 28px;
    font-weight: 900;
}

.elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content em {
    color: #888888;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content em {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3.3px;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content li .events-content-desc {
    color: #4a4a4a;
}

.elementor-596 .elementor-element.elementor-element-10e191f .portfolio_timeline_link {
    color: #b8b8b8;
}

.elementor-596 .elementor-element.elementor-element-10e191f .portfolio_timeline_link:hover {
    color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events {
    background: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a::after {
    border-color: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a {
    border-color: #e7e7e7;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .filling-line {
    background-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a.selected::after {
    background-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline div.events a.selected::after {
    border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events a.older-event::after {
    border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a:hover {
    border-color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a.prev:hover:after {
    color: #0067da;
}

.elementor-596 .elementor-element.elementor-element-10e191f .cd-timeline-navigation a.next:hover:after {
    color: #0067da;
}

body.elementor-page-596 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-596 .elementor-element.elementor-element-4610e5c {
        width: 50%;
    }

    .elementor-596 .elementor-element.elementor-element-7704dea {
        width: 49.997%;
    }
}

@media(max-width:767px) {
    .elementor-596 .elementor-element.elementor-element-603b776 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-596 .elementor-element.elementor-element-3102076 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-596 .elementor-element.elementor-element-dbc1f0c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-596 .elementor-element.elementor-element-10e191f div.cd-horizontal-timeline .events-content h2 {
        font-size: 22px;
    }

    .elementor-596 .elementor-element.elementor-element-10e191f .cd-horizontal-timeline .events-content em {
        font-size: 11px;
    }
}

.elementor-633 .elementor-element.elementor-element-2fc8b3f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide::after {
    background-color: rgba(0, 0, 0, 0.3);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-title {
    color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_classic_grid_wrapper .portfolio_classic_content .portfolio_classic_subtitle {
    color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-year {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide .timeline-text {
    color: rgba(255, 255, 255, 0.8);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination::before {
    background-color: rgba(255, 255, 255, 0.2);
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet {
    color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination-bullet::before {
    background-color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-next,
.portfolio_timeline_vertical_content_wrapper .timeline .swiper-button-prev {
    color: #ffffff;
}

.elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-pagination {
    font-size: 14px;
    font-weight: 900;
}

.elementor-633 .elementor-element.elementor-element-0913823 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-633 .elementor-element.elementor-element-0913823>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-633 .elementor-element.elementor-element-7e11493>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-633 .elementor-element.elementor-element-5e442c5 {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-5e442c5 .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-633 .elementor-element.elementor-element-314c2a2>.elementor-container {
    max-width: 960px;
}

.elementor-633 .elementor-element.elementor-element-314c2a2 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-f314893.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-f314893.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-de4eb63 {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-de4eb63 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-a8e9d50.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-a8e9d50.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-096cb8f {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-096cb8f .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-2088fb0.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-2088fb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-ab0b6f0 {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-ab0b6f0 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-0a69390.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-0a69390.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-af705c1 {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-af705c1 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-8d13e05.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-8d13e05.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-fcd04bb {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-fcd04bb .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-633 .elementor-element.elementor-element-a79ce7a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-a79ce7a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-633 .elementor-element.elementor-element-1f18a88 {
    text-align: center;
}

.elementor-633 .elementor-element.elementor-element-1f18a88 .elementor-image img {
    width: 120px;
}

body.elementor-page-633 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-633 .elementor-element.elementor-element-5415520 .portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide h4.timeline-title {
        font-size: 30px;
    }

    .elementor-633 .elementor-element.elementor-element-0913823 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-633 .elementor-element.elementor-element-314c2a2 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-633 .elementor-element.elementor-element-f314893 {
        width: 50%;
    }

    .elementor-633 .elementor-element.elementor-element-a8e9d50 {
        width: 50%;
    }

    .elementor-633 .elementor-element.elementor-element-2088fb0 {
        width: 50%;
    }

    .elementor-633 .elementor-element.elementor-element-0a69390 {
        width: 50%;
    }

    .elementor-633 .elementor-element.elementor-element-8d13e05 {
        width: 50%;
    }

    .elementor-633 .elementor-element.elementor-element-a79ce7a {
        width: 50%;
    }
}

.elementor-656 .elementor-element.elementor-element-31aebe4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-656 .elementor-element.elementor-element-091e5d0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-1dad2c4 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-656 .elementor-element.elementor-element-3cde025>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-d1f13fe {
    text-align: left;
}

.elementor-656 .elementor-element.elementor-element-d1f13fe>.elementor-widget-container {
    padding: 0% 10% 0% 5%;
}

.elementor-656 .elementor-element.elementor-element-c278dc0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-257c51e .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-656 .elementor-element.elementor-element-2f6e218 {
    padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-0291381 .elementor-heading-title {
    font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-795edca {
    text-align: right;
}

.elementor-656 .elementor-element.elementor-element-795edca .elementor-heading-title {
    color: #999999;
    font-size: 14px;
    font-weight: 900;
}

.elementor-656 .elementor-element.elementor-element-55f5973>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-ed4f7d7 .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-656 .elementor-element.elementor-element-83f268f {
    padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-15ecc93 .elementor-heading-title {
    font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-b086e76 {
    text-align: right;
}

.elementor-656 .elementor-element.elementor-element-b086e76 .elementor-heading-title {
    color: #999999;
    font-size: 14px;
    font-weight: 900;
}

.elementor-656 .elementor-element.elementor-element-6460afa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button.next {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button.previous {
    background: #ffffff;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-656 .elementor-element.elementor-element-56644ef .tg_horizontal_gallery_wrapper .flickity-page-dots .dot {
    background: #222222;
}

.elementor-656 .elementor-element.elementor-element-ee02c46 {
    padding: 20px 0px 15px 0px;
}

.elementor-656 .elementor-element.elementor-element-1dbc5c2 .elementor-heading-title {
    font-size: 22px;
}

.elementor-656 .elementor-element.elementor-element-dd126e1 {
    text-align: right;
}

.elementor-656 .elementor-element.elementor-element-dd126e1 .elementor-heading-title {
    color: #999999;
    font-size: 14px;
    font-weight: 900;
}

body.elementor-page-656 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-656 .elementor-element.elementor-element-3cde025>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-656 .elementor-element.elementor-element-091e5d0 {
        width: 33.33%;
    }

    .elementor-656 .elementor-element.elementor-element-3cde025 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-656 .elementor-element.elementor-element-091e5d0 {
        width: 50%;
    }

    .elementor-656 .elementor-element.elementor-element-3cde025 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-656 .elementor-element.elementor-element-31aebe4 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-656 .elementor-element.elementor-element-091e5d0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-656 .elementor-element.elementor-element-1dad2c4 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-656 .elementor-element.elementor-element-3cde025>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-656 .elementor-element.elementor-element-ca90a5e {
        width: 60%;
    }

    .elementor-656 .elementor-element.elementor-element-0291381 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-656 .elementor-element.elementor-element-2371ddd {
        width: 40%;
    }

    .elementor-656 .elementor-element.elementor-element-0eea0e2 {
        width: 60%;
    }

    .elementor-656 .elementor-element.elementor-element-15ecc93 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-656 .elementor-element.elementor-element-1388581 {
        width: 40%;
    }

    .elementor-656 .elementor-element.elementor-element-e54af8e {
        width: 60%;
    }

    .elementor-656 .elementor-element.elementor-element-1dbc5c2 .elementor-heading-title {
        line-height: 1.3em;
    }

    .elementor-656 .elementor-element.elementor-element-cce0886 {
        width: 40%;
    }
}

.elementor-676 .elementor-element.elementor-element-2c7f400 {
    margin-top: -50px;
    margin-bottom: 0px;
}

.elementor-676 .elementor-element.elementor-element-64e28ae>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container.slides {
    background: #ffffff;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slide__title {
    color: #222222;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container header.slide__header .slide__title {
    width: 70%;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
    font-size: 60px;
    font-weight: 900;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav button {
    color: #0067da;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav button:after {
    background: #0067da;
}

.elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container .slides-nav nav button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

body.elementor-page-676 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .elementor-676 .elementor-element.elementor-element-ecfbb34 .tg_slice_slide_container h2.slide__title {
        font-size: 36px;
    }
}

.elementor-693 .elementor-element.elementor-element-d29c0d2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-693 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-89d909d .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-693 .elementor-element.elementor-element-4659905>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-549b623 {
    text-align: left;
}

.elementor-693 .elementor-element.elementor-element-549b623>.elementor-widget-container {
    padding: 0% 10% 0% 5%;
}

.elementor-693 .elementor-element.elementor-element-328e032:not(.elementor-motion-effects-element-type-background),
.elementor-693 .elementor-element.elementor-element-328e032>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-693 .elementor-element.elementor-element-328e032 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-693 .elementor-element.elementor-element-328e032>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-693 .elementor-element.elementor-element-dba5a7b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide {
    width: 400px;
    height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article {
    height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail {
    height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview {
    height: 400px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 {
    font-size: 22px;
    font-weight: 900;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 div.portfolio_coverflow .swiper-slide .swiper-content .article .article-thumbnail h2 span {
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 3px;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label span {
    font-size: 17px;
    font-weight: 900;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label {
    color: #222222;
    background-color: #ffffff;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span {
    color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label:hover span a {
    color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span {
    color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-4eac654 .portfolio_coverflow .swiper-slide .swiper-content .article .article-preview .controls label.active span a {
    color: #0067da;
}

.elementor-693 .elementor-element.elementor-element-fbde065 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-693 .elementor-element.elementor-element-fbde065>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-693 .elementor-element.elementor-element-7259830>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-693 .elementor-element.elementor-element-fbc218e {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-fbc218e .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-693 .elementor-element.elementor-element-e527e0d>.elementor-container {
    max-width: 960px;
}

.elementor-693 .elementor-element.elementor-element-e527e0d {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-34fb705.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-34fb705.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-54d7b50 {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-54d7b50 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-1193dee.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-1193dee.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-84f1878 {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-84f1878 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-a8623a7.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-a8623a7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-b180ed3 {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-b180ed3 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-34e04e5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-34e04e5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-90c94c2 {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-90c94c2 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-6771118.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-6771118.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-c6f2326 {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-c6f2326 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-693 .elementor-element.elementor-element-6f6d659.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-6f6d659.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-693 .elementor-element.elementor-element-463027d {
    text-align: center;
}

.elementor-693 .elementor-element.elementor-element-463027d .elementor-image img {
    width: 120px;
}

body.elementor-page-693 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-693 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-693 .elementor-element.elementor-element-02f6e58 {
        width: 33.33%;
    }

    .elementor-693 .elementor-element.elementor-element-4659905 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-693 .elementor-element.elementor-element-02f6e58 {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-4659905 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-693 .elementor-element.elementor-element-d29c0d2 {
        padding: 20px 0px 40px 0px;
    }

    .elementor-693 .elementor-element.elementor-element-02f6e58>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-693 .elementor-element.elementor-element-4659905>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-693 .elementor-element.elementor-element-328e032 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-693 .elementor-element.elementor-element-fbde065 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-693 .elementor-element.elementor-element-e527e0d {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-693 .elementor-element.elementor-element-34fb705 {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-1193dee {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-a8623a7 {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-34e04e5 {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-6771118 {
        width: 50%;
    }

    .elementor-693 .elementor-element.elementor-element-6f6d659 {
        width: 50%;
    }
}

.elementor-710 .elementor-element.elementor-element-e1c44bb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-710 .elementor-element.elementor-element-cfcb066>.elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-710 .elementor-element.elementor-element-f82bcab .elementor-text-editor {
    text-align: left;
}

.elementor-710 .elementor-element.elementor-element-f82bcab {
    color: #9b9b9b;
    font-size: 12px;
}

.elementor-710 .elementor-element.elementor-element-f82bcab>.elementor-widget-container {
    padding: 0% 30% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-2ba1e10 .elementor-heading-title {
    color: #222222;
    font-size: 13px;
    font-weight: 900;
}

.elementor-710 .elementor-element.elementor-element-2ba1e10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-a9ca612>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-64e2be4 {
    color: #9b9b9b;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6em;
}

.elementor-710 .elementor-element.elementor-element-64e2be4>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-710 .elementor-element.elementor-element-5c1b99f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-fbc9fe3 {
    text-align: center;
}

.elementor-710 .elementor-element.elementor-element-fbc9fe3>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-696543e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-69b44e9 {
    text-align: center;
}

.elementor-710 .elementor-element.elementor-element-69b44e9>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-8872955>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-49972ea {
    text-align: center;
}

.elementor-710 .elementor-element.elementor-element-49972ea>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-710 .elementor-element.elementor-element-ba1e0d0 {
    margin-top: 20px;
    margin-bottom: 100px;
}

.elementor-710 .elementor-element.elementor-element-a97148d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-710 .elementor-element.elementor-element-a97148d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-710 .elementor-element.elementor-element-85bee0b {
    text-align: left;
}

.elementor-710 .elementor-element.elementor-element-85bee0b>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-2dcb597 {
    text-align: right;
}

.elementor-710 .elementor-element.elementor-element-2dcb597>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-710 .elementor-element.elementor-element-f1fc817>.elementor-container {
    min-height: 500px;
}

.elementor-710 .elementor-element.elementor-element-f1fc817>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-710 .elementor-element.elementor-element-f1fc817:not(.elementor-motion-effects-element-type-background),
.elementor-710 .elementor-element.elementor-element-f1fc817>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/woman-using-mobile-phone-on-the-sofa-P48EVWN.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-710 .elementor-element.elementor-element-f1fc817>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-710 .elementor-element.elementor-element-f1fc817 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-710 .elementor-element.elementor-element-b4b1c59>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-710 .elementor-element.elementor-element-795a86c {
    text-align: center;
}

.elementor-710 .elementor-element.elementor-element-795a86c .elementor-heading-title {
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-710 .elementor-element.elementor-element-795a86c>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-710 .elementor-element.elementor-element-0a480aa {
    text-align: center;
}

.elementor-710 .elementor-element.elementor-element-0a480aa .elementor-heading-title {
    color: #ffffff;
    font-size: 30px;
}

body.elementor-page-710 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
        font-size: 32px;
    }
}

@media(min-width:768px) {
    .elementor-710 .elementor-element.elementor-element-cfcb066 {
        width: 33.33%;
    }

    .elementor-710 .elementor-element.elementor-element-a9ca612 {
        width: 66.667%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-710 .elementor-element.elementor-element-cfcb066 {
        width: 50%;
    }

    .elementor-710 .elementor-element.elementor-element-a9ca612 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-710 .elementor-element.elementor-element-e1c44bb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-f72be7b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-710 .elementor-element.elementor-element-a9ca612>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-bb7fc73 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-5c1b99f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-fbc9fe3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-4baf1af {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-696543e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-69b44e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-8cd1372 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-8872955>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-49972ea>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-ba1e0d0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-85bee0b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-2dcb597>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-710 .elementor-element.elementor-element-f1fc817 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-710 .elementor-element.elementor-element-0a480aa .elementor-heading-title {
        font-size: 26px;
    }
}

.elementor-735 .elementor-element.elementor-element-5a73da4>.elementor-container {
    min-height: 500px;
}

.elementor-735 .elementor-element.elementor-element-5a73da4>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-5a73da4:not(.elementor-motion-effects-element-type-background),
.elementor-735 .elementor-element.elementor-element-5a73da4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/young-professionals-around-a-table-at-a-business-PRK39CZ.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-5a73da4>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-5a73da4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-c11462e>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-4043f9b .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-4043f9b>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-b0a44c6 .elementor-heading-title {
    color: #ffffff;
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-37903d8 {
    text-align: left;
}

.elementor-735 .elementor-element.elementor-element-37903d8 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.8);
}

.elementor-735 .elementor-element.elementor-element-37903d8>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-735 .elementor-element.elementor-element-b84382e {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-735 .elementor-element.elementor-element-f999d59 .elementor-heading-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-735 .elementor-element.elementor-element-f999d59 {
    z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-58b346c .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-735 .elementor-element.elementor-element-58b346c {
    z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-ffb35cd {
    margin-top: -300px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-735 .elementor-element.elementor-element-74b2900>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-046b0d1 .elementor-image img {
    width: 100%;
}

.elementor-735 .elementor-element.elementor-element-a610e8e:not(.elementor-motion-effects-element-type-background),
.elementor-735 .elementor-element.elementor-element-a610e8e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-735 .elementor-element.elementor-element-a610e8e {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 80px 60px 80px 60px;
    z-index: 3;
}

.elementor-735 .elementor-element.elementor-element-a610e8e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-220b311>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-3887691 {
    text-align: left;
}

.elementor-735 .elementor-element.elementor-element-3887691 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-3887691>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-08f91af {
    text-align: left;
}

.elementor-735 .elementor-element.elementor-element-08f91af .elementor-heading-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.5em;
}

.elementor-735 .elementor-element.elementor-element-08f91af>.elementor-widget-container {
    margin: 4% 0% 0% 10%;
}

.elementor-735 .elementor-element.elementor-element-7680a59>.elementor-widget-container {
    margin: 0% 0% 0% 10%;
}

.elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-container {
    min-height: 700px;
}

.elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-a5645fc:not(.elementor-motion-effects-element-type-background),
.elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/analysts-PD22WZC.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-background-overlay {
    background-color: #ffffff;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-a5645fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -340px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-6cf5c67>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-5a8f890 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-735 .elementor-element.elementor-element-5a8f890>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-735 .elementor-element.elementor-element-4858a6f .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-4858a6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-6816c0f {
    text-align: left;
}

.elementor-735 .elementor-element.elementor-element-6816c0f>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 100px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:hover,
.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:focus {
    color: #1c58f6;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:hover svg,
.elementor-735 .elementor-element.elementor-element-0866e37 .elementor-button:focus svg {
    fill: #1c58f6;
}

.elementor-735 .elementor-element.elementor-element-0866e37>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-6a835ff3 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-735 .elementor-element.elementor-element-14c03e9c>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-735 .elementor-element.elementor-element-52a929d9 .elementor-heading-title {
    font-size: 30px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-52a929d9>.elementor-widget-container {
    padding: 0px 90px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-3a3521a3>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 90px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:hover,
.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:focus {
    color: #1c58f6;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:hover svg,
.elementor-735 .elementor-element.elementor-element-ee1b19d .elementor-button:focus svg {
    fill: #1c58f6;
}

.elementor-735 .elementor-element.elementor-element-ee1b19d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-64af4787 {
    text-align: right;
}

.elementor-735 .elementor-element.elementor-element-64af4787 .elementor-image img {
    max-width: 100%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-735 .elementor-element.elementor-element-64af4787>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-16891a24 {
    text-align: center;
    z-index: 2;
}

.elementor-735 .elementor-element.elementor-element-16891a24 .elementor-image img {
    max-width: 100%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-735 .elementor-element.elementor-element-16891a24>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-container {
    min-height: 700px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-735 .elementor-element.elementor-element-d9186f2:not(.elementor-motion-effects-element-type-background),
.elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/business-woman-working-with-documents-at-office-PN8LL56.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-735 .elementor-element.elementor-element-d9186f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-735 .elementor-element.elementor-element-f42c954>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-608e116 {
    text-align: center;
}

.elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-735 .elementor-element.elementor-element-608e116>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-735 .elementor-element.elementor-element-14e8adf {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-735 .elementor-element.elementor-element-2033602 {
    margin-top: 80px;
    margin-bottom: 30px;
}

.elementor-735 .elementor-element.elementor-element-de879ee>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-735 .elementor-element.elementor-element-103d57d {
    text-align: center;
}

.elementor-735 .elementor-element.elementor-element-103d57d .elementor-heading-title {
    font-size: 36px;
    font-weight: 900;
}

.elementor-735 .elementor-element.elementor-element-804f56d {
    text-align: center;
}

.elementor-735 .elementor-element.elementor-element-804f56d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-735 .elementor-element.elementor-element-70870fa>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

body.elementor-page-735 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-735 .elementor-element.elementor-element-c11462e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-a610e8e {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-735 .elementor-element.elementor-element-a5645fc {
        padding: 27% 0% 0% 0%;
    }

    .elementor-735 .elementor-element.elementor-element-6816c0f>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-14c03e9c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-52a929d9>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-3a3521a3>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-ee1b19d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-735 .elementor-element.elementor-element-f433580 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-735 .elementor-element.elementor-element-8c28b0a .elementor-counter-number-wrapper {
        font-size: 50px;
    }
}

@media(min-width:768px) {
    .elementor-735 .elementor-element.elementor-element-c11462e {
        width: 50%;
    }

    .elementor-735 .elementor-element.elementor-element-f8848cf {
        width: 49.997%;
    }

    .elementor-735 .elementor-element.elementor-element-b531603 {
        width: 40%;
    }

    .elementor-735 .elementor-element.elementor-element-79f01a3 {
        width: 60%;
    }

    .elementor-735 .elementor-element.elementor-element-ea016c8 {
        width: 60%;
    }

    .elementor-735 .elementor-element.elementor-element-6cf5c67 {
        width: 40%;
    }

    .elementor-735 .elementor-element.elementor-element-14c03e9c {
        width: 50%;
    }

    .elementor-735 .elementor-element.elementor-element-421e26f {
        width: 25%;
    }

    .elementor-735 .elementor-element.elementor-element-6834c0e9 {
        width: 24.996%;
    }

    .elementor-735 .elementor-element.elementor-element-8b1bc04 {
        width: 52.691%;
    }

    .elementor-735 .elementor-element.elementor-element-f42c954 {
        width: 47.309%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-735 .elementor-element.elementor-element-c11462e {
        width: 55%;
    }
}

@media(max-width:767px) {
    .elementor-735 .elementor-element.elementor-element-c11462e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-b0a44c6 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-735 .elementor-element.elementor-element-b84382e {
        margin-top: 40px;
        margin-bottom: 260px;
    }

    .elementor-735 .elementor-element.elementor-element-b531603>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-f999d59 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-735 .elementor-element.elementor-element-79f01a3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-58b346c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-735 .elementor-element.elementor-element-08f91af .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-735 .elementor-element.elementor-element-08f91af>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-7680a59>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-container {
        min-height: 0px;
    }

    .elementor-735 .elementor-element.elementor-element-a5645fc>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-735 .elementor-element.elementor-element-a5645fc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-4858a6f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-735 .elementor-element.elementor-element-6a835ff3 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-735 .elementor-element.elementor-element-14c03e9c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-735 .elementor-element.elementor-element-52a929d9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-container {
        min-height: 0px;
    }

    .elementor-735 .elementor-element.elementor-element-d9186f2>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-735 .elementor-element.elementor-element-608e116 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-735 .elementor-element.elementor-element-2033602 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-735 .elementor-element.elementor-element-103d57d .elementor-heading-title {
        font-size: 28px;
    }
}

.elementor-834 .elementor-element.elementor-element-ad6dd8e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-834 .elementor-element.elementor-element-ad6dd8e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-152c054:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-834 .elementor-element.elementor-element-152c054>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #69bfba;
}

.elementor-834 .elementor-element.elementor-element-152c054>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-152c054>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-c84c98a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-c84c98a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-c84c98a>.elementor-element-populated {
    margin: 0% 0% 0% 20%;
    padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-d04ad01 .elementor-heading-title {
    color: #69bfba;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
}

.elementor-834 .elementor-element.elementor-element-187c071 {
    text-align: left;
}

.elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
    font-size: 42px;
    line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-187c071>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 30% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-d051975 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-7d4919f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-7d4919f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-7d4919f>.elementor-element-populated {
    margin: 90px 90px 90px 90px;
    padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-a70d00a {
    text-align: left;
}

.elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
    font-size: 42px;
    line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-a70d00a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 30% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5 {
    text-align: left;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5 .elementor-heading-title {
    color: #69bfba;
    font-family: "Playfair Display", Sans-serif;
    font-size: 26px;
    font-style: italic;
    line-height: 1.5em;
}

.elementor-834 .elementor-element.elementor-element-f8f0dc5>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
    padding: 0% 10% 0% 10%;
}

.elementor-834 .elementor-element.elementor-element-56b6205 {
    text-align: left;
}

.elementor-834 .elementor-element.elementor-element-56b6205 .elementor-image img {
    width: 185px;
}

.elementor-834 .elementor-element.elementor-element-56b6205>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-547e7d3 {
    text-align: right;
}

.elementor-834 .elementor-element.elementor-element-cb086da:not(.elementor-motion-effects-element-type-background),
.elementor-834 .elementor-element.elementor-element-cb086da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-834 .elementor-element.elementor-element-cb086da {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -80px;
    margin-bottom: 0px;
}

.elementor-834 .elementor-element.elementor-element-cb086da>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-40904e0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-1db4353 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-834 .elementor-element.elementor-element-1db4353 {
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-5b108d9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-5b108d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-834 .elementor-element.elementor-element-543540e {
    text-align: center;
}

.elementor-834 .elementor-element.elementor-element-543540e .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-543540e>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-f5a8262 {
    padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-290a2f6.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-290a2f6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-0d3d667 .elementor-image img {
    width: 45px;
}

.elementor-834 .elementor-element.elementor-element-5fa6124 .elementor-heading-title {
    font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-1365530>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-e273cbc.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-e273cbc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-fb5cc9d .elementor-image img {
    width: 50px;
}

.elementor-834 .elementor-element.elementor-element-fb5cc9d>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-f7a9a60 .elementor-heading-title {
    font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-a002842>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-018e2b9 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-5621968.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-5621968.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-debce91 .elementor-image img {
    width: 45px;
}

.elementor-834 .elementor-element.elementor-element-29e3494 .elementor-heading-title {
    font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-ad5af9a>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-bc-flex-widget .elementor-834 .elementor-element.elementor-element-dcd022b.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-dcd022b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-834 .elementor-element.elementor-element-151f80c .elementor-image img {
    width: 50px;
}

.elementor-834 .elementor-element.elementor-element-151f80c>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-f726a70 .elementor-heading-title {
    font-size: 20px;
}

.elementor-834 .elementor-element.elementor-element-3755494>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-c8d9068:not(.elementor-motion-effects-element-type-background),
.elementor-834 .elementor-element.elementor-element-c8d9068>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e3f5f9;
}

.elementor-834 .elementor-element.elementor-element-c8d9068 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-834 .elementor-element.elementor-element-c8d9068>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-1123375 {
    text-align: center;
}

.elementor-834 .elementor-element.elementor-element-1123375 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-1123375>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-834 .elementor-element.elementor-element-9c1eccf {
    text-align: center;
}

.elementor-834 .elementor-element.elementor-element-9c1eccf>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-834 .elementor-element.elementor-element-b96803e:not(.elementor-motion-effects-element-type-background),
.elementor-834 .elementor-element.elementor-element-b96803e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e3f5f9;
}

.elementor-834 .elementor-element.elementor-element-b96803e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 0px 0px;
}

.elementor-834 .elementor-element.elementor-element-b96803e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #69bfba;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

body.elementor-page-834 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-834 .elementor-element.elementor-element-c84c98a>.elementor-element-populated {
        margin: 0% 15% 0% 15%;
    }

    .elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-834 .elementor-element.elementor-element-187c071>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-834 .elementor-element.elementor-element-7d4919f>.elementor-element-populated {
        margin: 40px 30px 120px 30px;
    }

    .elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-834 .elementor-element.elementor-element-a70d00a>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-834 .elementor-element.elementor-element-cb086da {
        padding: 100px 0px 100px 0px;
    }
}

@media(max-width:767px) {
    .elementor-834 .elementor-element.elementor-element-c84c98a>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-834 .elementor-element.elementor-element-187c071 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-834 .elementor-element.elementor-element-d051975 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-834 .elementor-element.elementor-element-7d4919f>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
        padding: 0px 0px 40px 0px;
    }

    .elementor-834 .elementor-element.elementor-element-a70d00a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-834 .elementor-element.elementor-element-cb086da {
        padding: 0px 0px 0px 0px;
    }

    .elementor-834 .elementor-element.elementor-element-543540e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-834 .elementor-element.elementor-element-5fa6124 {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-1365530 .elementor-text-editor {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-f7a9a60 {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-a002842 .elementor-text-editor {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-018e2b9 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-834 .elementor-element.elementor-element-29e3494 {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-ad5af9a .elementor-text-editor {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-f726a70 {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-3755494 .elementor-text-editor {
        text-align: center;
    }

    .elementor-834 .elementor-element.elementor-element-c8d9068 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-834 .elementor-element.elementor-element-1123375 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-834 .elementor-element.elementor-element-b96803e {
        padding: 20px 0px 0px 0px;
    }

    .elementor-834 .elementor-element.elementor-element-d92c94f .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }
}

@media(min-width:768px) {
    .elementor-834 .elementor-element.elementor-element-152c054 {
        width: 45.085%;
    }

    .elementor-834 .elementor-element.elementor-element-c84c98a {
        width: 54.915%;
    }

    .elementor-834 .elementor-element.elementor-element-40904e0 {
        width: 45.282%;
    }

    .elementor-834 .elementor-element.elementor-element-5b108d9 {
        width: 54.718%;
    }

    .elementor-834 .elementor-element.elementor-element-290a2f6 {
        width: 10.034%;
    }

    .elementor-834 .elementor-element.elementor-element-d70365a {
        width: 39.966%;
    }

    .elementor-834 .elementor-element.elementor-element-e273cbc {
        width: 10.148%;
    }

    .elementor-834 .elementor-element.elementor-element-2a0041e {
        width: 39.852%;
    }

    .elementor-834 .elementor-element.elementor-element-5621968 {
        width: 10.034%;
    }

    .elementor-834 .elementor-element.elementor-element-53cb01b {
        width: 39.966%;
    }

    .elementor-834 .elementor-element.elementor-element-dcd022b {
        width: 10.148%;
    }

    .elementor-834 .elementor-element.elementor-element-61be635 {
        width: 39.852%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-834 .elementor-element.elementor-element-40904e0 {
        width: 30%;
    }

    .elementor-834 .elementor-element.elementor-element-5b108d9 {
        width: 70%;
    }
}

.elementor-919 .elementor-element.elementor-element-83e2c22:not(.elementor-motion-effects-element-type-background),
.elementor-919 .elementor-element.elementor-element-83e2c22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-83e2c22 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(229, 231, 242, 0.85);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 7px 0px 7px 0px;
}

.elementor-919 .elementor-element.elementor-element-83e2c22>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-6166e62.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-6166e62.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-919 .elementor-element.elementor-element-47de453 .elementor-button {
    font-size: 13px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-e74f000.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-e74f000.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-919 .elementor-element.elementor-element-7b142dd .elementor-button {
    font-size: 13px;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-4733c38.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-4733c38.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 {
    text-align: right;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0.5em;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon i {
    color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon svg {
    fill: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-6eb3578 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-919 .elementor-element.elementor-element-6eb3578>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-919 .elementor-element.elementor-element-70f4368>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background),
.elementor-919 .elementor-element.elementor-element-70f4368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-70f4368 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-919 .elementor-element.elementor-element-70f4368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-21e2e86.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-21e2e86.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-21c9cce {
    text-align: left;
}

.elementor-919 .elementor-element.elementor-element-21c9cce .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-b9f7810.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b9f7810.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-fb58ebf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-fb58ebf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a:hover {
    color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav ul li a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper div .nav li>a:before {
    background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:hover {
    color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #69bfba;
}

.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-919 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #69bfba;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-b5c7fd9 {
    z-index: 99;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-919 .elementor-element.elementor-element-2d6926e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-919 .elementor-element.elementor-element-7c2a118.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-7c2a118.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #69bfba;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #69bfba;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:hover,
.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:focus {
    color: #69bfba;
    background-color: #ffffff;
}

.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:hover svg,
.elementor-919 .elementor-element.elementor-element-d3d9696 .elementor-button:focus svg {
    fill: #69bfba;
}

@media(max-width:1024px) {
    .elementor-919 .elementor-element.elementor-element-6166e62>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-919 .elementor-element.elementor-element-6eb3578 {
        text-align: right;
    }

    .elementor-919 .elementor-element.elementor-element-6eb3578>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-919 .elementor-element.elementor-element-70f4368 {
        padding: 20px 30px 20px 30px;
    }
}

@media(min-width:768px) {
    .elementor-919 .elementor-element.elementor-element-6166e62 {
        width: 24.98%;
    }

    .elementor-919 .elementor-element.elementor-element-e74f000 {
        width: 41.684%;
    }

    .elementor-919 .elementor-element.elementor-element-21e2e86 {
        width: 20%;
    }

    .elementor-919 .elementor-element.elementor-element-b9f7810 {
        width: 5%;
    }

    .elementor-919 .elementor-element.elementor-element-fb58ebf {
        width: 50%;
    }

    .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
        width: 5%;
    }

    .elementor-919 .elementor-element.elementor-element-7c2a118 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-919 .elementor-element.elementor-element-6166e62 {
        width: 30%;
    }

    .elementor-919 .elementor-element.elementor-element-e74f000 {
        width: 50%;
    }

    .elementor-919 .elementor-element.elementor-element-4733c38 {
        width: 20%;
    }

    .elementor-919 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

@media(max-width:767px) {
    .elementor-919 .elementor-element.elementor-element-6166e62>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-919 .elementor-element.elementor-element-6eb3578>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-919 .elementor-element.elementor-element-70f4368 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-919 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-919 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

.elementor-963 .elementor-element.elementor-element-70f4368>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background),
.elementor-963 .elementor-element.elementor-element-70f4368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-70f4368 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-70f4368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21e2e86.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-21c9cce {
    text-align: left;
}

.elementor-963 .elementor-element.elementor-element-21c9cce .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b9f7810.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-fb58ebf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li a:hover {
    color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav ul li a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper div .nav li>a:before {
    background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:hover {
    color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #69bfba;
}

.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-963 .elementor-element.elementor-element-81b4fab .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #69bfba;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-b5c7fd9 {
    z-index: 99;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-963 .elementor-element.elementor-element-2d6926e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-7c2a118.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #69bfba;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #69bfba;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:hover,
.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:focus {
    color: #69bfba;
    background-color: #ffffff;
}

.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:hover svg,
.elementor-963 .elementor-element.elementor-element-d3d9696 .elementor-button:focus svg {
    fill: #69bfba;
}

@media(min-width:768px) {
    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 20%;
    }

    .elementor-963 .elementor-element.elementor-element-b9f7810 {
        width: 5%;
    }

    .elementor-963 .elementor-element.elementor-element-fb58ebf {
        width: 50%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 5%;
    }

    .elementor-963 .elementor-element.elementor-element-7c2a118 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-963 .elementor-element.elementor-element-70f4368 {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-963 .elementor-element.elementor-element-70f4368 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-963 .elementor-element.elementor-element-21e2e86 {
        width: 80%;
    }

    .elementor-963 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc:not(.elementor-motion-effects-element-type-background),
.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-d3a9fbc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-8952182.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8952182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b03b354 {
    text-align: left;
}

.elementor-988 .elementor-element.elementor-element-b03b354 .elementor-image img {
    width: 106px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-708113b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-708113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li {
    margin: 0px 10px 0px 10px;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav {
    text-align: right;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li a:hover {
    color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav ul li a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #1c58f6;
}

.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-988 .elementor-element.elementor-element-8e78b47 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-4335597.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-4335597.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-baa8657 {
    text-align: left;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon {
    background-color: #ffffff;
    font-size: 16px;
    padding: 0.5em;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon i {
    color: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon svg {
    fill: #4a4a4a;
}

.elementor-988 .elementor-element.elementor-element-baa8657 .elementor-social-icon:not(:last-child) {
    margin-right: 5px;
}

.elementor-988 .elementor-element.elementor-element-baa8657>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-94d4615.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-988 .elementor-element.elementor-element-94d4615.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-988 .elementor-element.elementor-element-94d4615 {
    z-index: 99;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40 .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
}

.elementor-988 .elementor-element.elementor-element-ed53f40>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-b1270b6.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover,
.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus {
    color: #1c58f6;
    background-color: #ffffff;
}

.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:hover svg,
.elementor-988 .elementor-element.elementor-element-8e3f5ef .elementor-button:focus svg {
    fill: #1c58f6;
}

@media(min-width:768px) {
    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 20%;
    }

    .elementor-988 .elementor-element.elementor-element-708113b {
        width: 51.486%;
    }

    .elementor-988 .elementor-element.elementor-element-4335597 {
        width: 12.45%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 3%;
    }

    .elementor-988 .elementor-element.elementor-element-b1270b6 {
        width: 13.064%;
    }
}

@media(max-width:1024px) {
    .elementor-988 .elementor-element.elementor-element-d3a9fbc {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-988 .elementor-element.elementor-element-d3a9fbc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-988 .elementor-element.elementor-element-8952182 {
        width: 80%;
    }

    .elementor-988 .elementor-element.elementor-element-94d4615 {
        width: 20%;
    }
}

.elementor-997 .elementor-element.elementor-element-1408229f>.elementor-container {
    min-height: 800px;
}

.elementor-997 .elementor-element.elementor-element-1408229f>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-1408229f:not(.elementor-motion-effects-element-type-background),
.elementor-997 .elementor-element.elementor-element-1408229f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #8d9199;
}

.elementor-997 .elementor-element.elementor-element-1408229f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-1408229f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-1c4cffc .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-997 .elementor-element.elementor-element-1c4cffc>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-997 .elementor-element.elementor-element-4061e935 {
    padding: 0px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-7ab2eb25>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-23156840 {
    text-align: center;
    z-index: 3;
}

.elementor-997 .elementor-element.elementor-element-23156840 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-23156840>.elementor-widget-container {
    margin: -52% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-f73adb4>.elementor-container {
    min-height: 200px;
}

.elementor-997 .elementor-element.elementor-element-f73adb4>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-f73adb4:not(.elementor-motion-effects-element-type-background),
.elementor-997 .elementor-element.elementor-element-f73adb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-997 .elementor-element.elementor-element-f73adb4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -190px;
    margin-bottom: 0px;
    padding: 200px 0px 80px 0px;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-f73adb4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-35248117>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-35248117 {
    padding: 20px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-49f6a688 .elementor-heading-title {
    color: #222222;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-997 .elementor-element.elementor-element-49f6a688>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-bc-flex-widget .elementor-997 .elementor-element.elementor-element-7bbaefbb.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-7bbaefbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-7daea6aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 40px;
}

.elementor-997 .elementor-element.elementor-element-769a93a0 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-997 .elementor-element.elementor-element-4c608b45>.elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-997 .elementor-element.elementor-element-139e45a4 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-73409111>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-2b48e6e1 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-2b48e6e1>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b {
    text-align: center;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-1aa3dd3b>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-59e55323 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-997 .elementor-element.elementor-element-502cacf0 {
    text-align: center;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-502cacf0 .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-502cacf0 .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-502cacf0>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-997 .elementor-element.elementor-element-3bcbc2b .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-45a9a4e8>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-7af45822 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-997 .elementor-element.elementor-element-7af45822>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b>.elementor-container {
    min-height: 200px;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b:not(.elementor-motion-effects-element-type-background),
.elementor-997 .elementor-element.elementor-element-97d7e2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-97d7e2b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-997 .elementor-element.elementor-element-67a81c27>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-67a81c27 {
    padding: 0px 90px 0px 90px;
}

.elementor-997 .elementor-element.elementor-element-4ca5110c {
    z-index: 2;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
    color: #000000;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 40px 0px 40px 40px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #000000;
}

.elementor-997 .elementor-element.elementor-element-2ac12e04 {
    z-index: 2;
}

.elementor-bc-flex-widget .elementor-997 .elementor-element.elementor-element-216b3697.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-216b3697.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-997 .elementor-element.elementor-element-4003df3f .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-997 .elementor-element.elementor-element-4003df3f>.elementor-widget-container {
    margin: 0% 0% 0% -60%;
}

body.elementor-page-997 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-997 .elementor-element.elementor-element-23156840>.elementor-widget-container {
        margin: -70% 0% 0% 0%;
    }

    .elementor-997 .elementor-element.elementor-element-35248117 {
        padding: 0px 30px 0px 30px;
    }

    .elementor-997 .elementor-element.elementor-element-769a93a0 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-997 .elementor-element.elementor-element-4c608b45>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-e84c003>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 40px;
    }

    .elementor-997 .elementor-element.elementor-element-59e55323 {
        margin-top: 160px;
        margin-bottom: 100px;
    }

    .elementor-997 .elementor-element.elementor-element-2c4e4a8a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 40px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-179edbcc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }
}

@media(max-width:767px) {
    .elementor-997 .elementor-element.elementor-element-1408229f>.elementor-container {
        min-height: 500px;
    }

    .elementor-997 .elementor-element.elementor-element-1408229f>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-997 .elementor-element.elementor-element-c0dbfc3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-997 .elementor-element.elementor-element-f73adb4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-5f24328f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-35248117 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-49f6a688 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-997 .elementor-element.elementor-element-49f6a688>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-7bbaefbb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-769a93a0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-4c608b45>.elementor-element-populated {
        margin: 40px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-139e45a4 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-997 .elementor-element.elementor-element-e84c003>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-2c4e4a8a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-179edbcc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-3bcbc2b .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-997 .elementor-element.elementor-element-97d7e2b {
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-4ca5110c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-2ac12e04 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-997 .elementor-element.elementor-element-2ac12e04>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
        border-width: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-216b3697>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-997 .elementor-element.elementor-element-4003df3f {
        text-align: center;
    }

    .elementor-997 .elementor-element.elementor-element-4003df3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-997 .elementor-element.elementor-element-4648cfbb {
        width: 66.586%;
    }

    .elementor-997 .elementor-element.elementor-element-49e5fe7 {
        width: 33.414%;
    }

    .elementor-997 .elementor-element.elementor-element-4f04e044 {
        width: 40%;
    }

    .elementor-997 .elementor-element.elementor-element-7bbaefbb {
        width: 60%;
    }

    .elementor-997 .elementor-element.elementor-element-4ca5110c {
        width: 54.991%;
    }

    .elementor-997 .elementor-element.elementor-element-216b3697 {
        width: 54.564%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-997 .elementor-element.elementor-element-4ca5110c {
        width: 50%;
    }

    .elementor-997 .elementor-element.elementor-element-216b3697 {
        width: 50%;
    }
}

.elementor-1034 .elementor-element.elementor-element-aa6ade4 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1034 .elementor-element.elementor-element-0aea848 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
    font-size: 55px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1034 .elementor-element.elementor-element-0aea848>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1034 .elementor-element.elementor-element-7dcaa1d {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-7dcaa1d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-1034 .elementor-element.elementor-element-3d64d9a {
    margin-top: 60px;
    margin-bottom: 100px;
    padding: 0% 5% 0% 5%;
}

.elementor-1034 .elementor-element.elementor-element-88d4e91 .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-88d4e91 .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1034 .elementor-element.elementor-element-0c15a53 .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-0c15a53 .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1034 .elementor-element.elementor-element-44014cd .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1034 .elementor-element.elementor-element-44014cd .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-9a12125.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1034 .elementor-element.elementor-element-9a12125.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1034 .elementor-element.elementor-element-8a10413 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1034 .elementor-element.elementor-element-3498c6d:not(.elementor-motion-effects-element-type-background),
.elementor-1034 .elementor-element.elementor-element-3498c6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1034 .elementor-element.elementor-element-3498c6d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

.elementor-1034 .elementor-element.elementor-element-3498c6d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-14812ff {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-14812ff .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1034 .elementor-element.elementor-element-14812ff>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a .elementor-heading-title {
    font-size: 38px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1034 .elementor-element.elementor-element-d9d709a>.elementor-widget-container {
    padding: 0% 25% 0% 0%;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0:not(.elementor-motion-effects-element-type-background),
.elementor-1034 .elementor-element.elementor-element-d2c93e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-d2c93e0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1034 .elementor-element.elementor-element-7ba6058>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-7ba6058 {
    z-index: 4;
}

.elementor-1034 .elementor-element.elementor-element-d768c09 {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-d768c09 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-fffb891 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-fffb891>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:hover,
.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:hover svg,
.elementor-1034 .elementor-element.elementor-element-c51d178 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-c51d178>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-541371d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1034 .elementor-element.elementor-element-541371d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-541371d>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-541371d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-541371d {
    z-index: 3;
}

.elementor-1034 .elementor-element.elementor-element-a197083 {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-a197083 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-a40d4ea .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-a40d4ea>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:hover,
.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:hover svg,
.elementor-1034 .elementor-element.elementor-element-38a7dcc .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-38a7dcc>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1034 .elementor-element.elementor-element-bc8099f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-bc8099f {
    z-index: 2;
}

.elementor-1034 .elementor-element.elementor-element-9506a0a {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-9506a0a .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-7b85e8a .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-7b85e8a>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:hover,
.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:hover svg,
.elementor-1034 .elementor-element.elementor-element-2258794 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-2258794>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1034 .elementor-element.elementor-element-078b9d6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-078b9d6 {
    z-index: 1;
}

.elementor-1034 .elementor-element.elementor-element-8783522 {
    text-align: left;
}

.elementor-1034 .elementor-element.elementor-element-8783522 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-0748870 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1034 .elementor-element.elementor-element-0748870>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:hover,
.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:hover svg,
.elementor-1034 .elementor-element.elementor-element-cb7a06d .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1034 .elementor-element.elementor-element-cb7a06d>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1034 .elementor-element.elementor-element-638ba1e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 20px 0px;
    z-index: 0;
}

.elementor-1034 .elementor-element.elementor-element-638ba1e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1034 .elementor-element.elementor-element-926d23b {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-926d23b .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1034 .elementor-element.elementor-element-6621c79>.elementor-container {
    max-width: 960px;
}

.elementor-1034 .elementor-element.elementor-element-6621c79 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-1fd98d1.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-1fd98d1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-f63c831 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-f63c831 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-540d4f7.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-540d4f7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-beb5ae3 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-beb5ae3 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-43ceab5.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-43ceab5.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-67ed133 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-67ed133 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-1577446.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-1577446.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-b9dd879 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-b9dd879 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-3329013.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-3329013.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-0e41e90 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-0e41e90 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-eedf55a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-eedf55a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-7547192 {
    text-align: center;
}

.elementor-1034 .elementor-element.elementor-element-7547192 .elementor-image img {
    width: 120px;
}

body.elementor-page-1034 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1034 .elementor-element.elementor-element-7ba6058>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1034 .elementor-element.elementor-element-541371d>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1034 .elementor-element.elementor-element-bc8099f>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1034 .elementor-element.elementor-element-078b9d6>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
}

@media(max-width:767px) {
    .elementor-1034 .elementor-element.elementor-element-aa6ade4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-0aea848 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1034 .elementor-element.elementor-element-3d64d9a {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-1034 .elementor-element.elementor-element-eb01907>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-2a89c33>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-c7fc080>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-d9d709a .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1034 .elementor-element.elementor-element-638ba1e {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-6621c79 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1034 .elementor-element.elementor-element-1fd98d1 {
        width: 50%;
    }

    .elementor-1034 .elementor-element.elementor-element-540d4f7 {
        width: 50%;
    }

    .elementor-1034 .elementor-element.elementor-element-43ceab5 {
        width: 50%;
    }

    .elementor-1034 .elementor-element.elementor-element-1577446 {
        width: 50%;
    }

    .elementor-1034 .elementor-element.elementor-element-3329013 {
        width: 50%;
    }

    .elementor-1034 .elementor-element.elementor-element-eedf55a {
        width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-1034 .elementor-element.elementor-element-5d72e23 {
        width: 55.111%;
    }

    .elementor-1034 .elementor-element.elementor-element-9a12125 {
        width: 44.889%;
    }
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c>.elementor-container {
    min-height: 550px;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c:not(.elementor-motion-effects-element-type-background),
.elementor-1083 .elementor-element.elementor-element-8f44e9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/group-of-business-people-working-as-team-in-JP3MG9T.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c>.elementor-background-overlay {
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-8f44e9c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1083 .elementor-element.elementor-element-1a712ae>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-f7ea24c .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1083 .elementor-element.elementor-element-f7ea24c>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1083 .elementor-element.elementor-element-e4ae7d7 {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-e4ae7d7>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 40% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271:not(.elementor-motion-effects-element-type-background),
.elementor-1083 .elementor-element.elementor-element-3bf3271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271 {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 80px 60px 80px 60px;
    z-index: 3;
}

.elementor-1083 .elementor-element.elementor-element-3bf3271>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-a6db445>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-0344273 {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-0344273 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1083 .elementor-element.elementor-element-0344273>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1083 .elementor-element.elementor-element-afec521 {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-afec521 .elementor-heading-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.5em;
}

.elementor-1083 .elementor-element.elementor-element-afec521>.elementor-widget-container {
    margin: 4% 0% 0% 10%;
}

.elementor-1083 .elementor-element.elementor-element-78a6805 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-1083 .elementor-element.elementor-element-9384e69>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e9dfcda .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-e9dfcda>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1083 .elementor-element.elementor-element-c59876a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1083 .elementor-element.elementor-element-c59876a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1083 .elementor-element.elementor-element-c59876a>.elementor-element-populated {
    margin: 0px 0px 0px 60px;
}

.elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-fbd65f6>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-b262b56 {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-b262b56 .elementor-heading-title {
    font-size: 18px;
    line-height: 1.7em;
}

.elementor-1083 .elementor-element.elementor-element-b262b56>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-21cde34:not(.elementor-motion-effects-element-type-background),
.elementor-1083 .elementor-element.elementor-element-21cde34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1083 .elementor-element.elementor-element-21cde34 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 60px 0px 180px 0px;
}

.elementor-1083 .elementor-element.elementor-element-21cde34>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-e6c40aa .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1083 .elementor-element.elementor-element-5cf9c99 .elementor-heading-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-f582f77 {
    margin-top: -150px;
    margin-bottom: 80px;
    z-index: 3;
}

.elementor-1083 .elementor-element.elementor-element-29de966>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e25b3af {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-e25b3af>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-e46b1e1 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-e46b1e1>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-3d43f95>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-1083 .elementor-element.elementor-element-4baf193 {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-4baf193>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-1083 .elementor-element.elementor-element-3a27649 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-3a27649>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-ddac029>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-1083 .elementor-element.elementor-element-8db18bf {
    text-align: left;
}

.elementor-1083 .elementor-element.elementor-element-8db18bf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-41141c2 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-41141c2>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-65e777a:not(.elementor-motion-effects-element-type-background),
.elementor-1083 .elementor-element.elementor-element-65e777a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1083 .elementor-element.elementor-element-65e777a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-1083 .elementor-element.elementor-element-65e777a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-a3859c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a {
    text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-baccc6a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1083 .elementor-element.elementor-element-625cca6 {
    text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-625cca6>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1083 .elementor-element.elementor-element-95546f5:not(.elementor-motion-effects-element-type-background),
.elementor-1083 .elementor-element.elementor-element-95546f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1083 .elementor-element.elementor-element-95546f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-95546f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1083 .elementor-element.elementor-element-4a3980d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #1c58f6;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-1083 .elementor-element.elementor-element-82ba93a {
    margin-top: 80px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1083 .elementor-element.elementor-element-60f2619>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf {
    text-align: center;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1083 .elementor-element.elementor-element-9134ebf>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1083 .elementor-element.elementor-element-4cae942 {
    margin-top: 20px;
    margin-bottom: 100px;
    padding: 0% 5% 0% 5%;
    z-index: 2;
}

.elementor-1083 .elementor-element.elementor-element-bac3592 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-bac3592 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-b361ad4 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-b361ad4 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-b09b892 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1083 .elementor-element.elementor-element-b09b892 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1083 .elementor-element.elementor-element-aa54602 {
    margin-top: -500px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-1083 .elementor-element.elementor-element-1e2e834>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1083 .elementor-element.elementor-element-17e46f4 .elementor-image img {
    width: 100%;
}

body.elementor-page-1083 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-1083 .elementor-element.elementor-element-1a712ae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-1083 .elementor-element.elementor-element-3bf3271 {
        padding: 60px 60px 60px 60px;
    }

    .elementor-1083 .elementor-element.elementor-element-afec521 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1083 .elementor-element.elementor-element-afec521>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-78a6805 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-c59876a>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-1083 .elementor-element.elementor-element-de22808>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-729b349>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-5cf9c99 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.3em;
    }

    .elementor-1083 .elementor-element.elementor-element-f582f77 {
        margin-top: -120px;
        margin-bottom: 60px;
    }

    .elementor-1083 .elementor-element.elementor-element-29de966>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-3d43f95>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-4baf193>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-ddac029>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-8db18bf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-65e777a {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-baccc6a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1083 .elementor-element.elementor-element-95546f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-8b2c10a .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-1083 .elementor-element.elementor-element-82ba93a {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-9134ebf .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1083 .elementor-element.elementor-element-4cae942 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-6424b25>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-acc95ee>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-9666a71>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-aa54602 {
        margin-top: -150px;
        margin-bottom: -150px;
    }

    .elementor-1083 .elementor-element.elementor-element-17e46f4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1083 .elementor-element.elementor-element-1a712ae {
        width: 50%;
    }

    .elementor-1083 .elementor-element.elementor-element-2dbbf4c {
        width: 49.997%;
    }

    .elementor-1083 .elementor-element.elementor-element-de22808 {
        width: 60%;
    }

    .elementor-1083 .elementor-element.elementor-element-729b349 {
        width: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-1083 .elementor-element.elementor-element-a915288 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1083 .elementor-element.elementor-element-78a6805 {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    .elementor-1083 .elementor-element.elementor-element-9384e69>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-c59876a>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1083 .elementor-element.elementor-element-fbd65f6 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1083 .elementor-element.elementor-element-fbd65f6>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-1083 .elementor-element.elementor-element-b262b56>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1083 .elementor-element.elementor-element-aa54602 {
        margin-top: -300px;
        margin-bottom: 0px;
    }
}

.elementor-1142 .elementor-element.elementor-element-83e2c22:not(.elementor-motion-effects-element-type-background),
.elementor-1142 .elementor-element.elementor-element-83e2c22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-83e2c22 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(229, 231, 242, 0.85);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 15px 0px;
}

.elementor-1142 .elementor-element.elementor-element-83e2c22>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-ec8b453.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-ec8b453.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-5dcbd34 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-5dcbd34 .elementor-image img {
    width: 123px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-6166e62.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-6166e62.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-91a2919.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-91a2919.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-a528b19 .elementor-image img {
    width: 33px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-fe86850.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-fe86850.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-fe86850>.elementor-element-populated {
    margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-0028244 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-0028244 .elementor-heading-title {
    font-size: 14px;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0 .elementor-heading-title {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-cc50be0>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-9e6c9b0.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-9e6c9b0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-ed16963.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-ed16963.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-8be8f41 .elementor-image img {
    width: 33px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-015344c.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-015344c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-015344c>.elementor-element-populated {
    margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-0a170b0 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-0a170b0 .elementor-heading-title {
    font-size: 14px;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9 .elementor-heading-title {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-c2619b9>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-804189b.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-804189b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-6bd9f5d.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-6bd9f5d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-355c8cb .elementor-image img {
    width: 23px;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-511cfe1.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-511cfe1.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1142 .elementor-element.elementor-element-511cfe1>.elementor-element-populated {
    margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-4df3d85 {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-4df3d85 .elementor-heading-title {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f .elementor-heading-title {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1142 .elementor-element.elementor-element-e7c829f>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background),
.elementor-1142 .elementor-element.elementor-element-70f4368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-70f4368 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-70f4368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-7d22046.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-7d22046.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li {
    margin: 0px 15px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a:hover {
    color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #1c58f6;
}

.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1142 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-bc-flex-widget .elementor-1142 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
    z-index: 99;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1142 .elementor-element.elementor-element-2d6926e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1142 .elementor-element.elementor-element-ec8b453 {
        width: 15%;
    }

    .elementor-1142 .elementor-element.elementor-element-6166e62 {
        width: 28%;
    }

    .elementor-1142 .elementor-element.elementor-element-9e6c9b0 {
        width: 28%;
    }

    .elementor-1142 .elementor-element.elementor-element-804189b {
        width: 28%;
    }

    .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

@media(max-width:1024px) {
    .elementor-1142 .elementor-element.elementor-element-83e2c22 {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1142 .elementor-element.elementor-element-6166e62>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1142 .elementor-element.elementor-element-9e6c9b0>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1142 .elementor-element.elementor-element-804189b>.elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1142 .elementor-element.elementor-element-70f4368 {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-1142 .elementor-element.elementor-element-6166e62>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1142 .elementor-element.elementor-element-9e6c9b0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1142 .elementor-element.elementor-element-804189b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1142 .elementor-element.elementor-element-70f4368 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

@media(min-width:768px) {
    .elementor-1142 .elementor-element.elementor-element-91a2919 {
        width: 20.579%;
    }

    .elementor-1142 .elementor-element.elementor-element-fe86850 {
        width: 79.501%;
    }

    .elementor-1142 .elementor-element.elementor-element-ed16963 {
        width: 20.579%;
    }

    .elementor-1142 .elementor-element.elementor-element-015344c {
        width: 79.501%;
    }

    .elementor-1142 .elementor-element.elementor-element-6bd9f5d {
        width: 20.579%;
    }

    .elementor-1142 .elementor-element.elementor-element-511cfe1 {
        width: 79.501%;
    }

    .elementor-1142 .elementor-element.elementor-element-7d22046 {
        width: 90%;
    }

    .elementor-1142 .elementor-element.elementor-element-b5c7fd9 {
        width: 10%;
    }
}

.elementor-1162 .elementor-element.elementor-element-70f4368:not(.elementor-motion-effects-element-type-background),
.elementor-1162 .elementor-element.elementor-element-70f4368>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1162 .elementor-element.elementor-element-70f4368 {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-70f4368>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1162 .elementor-element.elementor-element-7d22046.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-7d22046.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a {
    font-size: 14px;
    font-weight: 600;
    color: #4a4a4a;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li {
    margin: 0px 15px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav {
    text-align: left;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu li {
    padding: 5px 20px 5px 20px;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul.sub-menu {
    text-align: left;
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.07);
    border-radius: 4px;
    background: #ffffff;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li a:hover {
    color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav ul li a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper div .nav li>a:before {
    background-color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-item>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-parent>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a {
    color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-item>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-parent>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav>li.current-menu-ancestor>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a {
    color: #4a4a4a;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:hover {
    color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li>a:before {
    background-color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li.current-menu-parent ul>li.current-menu-item>a {
    color: #1c58f6;
}

.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-item>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-parent>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul>li.current-menu-ancestor>a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li ul:not(.sub-menu) li.current-menu-item a:before,
.elementor-1162 .elementor-element.elementor-element-28f54c1 .tg_navigation_wrapper .nav li ul li.current-menu-parent ul li.current-menu-item a:before {
    background-color: #1c58f6;
}

.elementor-bc-flex-widget .elementor-1162 .elementor-element.elementor-element-b5c7fd9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-b5c7fd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
    z-index: 99;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e .elementor-button {
    font-size: 18px;
    line-height: 0em;
    fill: #4a4a4a;
    color: #4a4a4a;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-1162 .elementor-element.elementor-element-2d6926e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-1162 .elementor-element.elementor-element-7d22046 {
        width: 90%;
    }

    .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
        width: 10%;
    }
}

@media(max-width:1024px) {
    .elementor-1162 .elementor-element.elementor-element-70f4368 {
        padding: 20px 30px 20px 30px;
    }
}

@media(max-width:767px) {
    .elementor-1162 .elementor-element.elementor-element-70f4368 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1162 .elementor-element.elementor-element-b5c7fd9 {
        width: 20%;
    }
}

.elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-container {
    min-height: 550px;
}

.elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1169 .elementor-element.elementor-element-292a38d:not(.elementor-motion-effects-element-type-background),
.elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/woman-working-on-laptop-and-holding-smartphone-PXS4YR2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-background-overlay {
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-292a38d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1169 .elementor-element.elementor-element-54614da>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-8f1917e .elementor-heading-title {
    color: #9b9b9b;
    font-size: 18px;
    font-weight: 400;
}

.elementor-1169 .elementor-element.elementor-element-8f1917e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1169 .elementor-element.elementor-element-c838e02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-9f0ef6e {
    margin-top: 80px;
    margin-bottom: 40px;
}

.elementor-1169 .elementor-element.elementor-element-5e791b3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-07ba9be {
    text-align: left;
}

.elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-38e04ec .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-38e04ec>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-6ea142c {
    margin-top: 0px;
    margin-bottom: 140px;
}

.elementor-1169 .elementor-element.elementor-element-fb60910 {
    text-align: left;
}

.elementor-1169 .elementor-element.elementor-element-fb60910 .elementor-heading-title {
    font-size: 18px;
    line-height: 1.7em;
}

.elementor-1169 .elementor-element.elementor-element-fb60910>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-title {
    border-width: 0px;
    background-color: #ffffff;
    padding: 30px 30px 30px 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-content {
    border-width: 0px;
    padding: 0px 30px 30px 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-item:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-item {
    box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle-title,
.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle-icon {
    color: #222222;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-tab-title.elementor-active a,
.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #1c58f6;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 10px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 10px;
}

.elementor-1169 .elementor-element.elementor-element-eae4a20>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2:not(.elementor-motion-effects-element-type-background),
.elementor-1169 .elementor-element.elementor-element-24de9e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1169 .elementor-element.elementor-element-24de9e2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-8da11bd>.elementor-element-populated {
    margin: 100px 40px 100px 90px;
}

.elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
    font-size: 45px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1169 .elementor-element.elementor-element-2aaeab3>.elementor-widget-container {
    padding: 0px 90px 0px 5px;
}

.elementor-1169 .elementor-element.elementor-element-3cdc11b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-90e2eb1 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-c59d997:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated,
.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated>.elementor-background-overlay,
.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-76cd0a0 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-76cd0a0 .elementor-image img {
    width: 40px;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24 .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-6fb1d24>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated,
.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated>.elementor-background-overlay,
.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-c9c3115 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c9c3115 .elementor-image img {
    width: 60px;
}

.elementor-1169 .elementor-element.elementor-element-6de647e {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6de647e .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-6de647e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-0e17965 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated,
.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated>.elementor-background-overlay,
.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-6e165a1 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-6e165a1 .elementor-image img {
    width: 59px;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893 .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-9ef6893>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated,
.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated>.elementor-background-overlay,
.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    padding: 40px 10px 40px 10px;
}

.elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-c7a341e {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c7a341e .elementor-image img {
    width: 59px;
}

.elementor-1169 .elementor-element.elementor-element-02808ad {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-02808ad .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-02808ad>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-b134b6f .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-b134b6f {
    z-index: 2;
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd>.elementor-widget-container {
    margin: -80px 0px 0px 50px;
}

.elementor-1169 .elementor-element.elementor-element-6ffeadd {
    z-index: 1;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084:not(.elementor-motion-effects-element-type-background),
.elementor-1169 .elementor-element.elementor-element-b6fc084>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-1169 .elementor-element.elementor-element-b6fc084>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-99346a3 .elementor-heading-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-bcf9562 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1169 .elementor-element.elementor-element-9d849bc .elementor-heading-title {
    color: #1abae6;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-9d849bc>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c:not(.elementor-motion-effects-element-type-background),
.elementor-1169 .elementor-element.elementor-element-3bbf57c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3bbf57c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-be6696c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #0067da;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #222222;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-1169 .elementor-element.elementor-element-c981004 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 20px 0px;
}

.elementor-1169 .elementor-element.elementor-element-c981004>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1169 .elementor-element.elementor-element-93e9615>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1169 .elementor-element.elementor-element-3f84e8c {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-3f84e8c .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1169 .elementor-element.elementor-element-cf14929>.elementor-container {
    max-width: 960px;
}

.elementor-1169 .elementor-element.elementor-element-cf14929 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-32819e9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-32819e9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-c2776c7 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-c2776c7 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-1a9869d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-1a9869d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-096befa {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-096befa .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-2454746.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-2454746.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-592aa8e {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-592aa8e .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-07cfe2f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-07cfe2f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-b356e7d {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-b356e7d .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-96dad24.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-96dad24.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-e88f6d9 {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-e88f6d9 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1169 .elementor-element.elementor-element-fadf590.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-fadf590.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1169 .elementor-element.elementor-element-67c024e {
    text-align: center;
}

.elementor-1169 .elementor-element.elementor-element-67c024e .elementor-image img {
    width: 120px;
}

body.elementor-page-1169 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1169 .elementor-element.elementor-element-54614da>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-toggle-title {
        line-height: 1.4em;
    }

    .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-title {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1169 .elementor-element.elementor-element-8da11bd>.elementor-element-populated {
        margin: 80px 30px 80px 30px;
    }

    .elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-6fb1d24 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
    }

    .elementor-1169 .elementor-element.elementor-element-6de647e .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1169 .elementor-element.elementor-element-0e17965 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-9ef6893 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
    }

    .elementor-1169 .elementor-element.elementor-element-02808ad .elementor-heading-title {
        line-height: 1.4em;
    }
}

@media(min-width:768px) {
    .elementor-1169 .elementor-element.elementor-element-54614da {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-cc88670 {
        width: 49.997%;
    }

    .elementor-1169 .elementor-element.elementor-element-5e791b3 {
        width: 36.064%;
    }

    .elementor-1169 .elementor-element.elementor-element-b220b6b {
        width: 23.268%;
    }

    .elementor-1169 .elementor-element.elementor-element-4f7b174 {
        width: 40%;
    }

    .elementor-1169 .elementor-element.elementor-element-3e03c18 {
        width: 37.751%;
    }

    .elementor-1169 .elementor-element.elementor-element-4d80da0 {
        width: 45.382%;
    }

    .elementor-1169 .elementor-element.elementor-element-118d8ac {
        width: 16.867%;
    }

    .elementor-1169 .elementor-element.elementor-element-8da11bd {
        width: 55.832%;
    }

    .elementor-1169 .elementor-element.elementor-element-bbb4c53 {
        width: 44.168%;
    }

    .elementor-1169 .elementor-element.elementor-element-e51eddb {
        width: 40%;
    }

    .elementor-1169 .elementor-element.elementor-element-1ed6658 {
        width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-container {
        min-height: 100vh;
    }

    .elementor-1169 .elementor-element.elementor-element-292a38d>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-1169 .elementor-element.elementor-element-54614da>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-c838e02 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1169 .elementor-element.elementor-element-9f0ef6e {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-07ba9be .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1169 .elementor-element.elementor-element-6ea142c {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-eae4a20 .elementor-toggle .elementor-tab-content {
        padding: 0px 20px 0px 20px;
    }

    .elementor-1169 .elementor-element.elementor-element-eae4a20>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-24de9e2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-8da11bd>.elementor-element-populated {
        margin: 60px 20px 0px 20px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-2aaeab3 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1169 .elementor-element.elementor-element-c59d997>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-526ee24>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-0e17965 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-6f2c35c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-aa4308b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-bbb4c53>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-e51eddb>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-99346a3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1169 .elementor-element.elementor-element-1ed6658>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-bcf9562 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1169 .elementor-element.elementor-element-bf393a7 .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-1169 .elementor-element.elementor-element-c981004 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-1169 .elementor-element.elementor-element-cf14929 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1169 .elementor-element.elementor-element-32819e9 {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-1a9869d {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-2454746 {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-07cfe2f {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-96dad24 {
        width: 50%;
    }

    .elementor-1169 .elementor-element.elementor-element-fadf590 {
        width: 50%;
    }
}

.elementor-1246 .elementor-element.elementor-element-bc996e2>.elementor-container {
    min-height: 550px;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-bc996e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/woman-working-on-a-laptop-QP5JGKA.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-bc996e2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1246 .elementor-element.elementor-element-b60a607>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-60add0d .elementor-heading-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}

.elementor-1246 .elementor-element.elementor-element-60add0d>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
    color: #ffffff;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1246 .elementor-element.elementor-element-d7efe80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-fe8119e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00172d;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 180px 0px;
}

.elementor-1246 .elementor-element.elementor-element-fe8119e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-db93ed9 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1246 .elementor-element.elementor-element-f0dc8b3 .elementor-heading-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-baef580 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -150px;
    margin-bottom: 80px;
    z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-baef580>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-7beb051>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8287148 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-8287148>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-ef2e442 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-ef2e442>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-80083fd>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-1246 .elementor-element.elementor-element-77e22a3 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-77e22a3>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-1246 .elementor-element.elementor-element-e027942 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-e027942>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8731aa2>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-1246 .elementor-element.elementor-element-6421740 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-6421740>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-80cc0ac .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1246 .elementor-element.elementor-element-80cc0ac>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-167f279:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-167f279>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1246 .elementor-element.elementor-element-167f279 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 80px 0px;
}

.elementor-1246 .elementor-element.elementor-element-167f279>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-baf82b6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0 .elementor-heading-title {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1246 .elementor-element.elementor-element-aa7b8e0>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1246 .elementor-element.elementor-element-8542012 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
    font-size: 38px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1246 .elementor-element.elementor-element-8542012>.elementor-widget-container {
    padding: 0% 25% 0% 0%;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-7a90e55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-7a90e55>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-88b0234:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-88b0234>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-88b0234>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-88b0234>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-88b0234 {
    z-index: 4;
}

.elementor-1246 .elementor-element.elementor-element-a74a6ca {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-a74a6ca .elementor-heading-title {
    color: #ed4309;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-ad361d0 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-ad361d0>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button {
    font-weight: 900;
    fill: #ed4309;
    color: #ed4309;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:focus {
    color: #ffffff;
    background-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-ca02f5f .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-ca02f5f>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-080e94b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-080e94b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-080e94b>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-080e94b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-080e94b {
    z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-78b6bb7 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-78b6bb7 .elementor-heading-title {
    color: #ed4309;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-5c0b1c5 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-5c0b1c5>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button {
    font-weight: 900;
    fill: #ed4309;
    color: #ed4309;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:focus {
    color: #ffffff;
    background-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-30321de .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-30321de>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-f4f0e0b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-f4f0e0b {
    z-index: 2;
}

.elementor-1246 .elementor-element.elementor-element-97344aa {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-97344aa .elementor-heading-title {
    color: #ed4309;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-d3a8a76 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-d3a8a76>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button {
    font-weight: 900;
    fill: #ed4309;
    color: #ed4309;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:focus {
    color: #ffffff;
    background-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-75d09ae .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-75d09ae>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-0d46c75>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-0d46c75 {
    z-index: 1;
}

.elementor-1246 .elementor-element.elementor-element-d552f75 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-d552f75 .elementor-heading-title {
    color: #ed4309;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-8170543 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-8170543>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button {
    font-weight: 900;
    fill: #ed4309;
    color: #ed4309;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:focus {
    color: #ffffff;
    background-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-e92a6c8 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-e92a6c8>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-cae0fc9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
    z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-cae0fc9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-5de511f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-28c3177 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-28c3177 .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
}

.elementor-1246 .elementor-element.elementor-element-4e38139>.elementor-container {
    max-width: 960px;
}

.elementor-1246 .elementor-element.elementor-element-4e38139 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-b34b02a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-b34b02a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-42936d7 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-42936d7 .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-b6d3828.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-b6d3828.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-1c5e0dd {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-1c5e0dd .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-45e791d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-45e791d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-ba7ca1c {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ba7ca1c .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-30ffff9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-30ffff9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-d70740b {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-d70740b .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-f31e342.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-f31e342.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-d4c72be {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-d4c72be .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-6aa7d89.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-6aa7d89.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-ccd69ae {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ccd69ae .elementor-image img {
    width: 120px;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa>.elementor-container {
    min-height: 650px;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-f98a2aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/happy-diverse-friends-P9DJQ7Y.jpg");
    background-position: top center;
    background-size: cover;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-f98a2aa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07 .elementor-heading-title {
    color: #ffffff;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-e1b4d07>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-cba2175 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-cba2175 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1246 .elementor-element.elementor-element-cba2175>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e:not(.elementor-motion-effects-element-type-background),
.elementor-1246 .elementor-element.elementor-element-6ff540e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00172d;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 600px 0px;
    z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-6ff540e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-2746e08>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-b5d925f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1246 .elementor-element.elementor-element-37c7014 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-37c7014 .elementor-heading-title {
    color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-37c7014>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-1dcb504 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -520px;
    margin-bottom: 100px;
    padding: 0% 10% 0% 10%;
}

.elementor-1246 .elementor-element.elementor-element-1dcb504>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-228e6ae.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated,
.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated>.elementor-background-overlay,
.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    padding: 80px 80px 80px 80px;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-228e6ae {
    z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-b80d294 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-b80d294 .elementor-heading-title {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-b29dda1 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-978c7ad.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-978c7ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b {
    text-align: right;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b .elementor-heading-title {
    font-size: 18px;
}

.elementor-1246 .elementor-element.elementor-element-ebd688b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-0d82c85.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-0d82c85.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-ffd3fda {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-ffd3fda .elementor-heading-title {
    color: #222222;
    font-size: 100px;
    line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-4ec91e9.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-4ec91e9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-5167894 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-5167894 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-68cfb99 .elementor-text-editor {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-68cfb99>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36 .elementor-text-editor {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36 {
    line-height: 2.3em;
}

.elementor-1246 .elementor-element.elementor-element-9b2ae36>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-3377a1c .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-3377a1c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-3c20d18.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated,
.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated>.elementor-background-overlay,
.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 40px;
    padding: 80px 80px 80px 80px;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1246 .elementor-element.elementor-element-3c20d18 {
    z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-77ff003 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-77ff003 .elementor-heading-title {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-a87ea7c {
    margin-top: 40px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-40dbd73.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-40dbd73.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2 {
    text-align: right;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1246 .elementor-element.elementor-element-fd7bdc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-1649175.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-1649175.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1246 .elementor-element.elementor-element-e4f6fe1 {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-e4f6fe1 .elementor-heading-title {
    color: #222222;
    font-size: 100px;
    line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1246 .elementor-element.elementor-element-f8a7861.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-f8a7861.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1246 .elementor-element.elementor-element-b415975 {
    text-align: left;
}

.elementor-1246 .elementor-element.elementor-element-b415975 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1246 .elementor-element.elementor-element-0e957e8 .elementor-text-editor {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-0e957e8>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67 .elementor-text-editor {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67 {
    line-height: 2.3em;
}

.elementor-1246 .elementor-element.elementor-element-82f5d67>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-bd0ec66 .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-bd0ec66>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-9c9f338 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-1246 .elementor-element.elementor-element-a52ee1d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-f15697e {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1246 .elementor-element.elementor-element-f15697e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-faf028a {
    text-align: center;
}

.elementor-1246 .elementor-element.elementor-element-faf028a>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:hover,
.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:hover svg,
.elementor-1246 .elementor-element.elementor-element-567e38d .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1246 .elementor-element.elementor-element-567e38d>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-70fbfa6 {
    margin-top: -500px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-1246 .elementor-element.elementor-element-46bafd3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1246 .elementor-element.elementor-element-c0d8589 .elementor-image img {
    width: 100%;
}

body.elementor-page-1246 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1246 .elementor-element.elementor-element-b60a607>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1246 .elementor-element.elementor-element-167f279 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1246 .elementor-element.elementor-element-8542012>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-88b0234>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-080e94b>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-f4f0e0b>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-0d46c75>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        padding: 40px 20px 40px 20px;
    }

    .elementor-1246 .elementor-element.elementor-element-ffd3fda .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 40px 20px 40px 20px;
    }

    .elementor-1246 .elementor-element.elementor-element-e4f6fe1 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
        font-size: 36px;
        line-height: 1.4em;
    }

    .elementor-1246 .elementor-element.elementor-element-f15697e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-70fbfa6 {
        margin-top: -300px;
        margin-bottom: 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-c0d8589>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1246 .elementor-element.elementor-element-b60a607 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-d22c26c {
        width: 49.997%;
    }

    .elementor-1246 .elementor-element.elementor-element-ef43b16 {
        width: 60%;
    }

    .elementor-1246 .elementor-element.elementor-element-b56d5f0 {
        width: 40%;
    }

    .elementor-1246 .elementor-element.elementor-element-978c7ad {
        width: 30%;
    }

    .elementor-1246 .elementor-element.elementor-element-0d82c85 {
        width: 39.909%;
    }

    .elementor-1246 .elementor-element.elementor-element-4ec91e9 {
        width: 30%;
    }

    .elementor-1246 .elementor-element.elementor-element-40dbd73 {
        width: 30%;
    }

    .elementor-1246 .elementor-element.elementor-element-1649175 {
        width: 39.909%;
    }

    .elementor-1246 .elementor-element.elementor-element-f8a7861 {
        width: 30%;
    }
}

@media(max-width:767px) {
    .elementor-1246 .elementor-element.elementor-element-bc996e2 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-d7efe80 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1246 .elementor-element.elementor-element-ef43b16>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-b56d5f0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-f0dc8b3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1246 .elementor-element.elementor-element-7beb051>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-8287148>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-80083fd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-77e22a3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-8731aa2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-6421740>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-167f279 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-8542012 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1246 .elementor-element.elementor-element-cae0fc9 {
        padding: 60px 0px 40px 0px;
    }

    .elementor-1246 .elementor-element.elementor-element-4e38139 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1246 .elementor-element.elementor-element-b34b02a {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-b6d3828 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-45e791d {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-30ffff9 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-f31e342 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-6aa7d89 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-e1b4d07 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1246 .elementor-element.elementor-element-b5d925f .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1246 .elementor-element.elementor-element-228e6ae>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-1246 .elementor-element.elementor-element-978c7ad {
        width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-ebd688b {
        text-align: center;
    }

    .elementor-1246 .elementor-element.elementor-element-0d82c85 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-4ec91e9 {
        width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-3c20d18>.elementor-element-populated {
        margin: 40px 20px 0px 20px;
    }

    .elementor-1246 .elementor-element.elementor-element-40dbd73 {
        width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-1649175 {
        width: 50%;
    }

    .elementor-1246 .elementor-element.elementor-element-f8a7861 {
        width: 25%;
    }

    .elementor-1246 .elementor-element.elementor-element-f15697e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1246 .elementor-element.elementor-element-70fbfa6 {
        margin-top: -100px;
        margin-bottom: 0px;
    }
}

.elementor-1320 .elementor-element.elementor-element-223786f>.elementor-container {
    min-height: 600px;
}

.elementor-1320 .elementor-element.elementor-element-223786f>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1320 .elementor-element.elementor-element-223786f:not(.elementor-motion-effects-element-type-background),
.elementor-1320 .elementor-element.elementor-element-223786f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/aerial-view-of-hands-working-with-computer-laptop-P32YE9V.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1320 .elementor-element.elementor-element-223786f>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-223786f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1320 .elementor-element.elementor-element-56f3165 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-56f3165 .elementor-heading-title {
    color: #ffffff;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-56f3165>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
    color: #ffffff;
    font-size: 60px;
    font-weight: 900;
    line-height: 1em;
}

.elementor-1320 .elementor-element.elementor-element-2cc0b44>.elementor-widget-container {
    padding: 0% 25% 0% 25%;
}

.elementor-1320 .elementor-element.elementor-element-9324c6f {
    margin-top: 100px;
    margin-bottom: 40px;
}

.elementor-1320 .elementor-element.elementor-element-b2edc88>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-df8368f .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-df8368f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-ab6724c {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-a945d4c {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-1320 .elementor-element.elementor-element-6844a1a {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-6844a1a .elementor-image img {
    width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-ddfec9a .elementor-text-editor {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-ddfec9a>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-c8bc496 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-c8bc496 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816 .elementor-image img {
    width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-8eaf816>.elementor-widget-container {
    margin: 07px 0px 15px 0px;
}

.elementor-1320 .elementor-element.elementor-element-02de0ed .elementor-text-editor {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-02de0ed>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-cb88008 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-cb88008 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f .elementor-image img {
    width: 85px;
}

.elementor-1320 .elementor-element.elementor-element-36c1b5f>.elementor-widget-container {
    margin: 5px 0px 7px 0px;
}

.elementor-1320 .elementor-element.elementor-element-754ab7f .elementor-text-editor {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-754ab7f>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1320 .elementor-element.elementor-element-7a09767 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-7a09767 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41>.elementor-container {
    min-height: 600px;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41:not(.elementor-motion-effects-element-type-background),
.elementor-1320 .elementor-element.elementor-element-c83bf41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/woman-with-laptop-looking-in-window-PAZ5TH6.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 70px 0px;
}

.elementor-1320 .elementor-element.elementor-element-c83bf41>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-f751c8d>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67 {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-aafcd67>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-3d9008b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-6da0ef4 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1320 .elementor-element.elementor-element-bc22e7f .elementor-text-editor {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-bc22e7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1320 .elementor-element.elementor-element-0d7ac99 .elementor-text-editor {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-0d7ac99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-0c89fe3 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-1320 .elementor-element.elementor-element-865c66a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-5e6065a .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-5e6065a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-8e24cea {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-8e24cea .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-5edec4e .elementor-text-editor {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-5edec4e>.elementor-widget-container {
    padding: 0% 10% 0% 0%;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:hover,
.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:focus {
    color: #1c58f6;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:hover svg,
.elementor-1320 .elementor-element.elementor-element-7f5352c .elementor-button:focus svg {
    fill: #1c58f6;
}

.elementor-1320 .elementor-element.elementor-element-7f5352c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-c1b7022>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-4308aba.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-4308aba.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-438f0d3 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-438f0d3 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-c9c6338.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-c9c6338.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-2e286ff {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-2e286ff .elementor-image img {
    width: 130px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-bb39951.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-bb39951.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-93ef9cf {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-93ef9cf .elementor-image img {
    width: 130px;
}

.elementor-1320 .elementor-element.elementor-element-5308998 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-9c3d7b8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-9c3d7b8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-7804076 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-7804076 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-8a6780d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-8a6780d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-ecfbaa3 {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-ecfbaa3 .elementor-image img {
    width: 130px;
}

.elementor-bc-flex-widget .elementor-1320 .elementor-element.elementor-element-ccc8135.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-ccc8135.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1320 .elementor-element.elementor-element-f54ae5a {
    text-align: center;
}

.elementor-1320 .elementor-element.elementor-element-f54ae5a .elementor-image img {
    width: 130px;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb:not(.elementor-motion-effects-element-type-background),
.elementor-1320 .elementor-element.elementor-element-308e4eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 100px 0px 40px 0px;
}

.elementor-1320 .elementor-element.elementor-element-308e4eb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-de824ea>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1320 .elementor-element.elementor-element-967bb8f .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1320 .elementor-element.elementor-element-967bb8f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1320 .elementor-element.elementor-element-eb37994 {
    text-align: left;
}

.elementor-1320 .elementor-element.elementor-element-eb37994 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85:not(.elementor-motion-effects-element-type-background),
.elementor-1320 .elementor-element.elementor-element-b3c8f85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 50px 0px;
}

.elementor-1320 .elementor-element.elementor-element-b3c8f85>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1320 .elementor-element.elementor-element-eda4966>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-1320 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1320 .elementor-element.elementor-element-f751c8d {
        width: 40%;
    }

    .elementor-1320 .elementor-element.elementor-element-dd560f1 {
        width: 60%;
    }

    .elementor-1320 .elementor-element.elementor-element-865c66a {
        width: 50.04%;
    }

    .elementor-1320 .elementor-element.elementor-element-c1b7022 {
        width: 49.96%;
    }
}

@media(max-width:1024px) {
    .elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1320 .elementor-element.elementor-element-2cc0b44>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1320 .elementor-element.elementor-element-f751c8d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-3d9008b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1320 .elementor-element.elementor-element-a6302a1 .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1320 .elementor-element.elementor-element-a3976b9 .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-1320 .elementor-element.elementor-element-8e24cea .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1320 .elementor-element.elementor-element-de824ea>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-eb37994 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-1320 .elementor-element.elementor-element-2cc0b44 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-1320 .elementor-element.elementor-element-9324c6f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-ab6724c .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1320 .elementor-element.elementor-element-c83bf41 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-aafcd67 {
        text-align: center;
    }

    .elementor-1320 .elementor-element.elementor-element-3d9008b {
        text-align: center;
    }

    .elementor-1320 .elementor-element.elementor-element-0c89fe3 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-1320 .elementor-element.elementor-element-4308aba {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-c9c6338 {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-bb39951 {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-5308998 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-9c3d7b8 {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-8a6780d {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-ccc8135 {
        width: 33%;
    }

    .elementor-1320 .elementor-element.elementor-element-308e4eb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-1320 .elementor-element.elementor-element-b3c8f85 {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1320 .elementor-element.elementor-element-f751c8d {
        width: 50%;
    }

    .elementor-1320 .elementor-element.elementor-element-dd560f1 {
        width: 50%;
    }
}

.elementor-1369 .elementor-element.elementor-element-65a8bb3 {
    margin-top: 20px;
    margin-bottom: 80px;
}

.elementor-bc-flex-widget .elementor-1369 .elementor-element.elementor-element-1147943.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1369 .elementor-element.elementor-element-1147943.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1369 .elementor-element.elementor-element-1147943>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-5c9c0cb .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1369 .elementor-element.elementor-element-5c9c0cb>.elementor-widget-container {
    margin: 60px 0px 10px 0px;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca {
    text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
    font-size: 45px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-1369 .elementor-element.elementor-element-bbb41ca>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2 {
    text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.elementor-1369 .elementor-element.elementor-element-83ba1f2>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-6b1144e {
    text-align: left;
}

.elementor-1369 .elementor-element.elementor-element-6b1144e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1:not(.elementor-motion-effects-element-type-background),
.elementor-1369 .elementor-element.elementor-element-00d64c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
    z-index: 0;
}

.elementor-1369 .elementor-element.elementor-element-00d64c1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1369 .elementor-element.elementor-element-7a78f1a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-e988c92 {
    text-align: center;
}

.elementor-1369 .elementor-element.elementor-element-e988c92 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1369 .elementor-element.elementor-element-e988c92>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1369 .elementor-element.elementor-element-6524e1e {
    text-align: center;
}

.elementor-1369 .elementor-element.elementor-element-6524e1e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1369 .elementor-element.elementor-element-58a3737>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_column {
    min-height: 700px;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_img {
    transition-duration: 500ms;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content h3 {
    color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_desc {
    color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
    color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-6e37859 .tg_background_list_wrapper .tg_background_list_content .tg_background_list_link a.button {
    border-color: #ffffff;
}

.elementor-1369 .elementor-element.elementor-element-e0e1eb1 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-1369 .elementor-element.elementor-element-07dcff2 .elementor-heading-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1369 .elementor-element.elementor-element-07dcff2 {
    z-index: 2;
}

.elementor-1369 .elementor-element.elementor-element-f55f0b9 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1369 .elementor-element.elementor-element-f55f0b9 {
    z-index: 2;
}

.elementor-1369 .elementor-element.elementor-element-735d59a {
    margin-top: -300px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 0;
}

.elementor-1369 .elementor-element.elementor-element-eb70159>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1369 .elementor-element.elementor-element-4d2d5ba .elementor-image img {
    width: 100%;
}

body.elementor-page-1369 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1369 .elementor-element.elementor-element-bbb41ca>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-83ba1f2>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-6b1144e>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1369 .elementor-element.elementor-element-1147943 {
        width: 40%;
    }

    .elementor-1369 .elementor-element.elementor-element-ed1e8f6 {
        width: 59.997%;
    }

    .elementor-1369 .elementor-element.elementor-element-74fa959 {
        width: 40%;
    }

    .elementor-1369 .elementor-element.elementor-element-3b0e329 {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1369 .elementor-element.elementor-element-1147943 {
        width: 50%;
    }

    .elementor-1369 .elementor-element.elementor-element-ed1e8f6 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1369 .elementor-element.elementor-element-65a8bb3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-5c9c0cb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-bbb41ca .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1369 .elementor-element.elementor-element-00d64c1 {
        padding: 40px 0px 20px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-e988c92 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1369 .elementor-element.elementor-element-e0e1eb1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-74fa959>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-07dcff2 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1369 .elementor-element.elementor-element-3b0e329>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1369 .elementor-element.elementor-element-735d59a {
        margin-top: -80px;
        margin-bottom: 0px;
    }
}

.elementor-1399 .elementor-element.elementor-element-2634bdf {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1 {
    text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
    font-size: 55px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1399 .elementor-element.elementor-element-cb287f1>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1399 .elementor-element.elementor-element-c596e6d {
    text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-c596e6d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-1399 .elementor-element.elementor-element-9c7b516 {
    margin-top: 100px;
    margin-bottom: 100px;
    z-index: 3;
}

.elementor-1399 .elementor-element.elementor-element-570d5c7>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-a2ab42d {
    text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-a2ab42d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-6c87cd3 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-6c87cd3>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-7ebde96>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-64c16ce {
    text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-64c16ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-edb20fe .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-edb20fe>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-d95080a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-906f274 {
    text-align: left;
}

.elementor-1399 .elementor-element.elementor-element-906f274>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-74a2667 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1399 .elementor-element.elementor-element-74a2667>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-bc7cbc3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
    z-index: 0;
}

.elementor-1399 .elementor-element.elementor-element-bc7cbc3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1399 .elementor-element.elementor-element-bafc540 {
    text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-bafc540 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1399 .elementor-element.elementor-element-bafc540>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1399 .elementor-element.elementor-element-d5a0d2d {
    text-align: center;
}

.elementor-1399 .elementor-element.elementor-element-d5a0d2d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1399 .elementor-element.elementor-element-41d64a8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-1399 .elementor-element.elementor-element-41d64a8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content h2 {
    color: #000000;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content h2 {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content em {
    color: #888888;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content em {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content li .events-content-desc {
    color: #222222;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events {
    background: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a::after {
    border-color: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a {
    border-color: #e7e7e7;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .filling-line {
    background-color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a.selected::after {
    background-color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline div.events a.selected::after {
    border-color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a.older-event::after {
    border-color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a:hover {
    border-color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a.prev:hover:after {
    color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-timeline-navigation a.next:hover:after {
    color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events a {
    color: #1c58f6;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline div.events a {
    font-weight: 900;
}

.elementor-1399 .elementor-element.elementor-element-b7420eb>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

body.elementor-page-1399 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1399 .elementor-element.elementor-element-2634bdf {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1399 .elementor-element.elementor-element-cb287f1 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1399 .elementor-element.elementor-element-9c7b516 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1399 .elementor-element.elementor-element-bc7cbc3 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1399 .elementor-element.elementor-element-bafc540 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1399 .elementor-element.elementor-element-41d64a8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1399 .elementor-element.elementor-element-b7420eb div.cd-horizontal-timeline .events-content h2 {
        font-size: 20px;
    }

    .elementor-1399 .elementor-element.elementor-element-b7420eb .cd-horizontal-timeline .events-content em {
        font-size: 11px;
    }
}

.elementor-1423 .elementor-element.elementor-element-6efd97e>.elementor-container {
    min-height: 550px;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e:not(.elementor-motion-effects-element-type-background),
.elementor-1423 .elementor-element.elementor-element-6efd97e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/beautiful-woman-working-in-modern-offic-W8G2ZQA.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-6efd97e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1423 .elementor-element.elementor-element-db363bd>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-9ed7845 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1423 .elementor-element.elementor-element-9ed7845>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
    color: #ffffff;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1423 .elementor-element.elementor-element-b197859:not(.elementor-motion-effects-element-type-background),
.elementor-1423 .elementor-element.elementor-element-b197859>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00172d;
}

.elementor-1423 .elementor-element.elementor-element-b197859 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 600px 0px;
    z-index: 0;
}

.elementor-1423 .elementor-element.elementor-element-b197859>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-525b15c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf .elementor-heading-title {
    color: #ffffff;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1423 .elementor-element.elementor-element-18cedbf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c .elementor-heading-title {
    color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-a98aa5c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-22be0a8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -520px;
    margin-bottom: 120px;
    padding: 0% 10% 0% 10%;
}

.elementor-1423 .elementor-element.elementor-element-22be0a8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-1461fdf.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated,
.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated>.elementor-background-overlay,
.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    padding: 80px 20px 80px 20px;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-1461fdf {
    z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-0beeca7 {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-0beeca7 .elementor-heading-title {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-94e53d1 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-3d6a0f4.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-3d6a0f4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31 {
    text-align: right;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1423 .elementor-element.elementor-element-21c4f31>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-42faccb.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-42faccb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-5727b46 {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-5727b46 .elementor-heading-title {
    color: #222222;
    font-size: 100px;
    line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-c7f50ba.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-c7f50ba.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-9c43f01 {
    text-align: left;
}

.elementor-1423 .elementor-element.elementor-element-9c43f01 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-58ba460 .elementor-text-editor {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-58ba460>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960 .elementor-text-editor {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960 {
    line-height: 2.3em;
}

.elementor-1423 .elementor-element.elementor-element-c4fc960>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:hover,
.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:hover svg,
.elementor-1423 .elementor-element.elementor-element-63741bf .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-63741bf>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-9d4a927.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated,
.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated>.elementor-background-overlay,
.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 40px;
    padding: 80px 20px 80px 20px;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1423 .elementor-element.elementor-element-9d4a927 {
    z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-272081b {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-272081b .elementor-heading-title {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-1d519b4 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-46aa66f.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-46aa66f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee {
    text-align: right;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee .elementor-heading-title {
    font-size: 18px;
}

.elementor-1423 .elementor-element.elementor-element-2e5fbee>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-01060cd.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-01060cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1423 .elementor-element.elementor-element-afaacf0 {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-afaacf0 .elementor-heading-title {
    color: #222222;
    font-size: 100px;
    line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1423 .elementor-element.elementor-element-ef8d6c8.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-ef8d6c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1423 .elementor-element.elementor-element-7129566 {
    text-align: left;
}

.elementor-1423 .elementor-element.elementor-element-7129566 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1423 .elementor-element.elementor-element-1875d90 .elementor-text-editor {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-1875d90>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-50be887 .elementor-text-editor {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-50be887 {
    line-height: 2.3em;
}

.elementor-1423 .elementor-element.elementor-element-50be887>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:hover,
.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:hover svg,
.elementor-1423 .elementor-element.elementor-element-3d96b8e .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-3d96b8e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-3c87b4e {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-1423 .elementor-element.elementor-element-4d11de5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94 {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1423 .elementor-element.elementor-element-d7b4c94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-fb75acc {
    text-align: center;
}

.elementor-1423 .elementor-element.elementor-element-fb75acc>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:hover,
.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:hover svg,
.elementor-1423 .elementor-element.elementor-element-f35d5fb .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1423 .elementor-element.elementor-element-f35d5fb>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-5000442 {
    margin-top: -500px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-1423 .elementor-element.elementor-element-c3b2b24>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1423 .elementor-element.elementor-element-4d0f77b .elementor-image img {
    width: 100%;
}

body.elementor-page-1423 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1423 .elementor-element.elementor-element-db363bd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        padding: 60px 20px 60px 20px;
    }

    .elementor-1423 .elementor-element.elementor-element-5727b46 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated {
        margin: 0px 0px 0px 20px;
        padding: 60px 20px 60px 20px;
    }

    .elementor-1423 .elementor-element.elementor-element-afaacf0 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-1423 .elementor-element.elementor-element-d7b4c94>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1423 .elementor-element.elementor-element-5000442 {
        margin-top: -300px;
        margin-bottom: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1423 .elementor-element.elementor-element-db363bd {
        width: 50%;
    }

    .elementor-1423 .elementor-element.elementor-element-919ecf0 {
        width: 49.997%;
    }

    .elementor-1423 .elementor-element.elementor-element-3d6a0f4 {
        width: 30%;
    }

    .elementor-1423 .elementor-element.elementor-element-42faccb {
        width: 39.909%;
    }

    .elementor-1423 .elementor-element.elementor-element-c7f50ba {
        width: 30%;
    }

    .elementor-1423 .elementor-element.elementor-element-46aa66f {
        width: 30%;
    }

    .elementor-1423 .elementor-element.elementor-element-01060cd {
        width: 39.909%;
    }

    .elementor-1423 .elementor-element.elementor-element-ef8d6c8 {
        width: 30%;
    }
}

@media(max-width:767px) {
    .elementor-1423 .elementor-element.elementor-element-db363bd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1423 .elementor-element.elementor-element-53554e2 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1423 .elementor-element.elementor-element-b197859 {
        padding: 40px 0px 540px 0px;
    }

    .elementor-1423 .elementor-element.elementor-element-18cedbf .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-1423 .elementor-element.elementor-element-22be0a8 {
        margin-top: -520px;
        margin-bottom: 40px;
    }

    .elementor-1423 .elementor-element.elementor-element-1461fdf>.elementor-element-populated {
        margin: 0px 20px 0px 20px;
    }

    .elementor-1423 .elementor-element.elementor-element-3d6a0f4 {
        width: 25%;
    }

    .elementor-1423 .elementor-element.elementor-element-42faccb {
        width: 50%;
    }

    .elementor-1423 .elementor-element.elementor-element-c7f50ba {
        width: 25%;
    }

    .elementor-1423 .elementor-element.elementor-element-9d4a927>.elementor-element-populated {
        margin: 40px 20px 0px 20px;
    }

    .elementor-1423 .elementor-element.elementor-element-46aa66f {
        width: 25%;
    }

    .elementor-1423 .elementor-element.elementor-element-01060cd {
        width: 50%;
    }

    .elementor-1423 .elementor-element.elementor-element-ef8d6c8 {
        width: 25%;
    }

    .elementor-1423 .elementor-element.elementor-element-d7b4c94 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-1423 .elementor-element.elementor-element-5000442 {
        margin-top: -80px;
        margin-bottom: 0px;
    }
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-container {
    min-height: 550px;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa:not(.elementor-motion-effects-element-type-background),
.elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/creative-pensive-art-school-painter-working-on-UGSWECH.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-a46e1fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-9589232.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-9589232.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-9589232>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-30454a0 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-30454a0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
    color: #ffffff;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-ad128a3 .elementor-heading-title {
    color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-ad128a3>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-ac12af7.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated,
.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated>.elementor-background-overlay,
.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 60px 50px 60px 50px;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-ac12af7 {
    z-index: 3;
}

.elementor-1433 .elementor-element.elementor-element-ca0de1c {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-ca0de1c .elementor-heading-title {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-dec3512 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-52760eb.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-52760eb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-8659141 {
    text-align: right;
}

.elementor-1433 .elementor-element.elementor-element-8659141 .elementor-heading-title {
    font-size: 18px;
}

.elementor-1433 .elementor-element.elementor-element-8659141>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-0c5633b.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-0c5633b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1433 .elementor-element.elementor-element-a5e0025 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-a5e0025 .elementor-heading-title {
    color: #222222;
    font-size: 100px;
    line-height: 0.7em;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-467541d.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1433 .elementor-element.elementor-element-467541d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1433 .elementor-element.elementor-element-a605888 {
    text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-a605888 .elementor-heading-title {
    color: #222222;
    font-size: 18px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-6c6ec71 .elementor-text-editor {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-6c6ec71>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1433 .elementor-element.elementor-element-11d059b .elementor-text-editor {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-11d059b {
    line-height: 2.3em;
}

.elementor-1433 .elementor-element.elementor-element-11d059b>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #ed4309;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ed4309;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:hover,
.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:focus {
    color: #ed4309;
    background-color: #ffffff;
    border-color: #ed4309;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:hover svg,
.elementor-1433 .elementor-element.elementor-element-fae9fb0 .elementor-button:focus svg {
    fill: #ed4309;
}

.elementor-1433 .elementor-element.elementor-element-fae9fb0>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-cb03006 {
    margin-top: 80px;
    margin-bottom: 40px;
}

.elementor-1433 .elementor-element.elementor-element-2b8de6c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-5ca9937 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-5ca9937>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bd89699 {
    text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-bd89699 .elementor-heading-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-df22898 {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-7513af1 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-7513af1 .elementor-image img {
    width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-fc1ad15 .elementor-text-editor {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-fc1ad15>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-b39a127 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-b39a127 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea .elementor-image img {
    width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-594e2ea>.elementor-widget-container {
    margin: 07px 0px 15px 0px;
}

.elementor-1433 .elementor-element.elementor-element-407d474 .elementor-text-editor {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-407d474>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-26e8f67 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-26e8f67 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-8859392 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-8859392 .elementor-image img {
    width: 85px;
}

.elementor-1433 .elementor-element.elementor-element-8859392>.elementor-widget-container {
    margin: 5px 0px 7px 0px;
}

.elementor-1433 .elementor-element.elementor-element-b200380 .elementor-text-editor {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-b200380>.elementor-widget-container {
    padding: 0% 15% 0% 15%;
}

.elementor-1433 .elementor-element.elementor-element-15bdc85 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-15bdc85 .elementor-heading-title {
    font-size: 20px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8:not(.elementor-motion-effects-element-type-background),
.elementor-1433 .elementor-element.elementor-element-0f5a6e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-1433 .elementor-element.elementor-element-0f5a6e8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-858159d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-318c477 {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-318c477 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1433 .elementor-element.elementor-element-318c477>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-6e8209b {
    text-align: center;
}

.elementor-1433 .elementor-element.elementor-element-6e8209b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a:not(.elementor-motion-effects-element-type-background),
.elementor-1433 .elementor-element.elementor-element-8abcf8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-8abcf8a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #222222;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #0067da;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-1433 .elementor-element.elementor-element-fb9a258 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-3fab869>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-451ad30 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1433 .elementor-element.elementor-element-e521d93>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-9a1917e {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-9a1917e>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e {
    text-align: center;
    z-index: 2;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-f8e470e .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-f8e470e>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-923fb38 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1433 .elementor-element.elementor-element-79230fe {
    text-align: center;
    z-index: 2;
}

.elementor-1433 .elementor-element.elementor-element-79230fe .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1433 .elementor-element.elementor-element-79230fe .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-79230fe>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-20487f2 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1433 .elementor-element.elementor-element-2b2c378>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-166d583 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1433 .elementor-element.elementor-element-166d583>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3>.elementor-container {
    min-height: 600px;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3:not(.elementor-motion-effects-element-type-background),
.elementor-1433 .elementor-element.elementor-element-70bdec3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1433 .elementor-element.elementor-element-70bdec3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-1433 .elementor-element.elementor-element-567a906.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-567a906.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1433 .elementor-element.elementor-element-e79de58 {
    text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-e79de58 .elementor-heading-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1433 .elementor-element.elementor-element-e79de58>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4 {
    text-align: left;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4 .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1433 .elementor-element.elementor-element-9788ae4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1433 .elementor-element.elementor-element-bf49550 .elementor-heading-title {
    color: #ffffff;
}

.elementor-1433 .elementor-element.elementor-element-bf49550>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 0%;
}

.elementor-1433 .elementor-element.elementor-element-a6ac97a {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 70px;
}

.elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-title {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 70px;
}

.elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-title {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

body.elementor-page-1433 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1433 .elementor-element.elementor-element-9589232>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1433 .elementor-element.elementor-element-a5e0025 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-1433 .elementor-element.elementor-element-2b8de6c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-bd89699 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1433 .elementor-element.elementor-element-3fab869>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-923fb38 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1433 .elementor-element.elementor-element-b856e65 .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1433 .elementor-element.elementor-element-b162b9c .elementor-counter-title {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@media(min-width:768px) {
    .elementor-1433 .elementor-element.elementor-element-9589232 {
        width: 60%;
    }

    .elementor-1433 .elementor-element.elementor-element-ac12af7 {
        width: 40%;
    }

    .elementor-1433 .elementor-element.elementor-element-52760eb {
        width: 30%;
    }

    .elementor-1433 .elementor-element.elementor-element-0c5633b {
        width: 39.909%;
    }

    .elementor-1433 .elementor-element.elementor-element-467541d {
        width: 30%;
    }

    .elementor-1433 .elementor-element.elementor-element-567a906 {
        width: 40%;
    }

    .elementor-1433 .elementor-element.elementor-element-4f8dc1f {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1433 .elementor-element.elementor-element-9589232 {
        width: 55%;
    }

    .elementor-1433 .elementor-element.elementor-element-ac12af7 {
        width: 45%;
    }

    .elementor-1433 .elementor-element.elementor-element-567a906 {
        width: 50%;
    }

    .elementor-1433 .elementor-element.elementor-element-4f8dc1f {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-container {
        min-height: 100vh;
    }

    .elementor-1433 .elementor-element.elementor-element-a46e1fa>.elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-1433 .elementor-element.elementor-element-9589232>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 450px 20px 0px 20px;
    }

    .elementor-1433 .elementor-element.elementor-element-bf4fc03 .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2em;
    }

    .elementor-1433 .elementor-element.elementor-element-ac12af7>.elementor-element-populated {
        margin: -40px 20px 0px 20px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-52760eb {
        width: 30%;
    }

    .elementor-1433 .elementor-element.elementor-element-0c5633b {
        width: 40%;
    }

    .elementor-1433 .elementor-element.elementor-element-467541d {
        width: 30%;
    }

    .elementor-1433 .elementor-element.elementor-element-2b8de6c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-df22898 {
        margin-top: 160px;
        margin-bottom: 40px;
    }

    .elementor-1433 .elementor-element.elementor-element-0f5a6e8 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-318c477 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1433 .elementor-element.elementor-element-8abcf8a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-12e03fb .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-1433 .elementor-element.elementor-element-fb9a258 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-1433 .elementor-element.elementor-element-3fab869>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-451ad30 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-1433 .elementor-element.elementor-element-1407379>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-923fb38 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-1433 .elementor-element.elementor-element-1d7d284>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 6px 6px 6px 6px;
    }

    .elementor-1433 .elementor-element.elementor-element-79230fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-cfb2ed5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1433 .elementor-element.elementor-element-20487f2 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-1433 .elementor-element.elementor-element-9788ae4 .elementor-heading-title {
        font-size: 30px;
    }
}

.elementor-1479 .elementor-element.elementor-element-bff8998>.elementor-container {
    min-height: 550px;
}

.elementor-1479 .elementor-element.elementor-element-bff8998>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1479 .elementor-element.elementor-element-bff8998:not(.elementor-motion-effects-element-type-background),
.elementor-1479 .elementor-element.elementor-element-bff8998>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/IMG_8912.jpg");
}

.elementor-1479 .elementor-element.elementor-element-bff8998 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-bff8998>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-af2a59d.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-af2a59d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-11abf55.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-11abf55.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-11abf55>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168 {
    text-align: left;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168 .elementor-heading-title {
    color: #9b9b9b;
    font-size: 20px;
}

.elementor-1479 .elementor-element.elementor-element-7a8b168>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1479 .elementor-element.elementor-element-e36e3cd.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-e36e3cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1479 .elementor-element.elementor-element-2320e42 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-1479 .elementor-element.elementor-element-c0da70a .eb-map {
    height: 650px;
}

.elementor-1479 .elementor-element.elementor-element-c480c8f {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1479 .elementor-element.elementor-element-3d63bac>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-754fb71 {
    text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
    font-size: 55px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1479 .elementor-element.elementor-element-754fb71>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1479 .elementor-element.elementor-element-b7257ff {
    text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-b7257ff>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-1479 .elementor-element.elementor-element-6df60a3 {
    margin-top: 40px;
    margin-bottom: 80px;
    padding: 0% 5% 0% 5%;
}

.elementor-1479 .elementor-element.elementor-element-7ebc2e2 .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-7ebc2e2 .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-6aa07a8 .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-6aa07a8 .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-e9e85a3 .elementor-counter-number-wrapper {
    color: #1c58f6;
    font-size: 70px;
}

.elementor-1479 .elementor-element.elementor-element-e9e85a3 .elementor-counter-title {
    color: #1c58f6;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51:not(.elementor-motion-effects-element-type-background),
.elementor-1479 .elementor-element.elementor-element-d3daa51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-1479 .elementor-element.elementor-element-d3daa51>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-bb3dbe4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb {
    text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb .elementor-heading-title {
    color: #1c58f6;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1479 .elementor-element.elementor-element-b49b0bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1479 .elementor-element.elementor-element-fd852de {
    text-align: center;
}

.elementor-1479 .elementor-element.elementor-element-fd852de>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1479 .elementor-element.elementor-element-764044e:not(.elementor-motion-effects-element-type-background),
.elementor-1479 .elementor-element.elementor-element-764044e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1479 .elementor-element.elementor-element-764044e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-1479 .elementor-element.elementor-element-764044e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1479 .elementor-element.elementor-element-e9ae89f .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #1c58f6;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1479 .elementor-element.elementor-element-e9ae89f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1479 .elementor-element.elementor-element-2184b1f>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1479 .elementor-element.elementor-element-f384a50 .elementor-heading-title {
    font-size: 18px;
    font-weight: 900;
}

.elementor-1479 .elementor-element.elementor-element-f384a50>.elementor-widget-container {
    margin: 0% 0% 0% 10%;
    padding: 0px 0px 30px 0px;
}

.elementor-1479 .elementor-element.elementor-element-bd96acc>.elementor-widget-container {
    margin: 0% 20% 0% 10%;
}

body.elementor-page-1479 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-1479 .elementor-element.elementor-element-2184b1f>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1479 .elementor-element.elementor-element-af2a59d {
        width: 25%;
    }

    .elementor-1479 .elementor-element.elementor-element-11abf55 {
        width: 50%;
    }

    .elementor-1479 .elementor-element.elementor-element-e36e3cd {
        width: 25%;
    }
}

@media(max-width:767px) {
    .elementor-1479 .elementor-element.elementor-element-5f36460 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1479 .elementor-element.elementor-element-7a8b168 .elementor-heading-title {
        font-size: 16px;
        line-height: 1em;
    }

    .elementor-1479 .elementor-element.elementor-element-2320e42 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-c0da70a .eb-map {
        height: 300px;
    }

    .elementor-1479 .elementor-element.elementor-element-c480c8f {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-754fb71 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1479 .elementor-element.elementor-element-b7257ff>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-6df60a3 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-1479 .elementor-element.elementor-element-00052d5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-570d6e5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-9be77f4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-d3daa51 {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-b49b0bb .elementor-heading-title {
        font-size: 30px;
        line-height: 1.2em;
    }

    .elementor-1479 .elementor-element.elementor-element-764044e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-2184b1f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-f384a50>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1479 .elementor-element.elementor-element-bd96acc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-1521 .elementor-element.elementor-element-17731fa>.elementor-container {
    min-height: 560px;
}

.elementor-1521 .elementor-element.elementor-element-17731fa>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1521 .elementor-element.elementor-element-17731fa:not(.elementor-motion-effects-element-type-background),
.elementor-1521 .elementor-element.elementor-element-17731fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://images.pexels.com/photos/128299/pexels-photo-128299.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1521 .elementor-element.elementor-element-17731fa>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1521 .elementor-element.elementor-element-17731fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1521 .elementor-element.elementor-element-45bcb8b>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
    color: #ffffff;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1521 .elementor-element.elementor-element-cb4541e>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-54de960 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}

.elementor-1521 .elementor-element.elementor-element-54de960>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-1521 .elementor-element.elementor-element-e0b8f1c {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-01aab8a>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4 {
    text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1521 .elementor-element.elementor-element-da7a6c4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-2084b10 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-f5d2500.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-f5d2500.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-e805cc3 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-075421a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-075421a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-9dc67ca {
    text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 .elementor-divider-separator {
    width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-7df0b21 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-792c989 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-32fa1cd.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-32fa1cd.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-9653b1b .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-565003e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-565003e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-fa65ec7 {
    text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb .elementor-divider-separator {
    width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-0f334cb .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-a9ddb45 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-eaaa907.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-eaaa907.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-70532a6 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1521 .elementor-element.elementor-element-c846c6a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-c846c6a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1521 .elementor-element.elementor-element-de5bc8c {
    text-align: right;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 .elementor-divider-separator {
    width: 100%;
}

.elementor-1521 .elementor-element.elementor-element-0fb8ce4 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-f51e747 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-1521 .elementor-element.elementor-element-ebff615 {
    text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-ebff615 .elementor-heading-title {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1521 .elementor-element.elementor-element-8613702>.elementor-widget-container {
    padding: 0px 40px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-5edb4ab {
    text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-5edb4ab .elementor-heading-title {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1521 .elementor-element.elementor-element-8781850 .elementor-heading-title {
    color: #0067da;
    font-size: 34px;
}

.elementor-1521 .elementor-element.elementor-element-8781850>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated,
.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated>.elementor-background-overlay,
.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -180px 0px 100px 0px;
    padding: 60px 60px 60px 60px;
}

.elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1521 .elementor-element.elementor-element-02f8005 {
    z-index: 3;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a {
    text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
    color: #1c58f6;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1521 .elementor-element.elementor-element-e4e379a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-6414887 {
    text-align: left;
}

.elementor-1521 .elementor-element.elementor-element-6414887>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1521 .elementor-element.elementor-element-41403a9>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

body.elementor-page-1521 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1521 .elementor-element.elementor-element-45bcb8b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1521 .elementor-element.elementor-element-da7a6c4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1521 .elementor-element.elementor-element-ebff615 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1521 .elementor-element.elementor-element-5edb4ab .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1521 .elementor-element.elementor-element-8781850 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
        font-size: 32px;
    }
}

@media(min-width:768px) {
    .elementor-1521 .elementor-element.elementor-element-45bcb8b {
        width: 35.1%;
    }

    .elementor-1521 .elementor-element.elementor-element-a18b5a2 {
        width: 64.897%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1521 .elementor-element.elementor-element-45bcb8b {
        width: 50%;
    }

    .elementor-1521 .elementor-element.elementor-element-a18b5a2 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1521 .elementor-element.elementor-element-45bcb8b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-cb4541e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1521 .elementor-element.elementor-element-54de960 .elementor-heading-title {
        font-size: 16px;
        line-height: 1em;
    }

    .elementor-1521 .elementor-element.elementor-element-e0b8f1c {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-01aab8a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-f5d2500 {
        width: 60%;
    }

    .elementor-1521 .elementor-element.elementor-element-075421a {
        width: 40%;
    }

    .elementor-1521 .elementor-element.elementor-element-32fa1cd {
        width: 60%;
    }

    .elementor-1521 .elementor-element.elementor-element-565003e {
        width: 40%;
    }

    .elementor-1521 .elementor-element.elementor-element-eaaa907 {
        width: 60%;
    }

    .elementor-1521 .elementor-element.elementor-element-c846c6a {
        width: 40%;
    }

    .elementor-1521 .elementor-element.elementor-element-f51e747 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-6514246>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-4dc583b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1521 .elementor-element.elementor-element-02f8005>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1521 .elementor-element.elementor-element-e4e379a .elementor-heading-title {
        font-size: 26px;
    }
}

.elementor-1574 .elementor-element.elementor-element-5cbe8a6 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-50cd035>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-8efc710 {
    text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-1574 .elementor-element.elementor-element-8efc710>.elementor-widget-container {
    padding: 0% 10% 0% 10%;
}

.elementor-1574 .elementor-element.elementor-element-aa7074e {
    text-align: center;
}

.elementor-1574 .elementor-element.elementor-element-aa7074e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:hover,
.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:focus {
    color: #1c58f6;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:hover svg,
.elementor-1574 .elementor-element.elementor-element-22ed90c .elementor-button:focus svg {
    fill: #1c58f6;
}

.elementor-1574 .elementor-element.elementor-element-22ed90c>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-40957ab:not(.elementor-motion-effects-element-type-background),
.elementor-1574 .elementor-element.elementor-element-40957ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-40957ab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-40957ab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-7ae2eae>.elementor-element-populated {
    padding: 250px 90px 250px 90px;
}

.elementor-1574 .elementor-element.elementor-element-a8d0632 .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-a8d0632>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-1574 .elementor-element.elementor-element-d613c1e .elementor-heading-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-d613c1e>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-babfb82 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-babfb82>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1574 .elementor-element.elementor-element-ba4fd3a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/business-people-having-fun-in-office-CLS5QN7.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-ba4fd3a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1:not(.elementor-motion-effects-element-type-background),
.elementor-1574 .elementor-element.elementor-element-e42eae1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-e42eae1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-fb48648:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1574 .elementor-element.elementor-element-fb48648>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/businesswoman-making-presentation-to-office-PJ26HAZ.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1574 .elementor-element.elementor-element-fb48648>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-fb48648>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-9aca06d>.elementor-element-populated {
    padding: 250px 90px 250px 90px;
}

.elementor-1574 .elementor-element.elementor-element-926c06f .elementor-heading-title {
    color: #0067da;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-926c06f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1574 .elementor-element.elementor-element-5280f98 .elementor-heading-title {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-5280f98>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-5f85312 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-5f85312>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-d693678 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-32d5cea .elementor-heading-title {
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-32d5cea {
    z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-c00d0c5 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1574 .elementor-element.elementor-element-c00d0c5 {
    z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-0de3855 {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0% 5% 0% 5%;
    z-index: 2;
}

.elementor-1574 .elementor-element.elementor-element-489bad6 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-489bad6 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-2811a3e .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-2811a3e .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-cbc0538 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1574 .elementor-element.elementor-element-cbc0538 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1574 .elementor-element.elementor-element-07ad0b0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-2d5ee43 .eb-map {
    height: 650px;
}

.elementor-1574 .elementor-element.elementor-element-af19732 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-d3f4e8a>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-60cf663 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-60cf663 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-1574 .elementor-element.elementor-element-60cf663>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-9b35d05 {
    margin-top: 30px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-013159f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-013159f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2323d37 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-d45945e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-d45945e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2a5649b {
    text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-d717165 {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-d717165 .elementor-divider-separator {
    width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-d717165 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-53fa5d5 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-d4ea00a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-d4ea00a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-52233ba .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-5958adb.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-5958adb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-c30c199 {
    text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b .elementor-divider-separator {
    width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-c222e8b .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-626556c {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-2a7a611.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-2a7a611.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-41c4421 .elementor-heading-title {
    font-size: 16px;
    font-weight: 900;
}

.elementor-bc-flex-widget .elementor-1574 .elementor-element.elementor-element-76b6723.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-76b6723.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1574 .elementor-element.elementor-element-eaef73b {
    text-align: right;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e {
    --divider-border-style: solid;
    --divider-border-color: #d8d8d8;
    --divider-border-width: 1px;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e .elementor-divider-separator {
    width: 100%;
}

.elementor-1574 .elementor-element.elementor-element-e8fdf8e .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-391d027 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-1574 .elementor-element.elementor-element-5caa2e7 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-5caa2e7 .elementor-heading-title {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-db218bb>.elementor-widget-container {
    padding: 0px 40px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-a66fd87 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-a66fd87 .elementor-heading-title {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1574 .elementor-element.elementor-element-1a39c9f .elementor-heading-title {
    color: #0067da;
    font-size: 34px;
}

.elementor-1574 .elementor-element.elementor-element-1a39c9f>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated,
.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated>.elementor-background-overlay,
.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -180px 0px 100px 0px;
    padding: 60px 60px 60px 60px;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1574 .elementor-element.elementor-element-6dfc61a {
    z-index: 3;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
    color: #1c58f6;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1574 .elementor-element.elementor-element-7acf1a1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-bd7a7b5 {
    text-align: left;
}

.elementor-1574 .elementor-element.elementor-element-bd7a7b5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1574 .elementor-element.elementor-element-2adda1d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

body.elementor-page-1574 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-1574 .elementor-element.elementor-element-7ae2eae>.elementor-element-populated {
        padding: 100px 60px 100px 60px;
    }

    .elementor-1574 .elementor-element.elementor-element-d613c1e .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-1574 .elementor-element.elementor-element-9aca06d>.elementor-element-populated {
        padding: 100px 60px 100px 60px;
    }

    .elementor-1574 .elementor-element.elementor-element-5280f98 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.4em;
    }

    .elementor-1574 .elementor-element.elementor-element-60cf663 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1574 .elementor-element.elementor-element-5caa2e7 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1574 .elementor-element.elementor-element-a66fd87 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:767px) {
    .elementor-1574 .elementor-element.elementor-element-5cbe8a6 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-1574 .elementor-element.elementor-element-8efc710 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1574 .elementor-element.elementor-element-40957ab {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-7ae2eae {
        width: 60%;
    }

    .elementor-1574 .elementor-element.elementor-element-7ae2eae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 60px 20px 60px 20px;
    }

    .elementor-1574 .elementor-element.elementor-element-ba4fd3a {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-fb48648 {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-9aca06d {
        width: 60%;
    }

    .elementor-1574 .elementor-element.elementor-element-9aca06d>.elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1574 .elementor-element.elementor-element-d693678 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-b4c7409>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-32d5cea .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1574 .elementor-element.elementor-element-da8516b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-c00d0c5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1574 .elementor-element.elementor-element-0de3855 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-1574 .elementor-element.elementor-element-f50caaa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-c395af2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-e12bda4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-2d5ee43 .eb-map {
        height: 300px;
    }

    .elementor-1574 .elementor-element.elementor-element-af19732 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-d3f4e8a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-013159f {
        width: 60%;
    }

    .elementor-1574 .elementor-element.elementor-element-d45945e {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-d4ea00a {
        width: 60%;
    }

    .elementor-1574 .elementor-element.elementor-element-5958adb {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-2a7a611 {
        width: 60%;
    }

    .elementor-1574 .elementor-element.elementor-element-76b6723 {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-391d027 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-5998551>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-47d4e18>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-6dfc61a>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
    }

    .elementor-1574 .elementor-element.elementor-element-7acf1a1 .elementor-heading-title {
        font-size: 28px;
    }
}

@media(min-width:768px) {
    .elementor-1574 .elementor-element.elementor-element-b4c7409 {
        width: 40%;
    }

    .elementor-1574 .elementor-element.elementor-element-da8516b {
        width: 60%;
    }
}

.elementor-1615 .elementor-element.elementor-element-7b484cc:not(.elementor-motion-effects-element-type-background),
.elementor-1615 .elementor-element.elementor-element-7b484cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-7b484cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 120px 0px;
}

.elementor-1615 .elementor-element.elementor-element-7b484cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-caa8252>.elementor-element-populated {
    margin: 0px 30px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-be1919d {
    text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
    color: #222222;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-1615 .elementor-element.elementor-element-be1919d>.elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-1615 .elementor-element.elementor-element-4466933:not(.elementor-motion-effects-element-type-background),
.elementor-1615 .elementor-element.elementor-element-4466933>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-4466933 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-1615 .elementor-element.elementor-element-4466933>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1615 .elementor-element.elementor-element-6e5fd9d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-6e5fd9d {
    z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-1bc02a6 {
    text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-1bc02a6 .elementor-heading-title {
    color: #0067da;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-7641a40 .elementor-heading-title {
    color: #0067da;
    font-size: 23px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-7641a40>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1615 .elementor-element.elementor-element-a0a192f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 30px;
    padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-a0a192f {
    z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-5b430c9 {
    text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-5b430c9 .elementor-heading-title {
    color: #0067da;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-c49c987 .elementor-heading-title {
    color: #0067da;
    font-size: 23px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-c49c987>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1615 .elementor-element.elementor-element-62f7c40>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 30px;
    padding: 60px 60px 40px 60px;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-62f7c40 {
    z-index: 4;
}

.elementor-1615 .elementor-element.elementor-element-b4a786c {
    text-align: left;
}

.elementor-1615 .elementor-element.elementor-element-b4a786c .elementor-heading-title {
    color: #0067da;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-5b4f271 .elementor-heading-title {
    color: #0067da;
    font-size: 23px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-5b4f271>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1615 .elementor-element.elementor-element-9bb6a68 {
    margin-top: 0px;
    margin-bottom: 100px;
}

.elementor-1615 .elementor-element.elementor-element-4250de2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3 {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3 .elementor-heading-title {
    color: #0067da;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1615 .elementor-element.elementor-element-4c8ffb3>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
    padding: 0% 20% 0% 20%;
}

.elementor-1615 .elementor-element.elementor-element-5501566 {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-5501566 .elementor-heading-title {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1615 .elementor-element.elementor-element-5501566>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e0e263a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 120px;
    z-index: 3;
}

.elementor-1615 .elementor-element.elementor-element-e0e263a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-669ea28>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-622185c {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-622185c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e21d13c .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 3px 10px 3px 10px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-e21d13c>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-284d3b8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-92bb8bf {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-92bb8bf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-6f3b45a .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 3px 10px 3px 10px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-6f3b45a>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-bc552aa>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-e108c5b {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-e108c5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-48bf922 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 3px 10px 3px 10px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-48bf922>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-a37b69e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-90fd165 {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-90fd165>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-509de0c .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #002e5a;
    color: #002e5a;
    background-color: #ffffff;
    border-style: solid;
    border-width: 3px 10px 3px 10px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1615 .elementor-element.elementor-element-509de0c>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa:not(.elementor-motion-effects-element-type-background),
.elementor-1615 .elementor-element.elementor-element-2e47efa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 0px 0px;
    z-index: 0;
}

.elementor-1615 .elementor-element.elementor-element-2e47efa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-0e60bd2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1615 .elementor-element.elementor-element-1909d47 {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-1909d47 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1615 .elementor-element.elementor-element-1909d47>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1615 .elementor-element.elementor-element-1970481 {
    text-align: center;
}

.elementor-1615 .elementor-element.elementor-element-1970481>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe:not(.elementor-motion-effects-element-type-background),
.elementor-1615 .elementor-element.elementor-element-d0479fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 80px 0px;
}

.elementor-1615 .elementor-element.elementor-element-d0479fe>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content h2 {
    color: #000000;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content h2 {
    font-size: 24px;
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content em {
    color: #888888;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content em {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content li .events-content-desc {
    color: #222222;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events {
    background: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a::after {
    border-color: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a {
    border-color: #e7e7e7;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .filling-line {
    background-color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a.selected::after {
    background-color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline div.events a.selected::after {
    border-color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a.older-event::after {
    border-color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a:hover {
    border-color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a.prev:hover:after {
    color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-timeline-navigation a.next:hover:after {
    color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events a {
    color: #1c58f6;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline div.events a {
    font-weight: 900;
}

.elementor-1615 .elementor-element.elementor-element-0ca3f68>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

body.elementor-page-1615 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1615 .elementor-element.elementor-element-caa8252>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-1615 .elementor-element.elementor-element-6e5fd9d>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        padding: 40px 40px 20px 40px;
    }

    .elementor-1615 .elementor-element.elementor-element-a0a192f>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 40px 40px 20px 40px;
    }

    .elementor-1615 .elementor-element.elementor-element-62f7c40>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        padding: 40px 40px 20px 40px;
    }
}

@media(max-width:767px) {
    .elementor-1615 .elementor-element.elementor-element-7b484cc {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-caa8252>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-be1919d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1615 .elementor-element.elementor-element-be1919d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-4466933 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-6e5fd9d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-a0a192f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-62f7c40>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-9bb6a68 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-4c8ffb3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1615 .elementor-element.elementor-element-4c8ffb3>.elementor-widget-container {
        margin: 40px 0px 40px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-2e47efa {
        padding: 40px 0px 0px 0px;
    }

    .elementor-1615 .elementor-element.elementor-element-1909d47 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1615 .elementor-element.elementor-element-0ca3f68 div.cd-horizontal-timeline .events-content h2 {
        font-size: 22px;
    }

    .elementor-1615 .elementor-element.elementor-element-0ca3f68 .cd-horizontal-timeline .events-content em {
        font-size: 11px;
    }
}

.elementor-1666 .elementor-element.elementor-element-8c11f94:not(.elementor-motion-effects-element-type-background),
.elementor-1666 .elementor-element.elementor-element-8c11f94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1666 .elementor-element.elementor-element-8c11f94 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 60px 0px;
}

.elementor-1666 .elementor-element.elementor-element-8c11f94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1666 .elementor-element.elementor-element-37b248f>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-5b733f3 {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-5b733f3 .elementor-heading-title {
    font-size: 32px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1666 .elementor-element.elementor-element-1df16e8>.elementor-element-populated {
    margin: 0% 10% 0% 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-1666 .elementor-element.elementor-element-702af57 {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-702af57 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.elementor-1666 .elementor-element.elementor-element-a733d84 .elementor-text-editor {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-a733d84>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1666 .elementor-element.elementor-element-5ca29686 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-1666 .elementor-element.elementor-element-1cde5320 {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-1cde5320 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-1cde5320>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-4e637ef0 .elementor-heading-title {
    font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-4e637ef0>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-25e6f1fc {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-25e6f1fc>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-34073549>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-6f62105 {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-6f62105 .elementor-image img {
    width: 209px;
}

.elementor-1666 .elementor-element.elementor-element-6f62105>.elementor-widget-container {
    margin: 20px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-723c1c56 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07 {
    text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07 .elementor-heading-title {
    font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-4797fe07>.elementor-widget-container {
    padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc .elementor-text-editor {
    text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-5809dfc>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-19e0c8b2 .elementor-text-editor {
    text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-19e0c8b2>.elementor-widget-container {
    padding: 0px 60px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6 {
    text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6 .elementor-image img {
    width: 159px;
}

.elementor-1666 .elementor-element.elementor-element-c3464b6>.elementor-widget-container {
    margin: 20px 60px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-7972a754 {
    text-align: right;
}

.elementor-1666 .elementor-element.elementor-element-7972a754 .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-7972a754>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-1666 .elementor-element.elementor-element-269171f {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1666 .elementor-element.elementor-element-2fc997b {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-2fc997b .elementor-image img {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1666 .elementor-element.elementor-element-2fc997b>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-1666 .elementor-element.elementor-element-a044db2 .elementor-heading-title {
    font-size: 24px;
}

.elementor-1666 .elementor-element.elementor-element-a044db2>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-7151b39 {
    color: #cca876;
    font-size: 14px;
    font-weight: 900;
}

.elementor-1666 .elementor-element.elementor-element-7151b39>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-63d09f6>.elementor-widget-container {
    padding: 0px 0px 0px 60px;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8 {
    text-align: left;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8 .elementor-image img {
    width: 152px;
}

.elementor-1666 .elementor-element.elementor-element-d2d48b8>.elementor-widget-container {
    margin: 20px 0px 0px 60px;
}

body.elementor-page-1666 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1666 .elementor-element.elementor-element-4e637ef0>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-25e6f1fc>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-34073549>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-6f62105>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-4797fe07>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-5809dfc>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-19e0c8b2>.elementor-widget-container {
        padding: 0px 30px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-c3464b6>.elementor-widget-container {
        margin: 0px 30px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-a044db2>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-7151b39>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-63d09f6>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
    }

    .elementor-1666 .elementor-element.elementor-element-d2d48b8>.elementor-widget-container {
        margin: 0px 0px 0px 30px;
    }
}

@media(min-width:768px) {
    .elementor-1666 .elementor-element.elementor-element-37b248f {
        width: 33.253%;
    }

    .elementor-1666 .elementor-element.elementor-element-1df16e8 {
        width: 66.747%;
    }

    .elementor-1666 .elementor-element.elementor-element-4d646baf {
        width: 66.563%;
    }

    .elementor-1666 .elementor-element.elementor-element-117bfe05 {
        width: 33.437%;
    }

    .elementor-1666 .elementor-element.elementor-element-3bd543a7 {
        width: 15%;
    }

    .elementor-1666 .elementor-element.elementor-element-7e1308ee {
        width: 40%;
    }

    .elementor-1666 .elementor-element.elementor-element-5e24400a {
        width: 44.996%;
    }

    .elementor-1666 .elementor-element.elementor-element-d2558d9 {
        width: 66.563%;
    }

    .elementor-1666 .elementor-element.elementor-element-1cd0fdc {
        width: 33.437%;
    }
}

@media(max-width:767px) {
    .elementor-1666 .elementor-element.elementor-element-8c11f94 {
        padding: 40px 0px 40px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-37b248f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-5b733f3 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1666 .elementor-element.elementor-element-702af57 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-1666 .elementor-element.elementor-element-5ca29686 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-1cde5320>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-723c1c56 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-1666 .elementor-element.elementor-element-7972a754>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1666 .elementor-element.elementor-element-269171f {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}

.elementor-1696 .elementor-element.elementor-element-0d651ee:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-0d651ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1696 .elementor-element.elementor-element-0d651ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 40px 0px;
    z-index: 0;
}

.elementor-1696 .elementor-element.elementor-element-0d651ee>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-6113351>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0 {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0 .elementor-heading-title {
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1696 .elementor-element.elementor-element-ee510d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-fb536ce {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-fb536ce>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-5ce0c0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-5ce0c0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-49fa399:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1696 .elementor-element.elementor-element-49fa399>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-49fa399>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-49fa399>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-49fa399 {
    z-index: 4;
}

.elementor-1696 .elementor-element.elementor-element-7d724cd {
    text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-7d724cd .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-99f5375 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-99f5375>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:hover,
.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:hover svg,
.elementor-1696 .elementor-element.elementor-element-ca837ef .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ca837ef>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-d190a66:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1696 .elementor-element.elementor-element-d190a66>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d190a66>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-d190a66>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-d190a66 {
    z-index: 3;
}

.elementor-1696 .elementor-element.elementor-element-1b9d320 {
    text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-1b9d320 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-167f33b .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-167f33b>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:hover,
.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:hover svg,
.elementor-1696 .elementor-element.elementor-element-ce4eac3 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ce4eac3>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1696 .elementor-element.elementor-element-ea8b6dc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-ea8b6dc {
    z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-2b24241 {
    text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-2b24241 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-0321098 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-0321098>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:hover,
.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:hover svg,
.elementor-1696 .elementor-element.elementor-element-95a7e2c .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-95a7e2c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1696 .elementor-element.elementor-element-2cd4fc9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9>.elementor-element-populated {
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 60px 60px 60px;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-2cd4fc9 {
    z-index: 1;
}

.elementor-1696 .elementor-element.elementor-element-8863186 {
    text-align: left;
}

.elementor-1696 .elementor-element.elementor-element-8863186 .elementor-heading-title {
    color: #1c58f6;
    font-size: 44px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-8da5a85 .elementor-heading-title {
    font-size: 23px;
    font-weight: 900;
}

.elementor-1696 .elementor-element.elementor-element-8da5a85>.elementor-widget-container {
    margin: 20px 0px 5px 0px;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button {
    font-weight: 900;
    fill: #1c58f6;
    color: #1c58f6;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:hover,
.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:focus {
    color: #ffffff;
    background-color: #1c58f6;
}

.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:hover svg,
.elementor-1696 .elementor-element.elementor-element-58b1180 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-58b1180>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-c18b120 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-1696 .elementor-element.elementor-element-953140c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-371b18c .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1696 .elementor-element.elementor-element-7c8493b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-12c4acb {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-12c4acb>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-fff124d {
    text-align: center;
    z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-fff124d .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1696 .elementor-element.elementor-element-fff124d .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-fff124d>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-120869f {
    margin-top: 80px;
    margin-bottom: 60px;
}

.elementor-1696 .elementor-element.elementor-element-9767e48 {
    text-align: center;
    z-index: 2;
}

.elementor-1696 .elementor-element.elementor-element-9767e48 .elementor-image img {
    max-width: 80%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1696 .elementor-element.elementor-element-9767e48 .widget-image-caption {
    text-align: left;
    color: #000000;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-9767e48>.elementor-widget-container {
    margin: -40% 0% 0% 0%;
}

.elementor-1696 .elementor-element.elementor-element-00bc9d0 .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1696 .elementor-element.elementor-element-b15e654>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-f87b049 {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1696 .elementor-element.elementor-element-f87b049>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-950a914>.elementor-container {
    min-height: 700px;
}

.elementor-1696 .elementor-element.elementor-element-950a914>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1696 .elementor-element.elementor-element-950a914:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-950a914>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/business-woman-working-with-documents-at-office-PN8LL56.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-950a914 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1696 .elementor-element.elementor-element-950a914>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-70778ce {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1696 .elementor-element.elementor-element-70778ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-1696 .elementor-element.elementor-element-e2d6698 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-number-wrapper {
    font-size: 70px;
}

.elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-title {
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

body.elementor-page-1696 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1696 .elementor-element.elementor-element-49fa399>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-d190a66>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-ea8b6dc>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-2cd4fc9>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-120869f {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1696 .elementor-element.elementor-element-849fcfc .elementor-counter-title {
        font-size: 16px;
    }

    .elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1696 .elementor-element.elementor-element-d6e084e .elementor-counter-title {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-1696 .elementor-element.elementor-element-0d651ee {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-ee510d0 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1696 .elementor-element.elementor-element-c18b120 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-953140c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-371b18c .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-810f0fd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-c7f6d18>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-11729e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-00bc9d0 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-950a914 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-70778ce .elementor-heading-title {
        font-size: 28px;
    }
}

@media(min-width:768px) {
    .elementor-1696 .elementor-element.elementor-element-544251d {
        width: 52.691%;
    }

    .elementor-1696 .elementor-element.elementor-element-531ca32 {
        width: 47.309%;
    }
}

.elementor-1706 .elementor-element.elementor-element-a27bf83>.elementor-container {
    min-height: 600px;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-a27bf83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/handsome-bearded-business-man-in-office-working-FRH98KJ.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-a27bf83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-1ca0899.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-1ca0899.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-1ca0899>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9 {
    text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-1706 .elementor-element.elementor-element-8f250e9>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295 {
    text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295 .elementor-heading-title {
    color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-bc9e295>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3a725ad>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3ee66e3 .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #1c58f6;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-3ee66e3>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-47fef2f>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-b316e00 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.elementor-1706 .elementor-element.elementor-element-88d5384>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d {
    text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d .elementor-heading-title {
    color: #1c58f6;
    font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-de16e1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-72aa824 .elementor-text-editor {
    text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-72aa824 {
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1706 .elementor-element.elementor-element-72aa824>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-2fb0ce9.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d8d8d8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated,
.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated>.elementor-background-overlay,
.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-0f71057 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-0f71057 .elementor-image img {
    width: 44px;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4 .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-0ce22f4>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-a426003.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a426003.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a426003:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d8d8d8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated,
.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated>.elementor-background-overlay,
.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-80cd53e {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-80cd53e .elementor-image img {
    width: 60px;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5 .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-9f2ddf5>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-f296fe2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #d8d8d8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    padding: 40px 30px 40px 30px;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated,
.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated>.elementor-background-overlay,
.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-92d8903 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-92d8903 .elementor-image img {
    width: 60px;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39 .elementor-heading-title {
    color: #0067da;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-ac3db39>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-cda45a0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content h2 {
    color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content h2 {
    font-size: 28px;
    font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content .description {
    color: #4a4a4a;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper nav {
    color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-46a6bf9 {
    margin-top: 100px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-1706 .elementor-element.elementor-element-73279ec>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d .elementor-heading-title {
    font-size: 34px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-5d9742d>.elementor-widget-container {
    padding: 0% 20% 0% 20%;
}

.elementor-1706 .elementor-element.elementor-element-5696152 {
    margin-top: 30px;
    margin-bottom: 100px;
    padding: 0% 5% 0% 5%;
    z-index: 2;
}

.elementor-1706 .elementor-element.elementor-element-7955850 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-7955850 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-19c80d8 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-19c80d8 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-eee0fd7 .elementor-counter-number-wrapper {
    color: #0067da;
    font-size: 70px;
}

.elementor-1706 .elementor-element.elementor-element-eee0fd7 .elementor-counter-title {
    color: #0067da;
    font-size: 20px;
    font-weight: 900;
    line-height: 2em;
}

.elementor-1706 .elementor-element.elementor-element-aea27e9 {
    margin-top: -500px;
    margin-bottom: 0px;
    z-index: 0;
}

.elementor-1706 .elementor-element.elementor-element-2efb600>.elementor-column-wrap>.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-1706 .elementor-element.elementor-element-2efb600>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-3e5bc37 .elementor-image img {
    width: 100%;
}

.elementor-1706 .elementor-element.elementor-element-70725cc:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-70725cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-70725cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-1706 .elementor-element.elementor-element-70725cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8a886b3 .elementor-heading-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-8033ad5 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.5em;
}

.elementor-1706 .elementor-element.elementor-element-db9c79f .elementor-heading-title {
    color: #1abae6;
    font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-db9c79f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-695f6cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-695f6cf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8fa3d65>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .slider>ul li {
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info h3 {
    color: #0067da;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper div.testimonial-info h3 {
    font-size: 22px;
    line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info .author {
    color: #222222;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info div.author {
    font-size: 14px;
    font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .testimonial-info-desc {
    color: #000000;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .bullet {
    background: #cccccc;
}

.elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper .active-bullet {
    background: #000000;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b>.elementor-container {
    min-height: 500px;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b>.elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-e509e9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../upload/young-professionals-around-a-table-at-a-business-PRK39CZ.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-e509e9b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 70px 0px;
}

.elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
    color: #ffffff;
    font-size: 45px;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1706 .elementor-element.elementor-element-bcf9f46>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-4087839 {
    text-align: left;
}

.elementor-1706 .elementor-element.elementor-element-4087839 .elementor-heading-title {
    color: rgba(255, 255, 255, 0.8);
}

.elementor-1706 .elementor-element.elementor-element-4087839>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 40% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button {
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1c58f6;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 35px 10px 35px;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:hover,
.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0);
}

.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:hover svg,
.elementor-1706 .elementor-element.elementor-element-7654b9a .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-1706 .elementor-element.elementor-element-7654b9a>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-9828f81>.elementor-container {
    max-width: 960px;
}

.elementor-1706 .elementor-element.elementor-element-9828f81 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-36bd5a8.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-36bd5a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-5241f7f {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-5241f7f .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-bbbfc00.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-bbbfc00.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-a454d14 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-a454d14 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-8e0b43d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-8e0b43d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-e3b05ae {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-e3b05ae .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-948b89f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-948b89f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-ac73dfb {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-ac73dfb .elementor-image img {
    width: 110px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-395b264.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-395b264.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-3e10074 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-3e10074 .elementor-image img {
    width: 120px;
}

.elementor-bc-flex-widget .elementor-1706 .elementor-element.elementor-element-cf8fc14.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-cf8fc14.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1706 .elementor-element.elementor-element-aa39464 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-aa39464 .elementor-image img {
    width: 120px;
}

.elementor-1706 .elementor-element.elementor-element-4a20769:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-4a20769>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1706 .elementor-element.elementor-element-4a20769 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 0px 0px;
    z-index: 0;
}

.elementor-1706 .elementor-element.elementor-element-4a20769>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-07d3386>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-d681d93 {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-d681d93 .elementor-heading-title {
    color: #1c58f6;
    font-size: 36px;
    line-height: 1.4em;
}

.elementor-1706 .elementor-element.elementor-element-d681d93>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1706 .elementor-element.elementor-element-3b2fc5d {
    text-align: center;
}

.elementor-1706 .elementor-element.elementor-element-3b2fc5d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d:not(.elementor-motion-effects-element-type-background),
.elementor-1706 .elementor-element.elementor-element-a459b4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-1706 .elementor-element.elementor-element-a459b4d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1706 .elementor-element.elementor-element-8584fb8>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-44e690c .elementor-button {
    font-size: 18px;
    font-weight: 900;
    fill: #ffffff;
    color: #ffffff;
    background-color: #1c58f6;
    border-style: solid;
    border-width: 5px 15px 5px 15px;
    border-color: #1c58f6;
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-44e690c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-8a894e9>.elementor-widget-container {
    margin: 0% 20% 0% 20%;
    box-shadow: 0px 35px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-1706 .elementor-element.elementor-element-8ef9088>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1706 .elementor-element.elementor-element-7cdfd2f .elementor-heading-title {
    font-size: 18px;
    font-weight: 900;
}

.elementor-1706 .elementor-element.elementor-element-7cdfd2f>.elementor-widget-container {
    margin: 0% 0% 0% 10%;
    padding: 0px 0px 30px 0px;
}

.elementor-1706 .elementor-element.elementor-element-7b5ce11>.elementor-widget-container {
    margin: 0% 20% 0% 10%;
}

body.elementor-page-1706 #page_caption,
.elementor-page-title {
    display: none;
}

@media(min-width:768px) {
    .elementor-1706 .elementor-element.elementor-element-653782e {
        width: 40%;
    }

    .elementor-1706 .elementor-element.elementor-element-a1f3fe9 {
        width: 60%;
    }

    .elementor-1706 .elementor-element.elementor-element-baa0f9e {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-fd39360 {
        width: 49.997%;
    }
}

@media(max-width:1024px) {
    .elementor-1706 .elementor-element.elementor-element-1ca0899>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1706 .elementor-element.elementor-element-3ee66e3 .elementor-button {
        font-size: 16px;
    }

    .elementor-1706 .elementor-element.elementor-element-47fef2f>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }

    .elementor-1706 .elementor-element.elementor-element-b316e00 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1706 .elementor-element.elementor-element-0ce22f4 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 20px 20px 1.4px 20px;
    }

    .elementor-1706 .elementor-element.elementor-element-9f2ddf5 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1706 .elementor-element.elementor-element-ac3db39 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1706 .elementor-element.elementor-element-6ee4f22 .tg_fadeup_slider_wrapper li div.content h2 {
        font-size: 28px;
    }

    .elementor-1706 .elementor-element.elementor-element-46a6bf9 {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-aea27e9 {
        margin-top: -400px;
        margin-bottom: 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-1706 .elementor-element.elementor-element-4087839>.elementor-widget-container {
        padding: 0% 5% 0% 0%;
    }

    .elementor-1706 .elementor-element.elementor-element-44e690c .elementor-button {
        font-size: 16px;
    }

    .elementor-1706 .elementor-element.elementor-element-8a894e9>.elementor-widget-container {
        margin: 0% 7% 0% 7%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1706 .elementor-element.elementor-element-baa0f9e {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-fd39360 {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-1706 .elementor-element.elementor-element-a27bf83 {
        padding: 120px 0px 40px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-1ca0899>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8f250e9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1706 .elementor-element.elementor-element-3ee66e3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-47fef2f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-b316e00 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .elementor-1706 .elementor-element.elementor-element-2fb0ce9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-a426003>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-f296fe2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-46a6bf9 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-5d9742d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-1706 .elementor-element.elementor-element-5696152 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-ad3364c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-3e737f4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-e8551a9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-aea27e9 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-3e5bc37 {
        text-align: center;
    }

    .elementor-1706 .elementor-element.elementor-element-653782e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8a886b3 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-1706 .elementor-element.elementor-element-a1f3fe9>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8033ad5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1706 .elementor-element.elementor-element-b3a838a .tg_testimonials_card_wrapper div.testimonial-info h3 {
        font-size: 20px;
    }

    .elementor-1706 .elementor-element.elementor-element-baa0f9e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-bcf9f46 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1706 .elementor-element.elementor-element-9828f81 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-36bd5a8 {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-bbbfc00 {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-8e0b43d {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-948b89f {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-395b264 {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-cf8fc14 {
        width: 50%;
    }

    .elementor-1706 .elementor-element.elementor-element-4a20769 {
        padding: 40px 0px 0px 40px;
    }

    .elementor-1706 .elementor-element.elementor-element-d681d93 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1706 .elementor-element.elementor-element-a459b4d {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8a894e9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-8ef9088>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-7cdfd2f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1706 .elementor-element.elementor-element-7b5ce11>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:1025px) {

    .elementor-1706 .elementor-element.elementor-element-e509e9b:not(.elementor-motion-effects-element-type-background),
    .elementor-1706 .elementor-element.elementor-element-e509e9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_background:before {
    background-color: rgba(0, 0, 0, 0.2);
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_wrapper .tg_parallax_slide_content_title h2 {
    color: #ffffff;
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
    font-size: 66px;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1em;
}

.elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_subtitle {
    color: #ffffff;
}

body.elementor-page-1747 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_title h2 {
        font-size: 36px;
    }

    .elementor-1747 .elementor-element.elementor-element-9b68add .tg_parallax_slide_content_subtitle {
        font-size: 16px;
    }
}

.elementor-1763 .elementor-element.elementor-element-1251d02>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
    color: #ffffff;
    font-size: 66px;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1.2em;
}

.elementor-1763 .elementor-element.elementor-element-038c194 div.tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
    color: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
    font-size: 18px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link {
    background: rgba(255, 255, 255, 0);
    color: #ffffff;
    border-color: #ffffff;
    border-radius: 5px;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slide__link:hover {
    background: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__link:hover {
    color: #222222;
    border-color: #ffffff;
}

.elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slidenav__item {
    color: #ffffff;
}

body.elementor-page-1763 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__title {
        font-size: 32px;
    }

    .elementor-1763 .elementor-element.elementor-element-038c194 .tg_animated_frame_slider_wrapper.slideshow .slides .slide__desc {
        font-size: 16px;
    }
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__name {
    color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
    font-size: 55px;
    line-height: 1.2em;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__title {
    color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide .slide__date .button {
    color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__date .button {
    background: rgba(255, 255, 255, 0);
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__date a.button {
    border-color: #ffffff;
}

.elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .btn--nav {
    color: #ffffff;
}

body.elementor-page-1773 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
        font-size: 45px;
    }

    .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper .slide__title {
        font-size: 16px;
    }
}

@media(max-width:767px) {
    .elementor-1773 .elementor-element.elementor-element-a029510 .tg_room_slider_wrapper h2.slide__name {
        font-size: 36px;
        line-height: 1.3em;
    }
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container.velo-slides {
    background-color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__bg {
    color: #222222;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide .velo-slide__bg {
    background-color: #222222;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__title {
    color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
    font-size: 60px;
    line-height: 1em;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__header .velo-slide__text .oh {
    color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .velo-slide__text {
    font-size: 16px;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw .btn-draw__text {
    color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw.btn--white:before,
.tg_velo_slide_container .btn-draw.btn--white:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text:after,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text>span:before,
.tg_velo_slide_container .btn-draw.btn--white .btn-draw__text>span:after {
    background-color: #ffffff;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container .btn-draw.btn--white .btn-draw__text {
    font-size: 16px;
    font-weight: 900;
}

.elementor-1783 .elementor-element.elementor-element-a55904a .velo-slides-nav a {
    color: #ffffff;
}

body.elementor-page-1783 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
        font-size: 45px;
    }
}

@media(max-width:767px) {
    .elementor-1783 .elementor-element.elementor-element-a55904a .tg_velo_slide_container h2.velo-slide__title {
        font-size: 38px;
        line-height: 1.2em;
    }
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content h1 {
    color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
    font-size: 70px;
    font-weight: 900;
    line-height: 1em;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content .slider__desc {
    color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner .slider__desc {
    font-size: 20px;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .tg_popout_slide_link {
    color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content .tg_popout_slide_link {
    border-color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner .slider__content .tg_popout_slide_link {
    font-size: 20px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next {
    color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next:before {
    border-color: #ffffff;
}

.elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__content a.go-to-next:after {
    background-color: #ffffff;
}

body.elementor-page-1802 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
        font-size: 50px;
        line-height: 1.2em;
    }
}

@media(max-width:767px) {
    .elementor-1802 .elementor-element.elementor-element-d7371f4 .tg_popout_slide_container .slider__inner h1 {
        font-size: 36px;
    }
}

.elementor-1813 .elementor-element.elementor-element-621b760>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner:before {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__heading {
    color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container h2.slide__heading {
    font-size: 32px;
    font-weight: 900;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__content {
    color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__content a {
    color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content a {
    border-color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content .slide__text {
    font-size: 16px;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slider__control {
    background-color: #ffffff;
}

.elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slider__control-line:after {
    background-color: #999999;
}

body.elementor-page-1813 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container h2.slide__heading {
        font-size: 24px;
    }

    .elementor-1813 .elementor-element.elementor-element-413098c .tg_clip_path_slide_container .slide__inner .slide__content .slide__text {
        font-size: 14px;
    }
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container .slideshow-text {
    color: #ffffff;
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .slideshow-text.slick-slider {
    letter-spacing: 20px;
}

.elementor-1824 .elementor-element.elementor-element-c336637 .tg_split_slick_slide_container.split-slideshow .slideshow .slick-dots li button:before {
    background-color: #ffffff;
}

body.elementor-page-1824 #page_caption,
.elementor-page-title {
    display: none;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .bg_overlay {
    background: rgba(0, 0, 0, 0.2);
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image-left h1 {
    color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
    font-size: 50px;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container p.paragraph {
    color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image-right p.paragraph {
    font-size: 16px;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .tg_transitions_slide_content_link {
    color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container a.tg_transitions_slide_content_link {
    border-color: #ffffff;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 div.tg_transitions_slide_container a.tg_transitions_slide_content_link {
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
}

.elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-pagination-bullet {
    background-color: #ffffff;
}

body.elementor-page-1832 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
        font-size: 45px;
        line-height: 1.3em;
    }
}

@media(max-width:767px) {
    .elementor-1832 .elementor-element.elementor-element-52bc198 .tg_transitions_slide_container .swiper-image .swiper-image-left h1 {
        font-size: 28px;
    }
}

.elementor-1843 .elementor-element.elementor-element-7c2a4a5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery li {
    width: 550px;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .back-side {
    background: #ffffff;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content h2 {
    color: #222222;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content p {
    color: #222222;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .tg_flip_slide_content_link {
    color: #0067da;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container div.tg_flip_slide_content_link {
    border-color: #0067da;
}

.elementor-1843 .elementor-element.elementor-element-d61ac70 div.tg_flip_slide_container div.tg_flip_slide_content_link {
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

body.elementor-page-1843 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content .text h2 {
        font-size: 28px;
    }

    .elementor-1843 .elementor-element.elementor-element-d61ac70 .tg_flip_slide_container .container .gallery .content p.paragraph {
        font-size: 14px;
    }
}

.elementor-1865 .elementor-element.elementor-element-44b9770 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper.slideshow {
    width: 100% !important;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide-imgwrap {
    opacity: 0.5;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title-main {
    color: #222222;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper h2.slide__title-main {
    font-size: 44px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title-sub {
    color: #4a4a4a;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper p.slide__title-sub {
    font-size: 16px;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title .slide__title-sub .tg_multi_layouts_slide_link {
    color: #1C58F6;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .slide__title p.slide__title-sub .tg_multi_layouts_slide_link {
    border-color: #1C58F6;
}

.elementor-1865 .elementor-element.elementor-element-1763284 div.tg_multi_layouts_slider_wrapper .slide__title .slide__title-sub .tg_multi_layouts_slide_link {
    font-weight: 900;
}

.elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper .btn {
    color: #0067da;
}

.js .elementor-1865 .elementor-element.elementor-element-1763284 .tg_multi_layouts_slider_wrapper::after {
    border-top-color: #0067da;
}

body.elementor-page-1865 #page_caption,
.elementor-page-title {
    display: none;
}

.elementor-1855 .elementor-element.elementor-element-33baa45 {
    margin-top: -30px;
    margin-bottom: 0px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_cell {
    background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slide_content_title h2 {
    color: #222222;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 div.tg_horizontal_slide_content_title h2 {
    font-size: 40px;
    line-height: 1.2em;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
    color: #4a4a4a;
    font-size: 16px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link {
    color: #0067da;
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slide_content_link {
    border-color: #0067da;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button.next {
    background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button.previous {
    background: rgba(256, 256, 256, 0);
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-prev-next-button .arrow {
    fill: #222222;
}

.elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .flickity-page-dots .dot {
    background: #0067da;
}

body.elementor-page-1855 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-1855 .elementor-element.elementor-element-b5c8c74 div.tg_horizontal_slide_content_title h2 {
        font-size: 28px;
    }

    .elementor-1855 .elementor-element.elementor-element-b5c8c74 .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap {
        font-size: 16px;
    }
}

.elementor-1886 .elementor-element.elementor-element-d23a3de>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content {
    background: #f9f9f9;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content>div h1 {
    color: #222222;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 50px;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content span {
    color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content>div p {
    color: #4a4a4a;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content>div a {
    color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro div.content a {
    border-color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro nav a {
    background: #ffffff;
}

.elementor-1886 .elementor-element.elementor-element-18fb026>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content {
    background: #f9f9f9;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content>div h1 {
    color: #222222;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
    font-size: 50px;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content span {
    color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content>div p {
    color: #4a4a4a;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content>div a {
    color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro div.content a {
    border-color: #1c58f6;
}

.elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro nav a {
    background: #ffffff;
}

body.elementor-page-1886 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 36px;
    }

    .elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-1886 .elementor-element.elementor-element-2776559 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 30px;
    }

    .elementor-1886 .elementor-element.elementor-element-d7bbbd9 .tg_slider_property_clip_wrapper.intro .content div h1 {
        font-size: 30px;
    }
}

.elementor-1876 .elementor-element.elementor-element-7156126>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__left h1 {
    color: #ffffff;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
    font-size: 44px;
    font-weight: 900;
    line-height: 0.8em;
    letter-spacing: 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__left h1 span {
    color: #ffffff;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 span {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
    color: #4a4a4a;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
    font-size: 16px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
    color: #1c58f6;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .content__right .content__main a.tg_split_carousel_slide_content_link {
    border-color: #1c58f6;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main a {
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .carousel__control {
    background: rgba(256, 256, 256, 0);
}

.elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel .carousel__control a.active:before,
.tg_split_carousel_slider_wrapper.carousel .carousel__control a:before {
    background: #222222;
}

body.elementor-page-1876 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
        font-size: 36px;
    }
}

@media(max-width:767px) {
    .elementor-1876 .elementor-element.elementor-element-a3ccf15 .tg_split_carousel_slider_wrapper.carousel div.content__left h1 {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1876 .elementor-element.elementor-element-a3ccf15 div.tg_split_carousel_slider_wrapper.carousel .content__right .content__main {
        font-size: 14px;
    }
}

.elementor-1896 .elementor-element.elementor-element-4f2befc {
    margin-top: -50px;
    margin-bottom: 0px;
}

.elementor-1896 .elementor-element.elementor-element-924b09b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container.slides {
    background: #ffffff;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slide__title {
    color: #222222;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container header.slide__header .slide__title {
    width: 70%;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
    font-size: 60px;
    font-weight: 900;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav button {
    color: #0067da;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav button:after {
    background: #0067da;
}

.elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container .slides-nav nav button {
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 3px;
}

body.elementor-page-1896 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1896 .elementor-element.elementor-element-4f2befc {
        margin-top: -70px;
        margin-bottom: 0px;
    }

    .elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
        font-size: 45px;
        line-height: 1.4em;
    }
}

@media(max-width:767px) {
    .elementor-1896 .elementor-element.elementor-element-4f2befc {
        margin-top: -50px;
        margin-bottom: 0px;
    }

    .elementor-1896 .elementor-element.elementor-element-b005a6d .tg_slice_slide_container h2.slide__title {
        font-size: 36px;
    }
}

.elementor-1904 .elementor-element.elementor-element-7c2bf70>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .image-container::before {
    background: rgba(0, 0, 0, 0.3);
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .caption {
    width: 50%;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .title h2 {
    color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
    font-size: 50px;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .text {
    color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .button {
    border-color: #1c58f6;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide a.button {
    background-color: #1c58f6;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper div.slide a.button {
    color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide .button:hover {
    border-color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slide a.button:hover {
    background-color: #ffffff;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper div.slide a.button:hover {
    color: #1c58f6;
}

.elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .pagination .item::before {
    background: #ffffff;
}

body.elementor-page-1904 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1904 .elementor-element.elementor-element-82ee3b4 .slider_parallax_wrapper .slider_parallax_slides .slide .title h2 {
        font-size: 32px;
        line-height: 1.3em;
    }
}

.elementor-1917 .elementor-element.elementor-element-3f007c6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper h2.slideshow__slide-caption-title {
    color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
    font-size: 55px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide p.slideshow__slide-caption-content {
    color: #4a4a4a;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper div.slideshow__slide p.slideshow__slide-caption-content {
    font-size: 16px;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle-label {
    color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .o-hsub::before {
    color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle:hover .slideshow__slide-caption-subtitle-label {
    color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle.o-hsub:hover::before {
    color: #0067da;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .slideshow__slide-caption-subtitle .slideshow__slide-caption-subtitle-label {
    font-weight: 900;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper button.js-slider-home-prev {
    color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper button.js-slider-home-next {
    color: #222222;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .pagination__item.is-current {
    background-color: #ffffff;
}

.elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .pagination__item {
    border-color: #ffffff;
}

body.elementor-page-1917 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper .container h2.slideshow__slide-caption-title {
        font-size: 32px;
    }

    .elementor-1917 .elementor-element.elementor-element-8281d55 .tg_animated_slider_wrapper div.slideshow__slide p.slideshow__slide-caption-content {
        font-size: 14px;
    }
}

.elementor-1930 .elementor-element.elementor-element-fa8a536 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-1930 .elementor-element.elementor-element-8adf0b5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slide__img-wrap {
    width: 400px;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slide__title {
    color: #222222;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .preview__title {
    color: #222222;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .preview__content {
    color: #4a4a4a;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow nav .slidenav__item {
    color: #0067da;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .icon {
    fill: #0067da;
}

.elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow .slidenav__item {
    font-weight: 900;
}

.elementor-1930 .elementor-element.elementor-element-bda9799>.elementor-widget-container {
    padding: 0.2em 0.5em 1em 0.5em;
    background-color: #f9f9f9;
}

body.elementor-page-1930 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.slide__title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-1930 .elementor-element.elementor-element-bda9799 .tg_motion_reveal_slider_wrapper.slideshow h3.preview__title {
        font-size: 28px;
    }
}

.elementor-1943 .elementor-element.elementor-element-cc1654f {
    margin-top: 40px;
    margin-bottom: 80px;
}

.elementor-1943 .elementor-element.elementor-element-6c96994>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content h2 {
    color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content h2 {
    font-size: 36px;
    font-weight: 900;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content .description {
    color: #4a4a4a;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li .content a.slide_link {
    color: #000000;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content a.slide_link:hover {
    color: #000000;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .prev {
    font-size: 30px;
    color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .next {
    font-size: 30px;
    color: #222222;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper .counter {
    font-size: 30px;
}

.elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper nav {
    color: #222222;
}

body.elementor-page-1943 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:767px) {
    .elementor-1943 .elementor-element.elementor-element-0e19895 .tg_fadeup_slider_wrapper li div.content h2 {
        font-size: 28px;
        line-height: 1.3em;
    }
}

.elementor-1951 .elementor-element.elementor-element-82faca6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info {
    padding: 0 90px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel div.carousel-item .carousel-item__info {
    background: #f9f9f9;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item {
    background: #f9f9f9;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 div.tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    color: #222222;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
    font-size: 50px;
    font-weight: 900;
    letter-spacing: 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__subtitle {
    color: #0067da;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item h2.carousel-item__subtitle {
    font-size: 13px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__description {
    color: #4a4a4a;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
    font-size: 16px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn {
    color: #222222;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__btn:hover {
    color: #0067da;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item a.carousel-item__btn {
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__icon {
    fill: #000000;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav .carousel__arrow:nth-child(1):after {
    backgroundcolor: #000000;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel__nav {
    background-color: #ffffff;
}

.elementor-1951 .elementor-element.elementor-element-fde31e4>.elementor-widget-container {
    background-color: #f9f9f9;
}

body.elementor-page-1951 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__title {
        font-size: 32px;
    }

    .elementor-1951 .elementor-element.elementor-element-fde31e4 .tg_image_carousel_slider_wrapper.carousel .carousel-item .carousel-item__info .carousel-item__description {
        font-size: 14px;
    }
}

.elementor-1965 .elementor-element.elementor-element-e46c718 {
    margin-top: 20px;
    margin-bottom: 60px;
}

.elementor-1965 .elementor-element.elementor-element-bec9080>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__title {
    color: #222222;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
    font-size: 55px;
    line-height: 1em;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description {
    color: #4a4a4a;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button {
    border-color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
    background-color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button {
    color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description .button:hover {
    border-color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
    background-color: #ffffff;
}

.elementor-1965 .elementor-element.elementor-element-1654549 div.slider_glitch_slideshow.content .slides.slides--contained .slide .slide__description a.button:hover {
    color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slide-nav .slide-nav__button span {
    color: #0067da;
}

.elementor-1965 .elementor-element.elementor-element-1654549>.elementor-widget-container {
    margin: 0% 15% 0% 0%;
}

body.elementor-page-1965 #page_caption,
.elementor-page-title {
    display: none;
}

@media(max-width:1024px) {
    .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
        font-size: 45px;
    }

    .elementor-1965 .elementor-element.elementor-element-1654549>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide h2.slide__title {
        font-size: 32px;
        line-height: 1.3em;
    }

    .elementor-1965 .elementor-element.elementor-element-1654549 .slider_glitch_slideshow.content .slides.slides--contained .slide div.slide__description {
        font-size: 14px;
    }
}
