.elementor-1622
    .elementor-element.elementor-element-82246b3
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-82246b3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-82246b3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0b0b47;
    background-image: url("../images/banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1622 .elementor-element.elementor-element-82246b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    z-index: 1;
}
.elementor-1622
    .elementor-element.elementor-element-82246b3
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-1b33796 .hero-section {
    text-align: left;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-b3127b8 {
    left: 71px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-b3127b8 {
    right: 71px;
}
.elementor-1622 .elementor-element.elementor-element-b3127b8 {
    top: 711px;
}
.elementor-1622
    .elementor-element.elementor-element-38d7aa8
    > .elementor-widget-container {
    margin: 25px 0px 0px 36px;
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-38d7aa8 {
    left: 22px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-38d7aa8 {
    right: 22px;
}
.elementor-1622 .elementor-element.elementor-element-38d7aa8 {
    top: 695px;
}
.elementor-1622
    .elementor-element.elementor-element-38d7aa8
    .icon-box-icon
    .icon
    i,
.img-icon {
    font-family: "Montserrat", Sans-serif;
    font-size: 11px;
}
.elementor-1622
    .elementor-element.elementor-element-38d7aa8
    .icon-box-content
    p {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}
.elementor-1622
    .elementor-element.elementor-element-218a061:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-218a061
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-218a061 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 50px 0px 58px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-218a061
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-1907cf9
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-654d13a
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-1622 .elementor-element.elementor-element-305683f .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}
.elementor-1622 .elementor-element.elementor-element-305683f .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-305683f .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-305683f .section-title h2 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-305683f .section-title p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
    .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
    .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
    .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-1622 .elementor-element.elementor-element-092fff0 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    line-height: 28px;
    color: #919ea4;
}
.elementor-1622
    .elementor-element.elementor-element-9c540ea:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-9c540ea
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #161c2c;
}
.elementor-1622 .elementor-element.elementor-element-9c540ea {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 85px 0px 83px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-9c540ea
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-de96d8f
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}
.elementor-1622 .elementor-element.elementor-element-bc23478 .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-bc23478 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-bc23478 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-bc23478 .section-title p {
    color: #919da4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-bc23478 .title_ptx p {
    color: #919da4;
}
.elementor-1622 .elementor-element.elementor-element-6d04651 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-5d9cd5f
    > .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-1622 .elementor-element.elementor-element-3b4b541 .service-box {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-a31104b
    > .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-1622 .elementor-element.elementor-element-65d1f80 .service-box {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-5326286
    > .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-1622 .elementor-element.elementor-element-ad0f60b .service-box {
    text-align: center;
}
.elementor-1622 .elementor-element.elementor-element-0a09c4f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-87b4c01
    > .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-1622 .elementor-element.elementor-element-f2779df .service-box {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-94cba3d
    > .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-1622 .elementor-element.elementor-element-8c56ed9 .service-box {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-9b4e498
    > .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-1622 .elementor-element.elementor-element-cf55936 .service-box {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-16dd152:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-16dd152
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-16dd152 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 82px 0px 40px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-16dd152
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-b8acd8a .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-b8acd8a .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-b8acd8a .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-b8acd8a .section-title p {
    color: #919da4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-b8acd8a .title_ptx p {
    color: #919da4;
}
.elementor-1622
    .elementor-element.elementor-element-e32f06d
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-3a12270
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-3a12270
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-43b8a7e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-43b8a7e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0c2639;
}
.elementor-1622 .elementor-element.elementor-element-43b8a7e {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #2f3546;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 31px 31px 21px 30px;
}
.elementor-1622 .elementor-element.elementor-element-43b8a7e,
.elementor-1622
    .elementor-element.elementor-element-43b8a7e
    > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}
.elementor-1622
    .elementor-element.elementor-element-43b8a7e
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-9d629dc
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}
.elementor-1622
    .elementor-element.elementor-element-9d629dc
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-9d629dc
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-1622 .elementor-element.elementor-element-926b8c2 {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-926b8c2
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-1622
    .elementor-element.elementor-element-8eccd4e
    > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-8eccd4e .dit-countdown a {
    font-family: "Montserrat", Sans-serif;
    font-size: 43px;
    font-weight: 400;
}
.elementor-1622
    .elementor-element.elementor-element-c054ab7
    > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}
.elementor-1622
    .elementor-element.elementor-element-8de4009
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-8de4009
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #0093fb;
}
.elementor-1622
    .elementor-element.elementor-element-8de4009
    .elementor-progress-wrapper {
    background-color: #395587;
    border-radius: 10px;
    overflow: hidden;
}
.elementor-1622
    .elementor-element.elementor-element-8de4009
    .elementor-progress-bar {
    height: 13px;
    line-height: 13px;
}
.elementor-1622
    .elementor-element.elementor-element-7d99ffa
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-1622
    .elementor-element.elementor-element-0422324
    > .elementor-widget-container {
    margin: 43px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-0422324 .gallery-item {
    padding: 0 0px 0px 0;
}
.elementor-1622 .elementor-element.elementor-element-0422324 .gallery {
    margin: 0 -0px -0px 0;
}
.elementor-1622
    .elementor-element.elementor-element-0422324
    .gallery-item
    .gallery-caption {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-ef158f3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-ef158f3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-ef158f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 60px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-ef158f3
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-ee614fd
    > .elementor-widget-container {
    margin: 0px 0px 14px 0px;
}
.elementor-1622 .elementor-element.elementor-element-ee614fd {
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-ee614fd
    .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 39px;
    word-spacing: 0px;
    color: #ffffff;
}
.elementor-1622 .elementor-element.elementor-element-a0f84b1 {
    margin-top: 65px;
    margin-bottom: 0px;
}
.elementor-1622
    .elementor-element.elementor-element-33e1f1f
    > .elementor-widget-container {
    margin: -23px 12px 0px 55px;
    padding: 0px 62px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-33e1f1f {
    z-index: 2;
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-e74b581 {
    left: -10px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-e74b581 {
    right: -10px;
}
.elementor-1622 .elementor-element.elementor-element-e74b581 {
    top: 98px;
    z-index: 1;
}
.elementor-1622
    .elementor-element.elementor-element-af70883
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-4820ef9 .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-4820ef9
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #5291f8;
}
.elementor-1622
    .elementor-element.elementor-element-4820ef9
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-4820ef9
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622 .elementor-element.elementor-element-d877c42 .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-d877c42
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #24b58e;
}
.elementor-1622
    .elementor-element.elementor-element-d877c42
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-d877c42
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622 .elementor-element.elementor-element-1bd0c0b .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-1bd0c0b
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #ee922a;
}
.elementor-1622
    .elementor-element.elementor-element-1bd0c0b
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-1bd0c0b
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622 .elementor-element.elementor-element-0e1d476 .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-0e1d476
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #ff39e1;
}
.elementor-1622
    .elementor-element.elementor-element-0e1d476
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-0e1d476
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622 .elementor-element.elementor-element-81237bb .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-81237bb
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #d7df25;
}
.elementor-1622
    .elementor-element.elementor-element-81237bb
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-81237bb
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622 .elementor-element.elementor-element-39734b7 .elementor-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    line-height: 43px;
}
.elementor-1622
    .elementor-element.elementor-element-39734b7
    .elementor-progress-wrapper
    .elementor-progress-bar {
    background-color: #ee3953;
}
.elementor-1622
    .elementor-element.elementor-element-39734b7
    .elementor-progress-wrapper {
    background-color: #333e52;
}
.elementor-1622
    .elementor-element.elementor-element-39734b7
    .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}
.elementor-1622
    .elementor-element.elementor-element-32ed04c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-32ed04c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0b1528;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1622 .elementor-element.elementor-element-32ed04c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 84px 0px 80px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-32ed04c
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .section-title h2 {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .section-title p {
    color: #919da4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-859c644 .title_ptx p {
    color: #919da4;
}
.elementor-1622 .elementor-element.elementor-element-87f7a78 {
    z-index: 2;
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-32f95e1 {
    left: -2px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-32f95e1 {
    right: -2px;
}
.elementor-1622 .elementor-element.elementor-element-32f95e1 {
    top: 63px;
    text-align: center;
}
.elementor-1622
    .elementor-element.elementor-element-322630d
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-322630d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-322630d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1622 .elementor-element.elementor-element-322630d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: -2px;
    margin-bottom: 0px;
    padding: 40px 0px 97px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-322630d
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-70a1a6a
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget
    .elementor-1622
    .elementor-element.elementor-element-2cd34ff.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-2cd34ff.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-2e4aa07
    > .elementor-widget-container {
    margin: 0px 0px 0px -18px;
    padding: 0px 33px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-2e4aa07 {
    text-align: center;
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-592ab1a {
    left: -235px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-592ab1a {
    right: -235px;
}
.elementor-1622 .elementor-element.elementor-element-592ab1a {
    top: 130px;
}
.elementor-1622
    .elementor-element.elementor-element-c5b8173
    > .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-1622
    .elementor-element.elementor-element-8491c4e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-8491c4e .section-title h5 {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-8491c4e .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-8491c4e .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-8491c4e .section-title p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    margin: 16px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-64c37aa
    > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-64c37aa
    .icon-box.style-two {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-64c37aa
    .icon-box-content
    h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-1622
    .elementor-element.elementor-element-a64585b
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-a64585b
    .icon-box.style-two {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-a64585b
    .icon-box-icon
    .icon {
    background: #ee922a;
}
.elementor-1622
    .elementor-element.elementor-element-a64585b
    .icon-box-content
    h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-1622
    .elementor-element.elementor-element-3cc53e8
    > .elementor-widget-container {
    margin: 26px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-6b8e700:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-6b8e700
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-6b8e700 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 100px 0px 45px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-6b8e700
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-1456c95
    > .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-1622 .elementor-element.elementor-element-2d064c7 .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}
.elementor-1622 .elementor-element.elementor-element-2d064c7 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-2d064c7 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-2d064c7 .section-title p {
    color: #919ea4;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    word-spacing: 0px;
}
.elementor-1622 .elementor-element.elementor-element-2d064c7 .title_ptx p {
    color: #919ea4;
}
.elementor-1622 .elementor-element.elementor-element-07271c8 {
    margin-top: 17px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-f3b5a6e
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-f3b5a6e
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-88d0521
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-88d0521 .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-8499268
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-8499268
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-eee3952
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-eee3952 .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-1537a64
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-1537a64
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-a1629cd
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-a1629cd .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-9b70094
    > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-9b70094
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622
    .elementor-element.elementor-element-cf645f9
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-cf645f9 .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-7b719c4
    > .elementor-widget-container {
    margin: 51px 0px 0px 0px;
}
.elementor-1622 .elementor-element.elementor-element-7b719c4 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-7b719c4 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-17d9d79 {
    margin-top: 24px;
    margin-bottom: 0px;
}
.elementor-1622
    .elementor-element.elementor-element-bc674af
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-bc674af .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-3ec3faf
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-3ec3faf .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-57e59ca
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-57e59ca .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-be8ff82
    .social-icons1
    a
    i {
    font-size: 15px;
}
.elementor-1622 .elementor-element.elementor-element-be8ff82 .team-social a i {
    font-size: 15px;
}
.elementor-1622
    .elementor-element.elementor-element-613f7fd:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-613f7fd
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0b1528;
}
.elementor-1622 .elementor-element.elementor-element-613f7fd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 78px 0px 100px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-613f7fd
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-18d002a .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-18d002a .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-18d002a .section-title p {
    color: #919ea4;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-18d002a .title_ptx p {
    color: #919ea4;
}
.elementor-1622
    .elementor-element.elementor-element-aaa7dca
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-63d8efe:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-63d8efe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-63d8efe {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 70px 0px 30px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-63d8efe
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .section-title h2 {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .section-title p {
    color: #919da4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-5e53d08 .title_ptx p {
    color: #919da4;
}
.elementor-1622 .elementor-element.elementor-element-e8712ea {
    margin-top: 10px;
    margin-bottom: 0px;
}
.elementor-1622
    .elementor-element.elementor-element-6026caf:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1622
    .elementor-element.elementor-element-6026caf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #0d192f;
}
.elementor-1622 .elementor-element.elementor-element-6026caf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 58px 0px 80px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-6026caf
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .section-title h5 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .bar-main {
    margin-bottom: 30px;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .section-title h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 42px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .section-title h2 {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .section-title p {
    color: #919da4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1622 .elementor-element.elementor-element-79d7bf8 .title_ptx p {
    color: #919da4;
}
.elementor-1622
    .elementor-element.elementor-element-27e189c
    > .elementor-container {
    max-width: 1042px;
}
.elementor-1622
    .elementor-element.elementor-element-7efad18
    > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-7efad18
    .icon-box.style-two {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-7efad18
    .icon-box-content
    h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-1622
    .elementor-element.elementor-element-9679239
    > .elementor-widget-container {
    margin: 18px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-9679239
    .icon-box.style-two {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-9679239
    .icon-box-icon
    .icon {
    background: #25b68f;
}
.elementor-1622
    .elementor-element.elementor-element-9679239
    .icon-box-content
    h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-1622
    .elementor-element.elementor-element-f880aac
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
}
.elementor-1622
    .elementor-element.elementor-element-f880aac
    .icon-box.style-two {
    text-align: left;
}
.elementor-1622
    .elementor-element.elementor-element-f880aac
    .icon-box-icon
    .icon {
    background: #f5ad64;
}
.elementor-1622
    .elementor-element.elementor-element-f880aac
    .icon-box-content
    h2 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.elementor-1622
    .elementor-element.elementor-element-e304e0e
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1622 .elementor-element.elementor-element-e304e0e {
    margin-top: 42px;
    margin-bottom: 0px;
}
.elementor-bc-flex-widget
    .elementor-1622
    .elementor-element.elementor-element-accea9c.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-accea9c.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1622
    .elementor-element.elementor-element-accea9c
    > .elementor-element-populated {
    padding: 0px 0px 0px 28px;
}
.elementor-1622 .elementor-element.elementor-element-bc56992 {
    text-align: center;
}
body:not(.rtl) .elementor-1622 .elementor-element.elementor-element-1c0a251 {
    left: -108px;
}
body.rtl .elementor-1622 .elementor-element.elementor-element-1c0a251 {
    right: -108px;
}
.elementor-1622 .elementor-element.elementor-element-1c0a251 {
    top: 31px;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1622 .elementor-element.elementor-element-ac64d55 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-654d13a {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-5d9cd5f {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-a31104b {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-5326286 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-87b4c01 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-94cba3d {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-9b4e498 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-3e7b239 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-3a12270 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-10c31e5 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-af70883 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-2cd34ff {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-c5b8173 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-f3b5a6e {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-8499268 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-1537a64 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-9b70094 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-0b8bb67 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-821c2c6 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-2dd1815 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-055a989 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-abef06c {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-5a4c694 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-3057977 {
        width: 50%;
    }
    .elementor-1622 .elementor-element.elementor-element-ad30a11 {
        width: 100%;
    }
    .elementor-1622 .elementor-element.elementor-element-accea9c {
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .elementor-1622
        .elementor-element.elementor-element-82246b3:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1622
        .elementor-element.elementor-element-82246b3
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-1622
        .elementor-element.elementor-element-32ed04c:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1622
        .elementor-element.elementor-element-32ed04c
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-1622
        .elementor-element.elementor-element-322630d:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1622
        .elementor-element.elementor-element-322630d
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}
@media (max-width: 1024px) {
    .elementor-1622 .elementor-element.elementor-element-33e1f1f {
        z-index: 0;
    }
    .elementor-1622 .elementor-element.elementor-element-e74b581 {
        top: 174px;
    }
    .elementor-1622 .elementor-element.elementor-element-6b8e700 {
        margin-top: -2px;
        margin-bottom: 0px;
    }
    .elementor-1622 .elementor-element.elementor-element-613f7fd {
        padding: 70px 0px 70px 0px;
    }
    .elementor-1622
        .elementor-element.elementor-element-accea9c
        > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-1622 .elementor-element.elementor-element-e74b581 {
        top: 4px;
    }

}
