.elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-container {
    min-height: 700px;
}

.elementor-10 .elementor-element.elementor-element-41ee9755:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/main-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #20201F91 100%);
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-41ee9755 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -10em;
    margin-bottom: 0em;
    padding: 7% 0% 0% 0%;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-608d9c36 {
    padding: 0% 50% 0% 0%;
}

.elementor-10 .elementor-element.elementor-element-43eceb00 .elementor-heading-title {
    color: var( --e-global-color-a291686 );
    font-size: 80px;
}

.elementor-10 .elementor-element.elementor-element-462d70c9 {
    color: var( --e-global-color-a291686 );
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-10 .elementor-element.elementor-element-26abc7dc > .elementor-background-overlay {
    background-image: url("/assets/images/scaled-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
}

.elementor-10 .elementor-element.elementor-element-26abc7dc {
    padding: 7em 1em 5em 1em;
}

.elementor-10 .elementor-element.elementor-element-3424db0e > .elementor-element-populated {
    margin: 0em 3em 0em 0em;
    --e-column-margin-right: 3em;
    --e-column-margin-left: 0em;
}

.elementor-10 .elementor-element.elementor-element-24ce888 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-84ca66e-font-size );
    font-weight: var( --e-global-typography-84ca66e-font-weight );
    text-transform: var( --e-global-typography-84ca66e-text-transform );
    font-style: var( --e-global-typography-84ca66e-font-style );
    line-height: var( --e-global-typography-84ca66e-line-height );
    letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
    word-spacing: var( --e-global-typography-84ca66e-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-39df227a {
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-454cd8a6 {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-primary );
    --divider-pattern-height: 15px;
    --divider-pattern-size: 25px;
}

.elementor-10 .elementor-element.elementor-element-454cd8a6 .elementor-divider-separator {
    width: 175px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-454cd8a6 .elementor-divider {
    text-align: left;
    padding-block-start:0px;padding-block-end:0px;}

.elementor-10 .elementor-element.elementor-element-7ec74d76 {
    font-family: var( --e-global-typography-83682a1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-83682a1-font-size );
    font-weight: var( --e-global-typography-83682a1-font-weight );
    line-height: var( --e-global-typography-83682a1-line-height );
    letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
    word-spacing: var( --e-global-typography-83682a1-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-67e0a016 {
    margin-top: 1em;
    margin-bottom: 0em;
}

.elementor-10 .elementor-element.elementor-element-1ecb95b6 > .elementor-element-populated {
    margin: 0em 1em 0em 0em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 0em;
}

.elementor-10 .elementor-element.elementor-element-66edeab5 .elementor-blockquote__content {
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
    word-spacing: var( --e-global-typography-7044a64-word-spacing );
    margin-top: 5px;
}

.elementor-10 .elementor-element.elementor-element-66edeab5 .elementor-blockquote:before {
    color: var( --e-global-color-primary );
    font-size: calc(1px * 100);
}

.elementor-10 .elementor-element.elementor-element-66edeab5 > .elementor-widget-container {
    padding: 1em 2em 2em 2em;
    background-color: var( --e-global-color-308e809 );
}

.elementor-10 .elementor-element.elementor-element-66edeab5 {
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-5b6a7eef img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-713f8106 img {
    width: 100%;
    height: 260px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-bfd0e23 {
    padding: 50px 0px 50px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-94f7f6d {
    text-align: center;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-94f7f6d > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-0d6627b {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-primary );
    --divider-pattern-height: 15px;
    --divider-pattern-size: 25px;
}

.elementor-10 .elementor-element.elementor-element-0d6627b .elementor-divider-separator {
    width: 175px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-0d6627b .elementor-divider {
    text-align: center;
    padding-block-start:0px;
    padding-block-end: 0px;
    margin-top: -16px;
    }

.elementor-10 .elementor-element.elementor-element-0d6627b > .elementor-widget-container {
    padding: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-e09a84b > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-10 .elementor-element.elementor-element-285919c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-285919c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/about_banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-285919c > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-285919c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px;
}

.elementor-10 .elementor-element.elementor-element-1711772 .elementor-heading-title {
    color: var( --e-global-color-a291686 );
}

.elementor-10 .elementor-element.elementor-element-24c2ae0 {
    color: var( --e-global-color-308e809 );
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
    word-spacing: var( --e-global-typography-7044a64-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-e853ab1 {
    --icon-box-icon-margin: 25px;
}

.elementor-10 .elementor-element.elementor-element-e853ab1 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-e853ab1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-e853ab1.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-e853ab1.elementor-view-default .elementor-icon {
    fill: #bc1622;
    color: #bc1622;
    border-color: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-e853ab1 .elementor-icon {
    font-size: 45px;
}

.elementor-10 .elementor-element.elementor-element-0360ee0 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-0360ee0 .elementor-progress-bar {
    height: 50px;
    line-height: 50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-10 .elementor-element.elementor-element-0360ee0 .elementor-progress-wrapper {
    border-radius: 5px;
    overflow: hidden;
    background-color: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-0360ee0 > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-3e3e32e .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-3e3e32e .elementor-progress-bar {
    height: 50px;
    line-height: 50px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.elementor-10 .elementor-element.elementor-element-3e3e32e .elementor-progress-wrapper {
    border-radius: 5px;
    overflow: hidden;
    background-color: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-3e3e32e > .elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-9ba5d56:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF00 0%, #FFFFFF00 100%);
}

.elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 65px;
}

.elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-group {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
    margin-bottom: 20px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-form-fields-wrapper {
    margin-left: calc( -20px/2 );
    margin-right: calc( -20px/2 );
    margin-bottom: -20px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-button[type="submit"] {
    color: #fff;
    background-color: #d10000;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 .elementor-button {
    border-radius: 3px 3px 3px 3px;
}

.elementor-10 .elementor-element.elementor-element-27f1b40 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-10 .elementor-element.elementor-element-4bb33dfe {
    padding: 1em 1em 0em 1em;
}

.elementor-10 .elementor-element.elementor-element-73d45883.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10 .elementor-element.elementor-element-63399a3c {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: -50px;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-63399a3c {
    left: -70px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-63399a3c {
    right: -70px;
}

.elementor-10 .elementor-element.elementor-element-20831c1f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-20831c1f {
    margin-top: 0em;
    margin-bottom: -4em;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-4d379c59 > .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-10 .elementor-element.elementor-element-fc2d125 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-fc2d125 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-84ca66e-font-size );
    font-weight: var( --e-global-typography-84ca66e-font-weight );
    text-transform: var( --e-global-typography-84ca66e-text-transform );
    font-style: var( --e-global-typography-84ca66e-font-style );
    line-height: var( --e-global-typography-84ca66e-line-height );
    letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
    word-spacing: var( --e-global-typography-84ca66e-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-56d772e {
    text-align: center;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-13903aa5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-13903aa5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/service-bottom.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-13903aa5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-13903aa5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-68bcaaee .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-68bcaaee .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-68bcaaee .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-68bcaaee .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-68bcaaee .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-68bcaaee > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-6be4d949:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-6be4d949 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-6be4d949 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-6be4d949 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-704e18be .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-704e18be .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-704e18be .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-704e18be .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-704e18be .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-704e18be > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-7796702:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-7796702 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-7796702 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-7796702 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-56dee260 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-56dee260 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-56dee260 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-56dee260 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-56dee260 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-56dee260 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-2cee270f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-2cee270f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-2cee270f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-2cee270f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-fc6cc34 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-fc6cc34 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-fc6cc34 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-fc6cc34 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-fc6cc34 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-fc6cc34 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-26a8d5be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-26a8d5be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-26a8d5be > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-26a8d5be > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-47f723d9 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-47f723d9 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-47f723d9 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-47f723d9 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-47f723d9 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-47f723d9 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-27bf8717:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-27bf8717 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-27bf8717 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-27bf8717 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-3d198f33 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-3d198f33 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3d198f33 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-3d198f33 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-3d198f33 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-3d198f33 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-20de704:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-20de704 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-20de704 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-20de704 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-540a6ae .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-540a6ae .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-540a6ae .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-540a6ae .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-540a6ae .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-540a6ae > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-01eb6ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-01eb6ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-01eb6ca > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-01eb6ca > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-4a97fd2 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-4a97fd2 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-4a97fd2 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-4a97fd2 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-4a97fd2 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-4a97fd2 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-d26d3c8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-d26d3c8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/line-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-d26d3c8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 1em 1em 1em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
    padding: 0em 0em 2em 0em;
}

.elementor-10 .elementor-element.elementor-element-d26d3c8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__content {
    text-align: left;
    padding: 20px 30px 0px 30px;
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__bg-wrapper {
    min-height: 250px;
}

.elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__title {
    font-family: "Barlow", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 500ms;
}

.elementor-10 .elementor-element.elementor-element-c550976 .elementor-button {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-c550976 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-c550976 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-c550976 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-c550976 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary );
}

.elementor-10 .elementor-element.elementor-element-c550976 > .elementor-widget-container {
    padding: 0px 0px 0px 32px;
}

.elementor-10 .elementor-element.elementor-element-142d5fa > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-142d5fa {
    padding: 50px 0px 50px 0px;
}

.elementor-10 .elementor-element.elementor-element-a384725 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    /* padding: 35px; */
}

.elementor-10 .elementor-element.elementor-element-2ed1f02 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-2ed1f02 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-2ed1f02 > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-2ed1f02 > .elementor-element-populated {
    /* box-shadow:  rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    /* background-color: #fff; */
}

.elementor-10 .elementor-element.elementor-element-2ed1f02 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-5cbbbba .elementor-counter-number-wrapper {
    color: #fff;
    font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-583e54c-font-size );
    font-weight: var( --e-global-typography-583e54c-font-weight );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    word-spacing: var( --e-global-typography-583e54c-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-5cbbbba > .elementor-widget-container {
    padding: 0px 15px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-5cbbbba {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-d9bb655 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-d9bb655 .elementor-icon-box-title {
    margin-bottom: 7px;
}

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

.elementor-10 .elementor-element.elementor-element-fa8508f > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-fa8508f > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-fa8508f > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-fa8508f > .elementor-element-populated {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    /* background-color: #fff; */
}

.elementor-10 .elementor-element.elementor-element-fa8508f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-2b9b5c1 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-583e54c-font-size );
    font-weight: var( --e-global-typography-583e54c-font-weight );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    word-spacing: var( --e-global-typography-583e54c-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-2b9b5c1 > .elementor-widget-container {
    padding: 0px 15px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-2b9b5c1 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-0073b9a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-0073b9a .elementor-icon-box-title {
    margin-bottom: 7px;
}

.elementor-10 .elementor-element.elementor-element-0073b9a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-8400335 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-8400335 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-8400335 > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-8400335 > .elementor-element-populated {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-10 .elementor-element.elementor-element-8400335 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-1604b12 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-583e54c-font-size );
    font-weight: var( --e-global-typography-583e54c-font-weight );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    word-spacing: var( --e-global-typography-583e54c-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-1604b12 > .elementor-widget-container {
    padding: 0px 15px 5px 0px;
}

.elementor-10 .elementor-element.elementor-element-1604b12 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-c9c938b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-c9c938b .elementor-icon-box-title {
    margin-bottom: 7px;
}

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

.elementor-10 .elementor-element.elementor-element-3ce26c8 > .elementor-container {
    max-width: 1200px;
}

.elementor-10 .elementor-element.elementor-element-39ef14b .elementor-swiper-button {
    font-size: 30px;
    color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-39ef14b .elementor-swiper-button svg {
    fill: #bc1622;
}

.elementor-10 .elementor-element.elementor-element-ceb6073 {
    padding: 10px 0px 0px 0px;
    padding: 50px 0px !important;
}

.elementor-10 .elementor-element.elementor-element-7f14c8f {
    text-align: center;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-d77ab5e {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-primary );
    --divider-pattern-height: 15px;
    --divider-pattern-size: 25px;
}

.elementor-10 .elementor-element.elementor-element-d77ab5e .elementor-divider-separator {
    width: 175px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-10 .elementor-element.elementor-element-d77ab5e .elementor-divider {
    text-align: center;
    padding-block-start:0px;padding-block-end:0px;}

.elementor-10 .elementor-element.elementor-element-c7aa224 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-10 .elementor-element.elementor-element-e795699 > .elementor-container {
    max-width: 900px;
}

.elementor-10 .elementor-element.elementor-element-e795699:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e795699 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/fornt-car.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-e795699 > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-e795699 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10em 1em 10em 1em;
}

.elementor-10 .elementor-element.elementor-element-71b2d723.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-10 .elementor-element.elementor-element-46ace871 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-46ace871 .elementor-heading-title {
    color: var( --e-global-color-a291686 );
    font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-583e54c-font-size );
    font-weight: var( --e-global-typography-583e54c-font-weight );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
    word-spacing: var( --e-global-typography-583e54c-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-7fe0fbc5 {
    text-align: center;
    color: var( --e-global-color-a291686 );
    font-family: var( --e-global-typography-7044a64-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7044a64-font-size );
    font-weight: var( --e-global-typography-7044a64-font-weight );
    line-height: var( --e-global-typography-7044a64-line-height );
    letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
    word-spacing: var( --e-global-typography-7044a64-word-spacing );
    width: var( --container-widget-width, 600px );
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-7fe0fbc5 > .elementor-widget-container {
    padding: 0em 0em 1em 0em;
}

.elementor-10 .elementor-element.elementor-element-4cb8296b > .elementor-container {
    min-height: 440px;
}

.elementor-10 .elementor-element.elementor-element-4cb8296b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4cb8296b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/assets/images/f6romjsomru.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-4cb8296b > .elementor-background-overlay {
    background-color: var( --e-global-color-secondary );
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-4cb8296b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 9em 1em;
}

.elementor-10 .elementor-element.elementor-element-76d3a02 > .elementor-element-populated {
    padding: 63px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-8c39104 {
    margin-top: -5em;
    margin-bottom: 0em;
    padding: 0% 50% 0% 0%;
}

.elementor-10 .elementor-element.elementor-element-56da021:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-56da021 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a291686 );
}

.elementor-10 .elementor-element.elementor-element-56da021 > .elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.25);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4em 3em 4em 3em;
}

.elementor-10 .elementor-element.elementor-element-56da021 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10 .elementor-element.elementor-element-2a61025c .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-84ca66e-font-size );
    font-weight: var( --e-global-typography-84ca66e-font-weight );
    text-transform: var( --e-global-typography-84ca66e-text-transform );
    font-style: var( --e-global-typography-84ca66e-font-style );
    line-height: var( --e-global-typography-84ca66e-line-height );
    letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
    word-spacing: var( --e-global-typography-84ca66e-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-6665bead .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-6665bead .elementor-progress-wrapper {
    background-color: var( --e-global-color-517fe8a );
    border-radius: 0px;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-6665bead .elementor-progress-bar {
    height: 7px;
    line-height: 7px;
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-6665bead .elementor-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-progress-wrapper {
    background-color: var( --e-global-color-517fe8a );
    border-radius: 0px;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-progress-bar {
    height: 7px;
    line-height: 7px;
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-11235ee .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-11235ee .elementor-progress-wrapper {
    background-color: var( --e-global-color-517fe8a );
    border-radius: 0px;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-11235ee .elementor-progress-bar {
    height: 7px;
    line-height: 7px;
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-11235ee .elementor-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-progress-wrapper {
    background-color: var( --e-global-color-517fe8a );
    border-radius: 0px;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-progress-bar {
    height: 7px;
    line-height: 7px;
    font-family: var( --e-global-typography-112b6c4-font-family ), Sans-serif;
    font-size: var( --e-global-typography-112b6c4-font-size );
    font-weight: var( --e-global-typography-112b6c4-font-weight );
    letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
    word-spacing: var( --e-global-typography-112b6c4-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-148c1a4a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2em;
    margin-bottom: 0em;
}

.elementor-10 .elementor-element.elementor-element-148c1a4a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-77b24b7.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-10 .elementor-element.elementor-element-22674630 img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-22674630 > .elementor-widget-container {
    margin: 0em 0em 0em -10em;
}

.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-4c77aaf6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-10 .elementor-element.elementor-element-4c77aaf6 > .elementor-element-populated {
    margin: 1em 1em 6em 1em;
    --e-column-margin-right: 1em;
    --e-column-margin-left: 1em;
}

.elementor-10 .elementor-element.elementor-element-43b22c18 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-43b22c18 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-84ca66e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-84ca66e-font-size );
    font-weight: var( --e-global-typography-84ca66e-font-weight );
    text-transform: var( --e-global-typography-84ca66e-text-transform );
    font-style: var( --e-global-typography-84ca66e-font-style );
    line-height: var( --e-global-typography-84ca66e-line-height );
    letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
    word-spacing: var( --e-global-typography-84ca66e-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-20bd53ba {
    --divider-border-style: parallelogram;
    --divider-color: var( --e-global-color-primary );
    --divider-pattern-height: 15px;
    --divider-pattern-size: 25px;
}

.elementor-10 .elementor-element.elementor-element-20bd53ba .elementor-divider-separator {
    width: 175px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-10 .elementor-element.elementor-element-20bd53ba .elementor-divider {
    text-align: left;
    padding-block-start:0px;padding-block-end:0px;}

.elementor-10 .elementor-element.elementor-element-6ad27265.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 100% - 40px );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-main-swiper {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-main-swiper .swiper-slide {
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__name {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-520c191-font-family ), Sans-serif;
    font-size: var( --e-global-typography-520c191-font-size );
    font-weight: var( --e-global-typography-520c191-font-weight );
    line-height: var( --e-global-typography-520c191-line-height );
    letter-spacing: var( --e-global-typography-520c191-letter-spacing );
    word-spacing: var( --e-global-typography-520c191-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__title {
    color: var( --e-global-color-517fe8a );
    font-family: var( --e-global-typography-69c152f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-69c152f-font-size );
    line-height: var( --e-global-typography-69c152f-line-height );
    letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
    word-spacing: var( --e-global-typography-69c152f-word-spacing );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-swiper-button {
    font-size: 20px;
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-pagination-bullet {
    height: 9px;
    width: 9px;
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-horizontal .swiper-pagination-progressbar {
    height: 9px;
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-pagination-fraction {
    font-size: 9px;
    color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-517fe8a );
    opacity: var( --e-global-color-517fe8a );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-pagination-bullet-active, .elementor-10 .elementor-element.elementor-element-6ad27265 .swiper-pagination-progressbar-fill {
    background-color: var( --e-global-color-primary );
}

.elementor-10 .elementor-element.elementor-element-6ad27265 > .elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

@media(max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-container {
        min-height:500px;
    }

    .elementor-10 .elementor-element.elementor-element-41ee9755 {
        padding: 15% 0% 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-608d9c36 {
        padding: 0% 45% 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-6fd29f13 > .elementor-element-populated {
        margin: 0em 0em 0em 1em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 1em;
    }

    .elementor-10 .elementor-element.elementor-element-462d70c9 {
        font-size: 18px;
    }

    .elementor-10 .elementor-element.elementor-element-26abc7dc {
        padding: 3em 1em 2em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-24ce888 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-454cd8a6 > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-7ec74d76 {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1ecb95b6 > .elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-10 .elementor-element.elementor-element-66edeab5 .elementor-blockquote__content {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-66edeab5 > .elementor-widget-container {
        padding: 0.5em 1em 1em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-5b6a7eef img {
        height: 230px;
    }

    .elementor-10 .elementor-element.elementor-element-713f8106 img {
        height: 230px;
    }

    .elementor-10 .elementor-element.elementor-element-0d6627b > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-285919c {
        padding: 4em 1em 4em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-315a833 > .elementor-element-populated {
        margin: 10px;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-10 .elementor-element.elementor-element-24c2ae0 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-0360ee0 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-3e3e32e .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated {
        margin: 0em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-10 .elementor-element.elementor-element-4bb33dfe {
        padding: 1em 0em 3em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-63399a3c {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 180px );
        max-width: 180px;
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-63399a3c {
        left: -30px;
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-63399a3c {
        right: -30px;
    }

    .elementor-10 .elementor-element.elementor-element-fc2d125 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-5b4e93f2 {
        margin-top: -1em;
        margin-bottom: 0em;
    }

    .elementor-10 .elementor-element.elementor-element-13903aa5 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-68bcaaee > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-6be4d949 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-704e18be > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-7796702 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-56dee260 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-2cee270f > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-fc6cc34 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-26a8d5be > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-47f723d9 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-27bf8717 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-3d198f33 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-4a4dce0 {
        margin-top: -1em;
        margin-bottom: 0em;
    }

    .elementor-10 .elementor-element.elementor-element-20de704 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-540a6ae > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-01eb6ca > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-4a97fd2 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-d26d3c8 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0em 0em 1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__content {
        padding: 10px 15px 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__bg-wrapper {
        min-height: 160px;
    }

    .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__title {
        font-size: 23px;
    }

    .elementor-10 .elementor-element.elementor-element-c550976 > .elementor-widget-container {
        padding: 0px 0px 0px 18px;
    }

    .elementor-10 .elementor-element.elementor-element-142d5fa {
        padding: 0px 15px 50px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-5cbbbba .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-2b9b5c1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-1604b12 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-d77ab5e > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-e795699 > .elementor-container {
        max-width: 660px;
    }

    .elementor-10 .elementor-element.elementor-element-e795699 {
        padding: 6em 1em 6em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-46ace871 .elementor-heading-title {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-7fe0fbc5 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-4cb8296b {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 1em 1em 5em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-56da021 > .elementor-element-populated {
        padding: 3em 2em 3em 2em;
    }

    .elementor-10 .elementor-element.elementor-element-2a61025c .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-4ab79eb5 > .elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-6665bead .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6665bead .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6665bead > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-79b6dceb > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-11235ee .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-11235ee .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-11235ee > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-148c1a4a {
        padding: 3em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-22674630 > .elementor-widget-container {
        margin: 0em -1em 0em -11em;
    }

    .elementor-10 .elementor-element.elementor-element-4c77aaf6 > .elementor-element-populated {
        margin: 1em 1em 1em 1em;
        --e-column-margin-right: 1em;
        --e-column-margin-left: 1em;
    }

    .elementor-10 .elementor-element.elementor-element-43b22c18 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-20bd53ba > .elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__name {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6ad27265 > .elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
}

@media(max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-container {
        min-height:420px;
    }

    .elementor-10 .elementor-element.elementor-element-41ee9755:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-41ee9755 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-10 .elementor-element.elementor-element-41ee9755 {
        margin-top: -10.3em;
        margin-bottom: 0em;
        padding: 35% 0% 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-608d9c36 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-6fd29f13 > .elementor-element-populated {
        margin: 0em 0.5em 0em 0.5em;
        --e-column-margin-right: 0.5em;
        --e-column-margin-left: 0.5em;
    }

    .elementor-10 .elementor-element.elementor-element-43eceb00 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-10 .elementor-element.elementor-element-462d70c9 {
        font-size: 20px;
        width: var( --container-widget-width, 270px );
        max-width: 270px;
        --container-widget-width: 270px;
        --container-widget-flex-grow: 0;
    }

    .elementor-10 .elementor-element.elementor-element-26abc7dc {
        padding: 2em 1em 1em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-24ce888 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-454cd8a6 .elementor-divider-separator {
        width: 125px;
    }

    .elementor-10 .elementor-element.elementor-element-7ec74d76 {
        font-size: var( --e-global-typography-83682a1-font-size );
        line-height: var( --e-global-typography-83682a1-line-height );
        letter-spacing: var( --e-global-typography-83682a1-letter-spacing );
        word-spacing: var( --e-global-typography-83682a1-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-66edeab5 .elementor-blockquote__content {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-5b6a7eef img {
        height: 180px;
    }

    .elementor-10 .elementor-element.elementor-element-713f8106 img {
        height: 180px;
    }

    .elementor-10 .elementor-element.elementor-element-94f7f6d > .elementor-widget-container {
        /* margin: 0em 5em 0em 5em; */
        text-align: center;
        margin: auto;
    }

    .elementor-10 .elementor-element.elementor-element-0d6627b .elementor-divider-separator {
        width: 125px;
    }

    .elementor-10 .elementor-element.elementor-element-285919c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-285919c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-10 .elementor-element.elementor-element-285919c {
        padding: 5em 1em 5em 1em;
    }

    .elementor-10 .elementor-element.elementor-element-24c2ae0 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-0360ee0 .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-3e3e32e .elementor-progress-bar {
        font-size: var( --e-global-typography-accent-font-size );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-4bb33dfe {
        padding: 1em 1em 2em 1em;
    }

    body:not(.rtl) .elementor-10 .elementor-element.elementor-element-63399a3c {
        left: -70px;
    }

    body.rtl .elementor-10 .elementor-element.elementor-element-63399a3c {
        right: -70px;
    }

    .elementor-10 .elementor-element.elementor-element-63399a3c {
        top: -15px;
    }

    .elementor-10 .elementor-element.elementor-element-fc2d125 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-56d772e > .elementor-widget-container {
        margin: 0em 5em 0em 5em;
    }

    .elementor-10 .elementor-element.elementor-element-13903aa5 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-50771b13 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-68bcaaee > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-6be4d949 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-53f0df1f .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-704e18be > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-7796702 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-1612b479 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-56dee260 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-2cee270f > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-5e7dddb9 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-fc6cc34 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-26a8d5be > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-94b63a0 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-47f723d9 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-27bf8717 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-5a696dd8 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-3d198f33 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-20de704 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-02b9fcd .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-540a6ae > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-01eb6ca > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-dda54b1 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-4a97fd2 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-d26d3c8 > .elementor-element-populated {
        padding: 0em 0em 1.5em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__content {
        padding: 15px 20px 0px 20px;
    }

    .elementor-10 .elementor-element.elementor-element-a2dfe47 .elementor-cta__title {
        font-size: 20px;
    }

    .elementor-10 .elementor-element.elementor-element-c550976 > .elementor-widget-container {
        padding: 0px 0px 0px 21px;
    }

    .elementor-10 .elementor-element.elementor-element-5cbbbba .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-d9bb655 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-2b9b5c1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-0073b9a .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-1604b12 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-c9c938b .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-10 .elementor-element.elementor-element-7f14c8f > .elementor-widget-container {
        margin: 0px 15px;
    }

    .elementor-10 .elementor-element.elementor-element-d77ab5e .elementor-divider-separator {
        width: 125px;
    }

    .elementor-10 .elementor-element.elementor-element-e795699:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e795699 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center right;
    }

    .elementor-10 .elementor-element.elementor-element-46ace871 .elementor-heading-title {
        font-size: var( --e-global-typography-583e54c-font-size );
        line-height: var( --e-global-typography-583e54c-line-height );
        letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
        word-spacing: var( --e-global-typography-583e54c-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-7fe0fbc5 {
        font-size: var( --e-global-typography-7044a64-font-size );
        line-height: var( --e-global-typography-7044a64-line-height );
        letter-spacing: var( --e-global-typography-7044a64-letter-spacing );
        word-spacing: var( --e-global-typography-7044a64-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-4cb8296b {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 1em 1em 4em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-8c39104 {
        padding: 0% 10% 0% 0%;
    }

    .elementor-10 .elementor-element.elementor-element-2a61025c .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6665bead .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6665bead .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-79b6dceb .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-11235ee .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-11235ee .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-progress-bar {
        font-size: var( --e-global-typography-112b6c4-font-size );
        letter-spacing: var( --e-global-typography-112b6c4-letter-spacing );
        word-spacing: var( --e-global-typography-112b6c4-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-2f9e99e7 .elementor-title {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-148c1a4a {
        padding: 2em 0em 0em 0em;
    }

    .elementor-10 .elementor-element.elementor-element-22674630 > .elementor-widget-container {
        margin: 0em 0em 0em -1em;
    }

    .elementor-10 .elementor-element.elementor-element-4c77aaf6 > .elementor-element-populated {
        margin: 1em 2em 1em 2em;
        --e-column-margin-right: 2em;
        --e-column-margin-left: 2em;
    }

    .elementor-10 .elementor-element.elementor-element-43b22c18 .elementor-heading-title {
        font-size: var( --e-global-typography-84ca66e-font-size );
        line-height: var( --e-global-typography-84ca66e-line-height );
        letter-spacing: var( --e-global-typography-84ca66e-letter-spacing );
        word-spacing: var( --e-global-typography-84ca66e-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-20bd53ba .elementor-divider-separator {
        width: 125px;
    }

    .elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__name {
        font-size: var( --e-global-typography-520c191-font-size );
        line-height: var( --e-global-typography-520c191-line-height );
        letter-spacing: var( --e-global-typography-520c191-letter-spacing );
        word-spacing: var( --e-global-typography-520c191-word-spacing );
    }

    .elementor-10 .elementor-element.elementor-element-6ad27265 .elementor-testimonial__title {
        font-size: var( --e-global-typography-69c152f-font-size );
        line-height: var( --e-global-typography-69c152f-line-height );
        letter-spacing: var( --e-global-typography-69c152f-letter-spacing );
        word-spacing: var( --e-global-typography-69c152f-word-spacing );
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-4d379c59 {
        width:77%;
    }

    .elementor-10 .elementor-element.elementor-element-2ed1f02 {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-fa8508f {
        width: 50%;
    }

    .elementor-10 .elementor-element.elementor-element-8400335 {
        width: 50%;
    }
}

@media(min-width: 1025px) {
    .elementor-10 .elementor-element.elementor-element-4cb8296b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4cb8296b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }
}
.elementor-10 .elementor-element.elementor-element-285919c:not(.elementor-motion-effects-element-type-background):before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(25deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.3701855742296919) 81%);
    top: 0;
    left: 0;
    z-index: -99;

}
@media only screen and (max-width: 768px) {
.elementor-10 .elementor-element.elementor-element-285919c:not(.elementor-motion-effects-element-type-background){/* width: 420px !important; */left: -21px !important;padding: 30px 0px !important;}
.elementor-section.elementor-section-stretched{
    width: auto;
}
.elementor-10 .elementor-element.elementor-element-9ba5d56 > .elementor-element-populated{
    padding: 1px 20px !important;
}
.ban-form input{
    width: 325px !important;
    position: relative;
    left: 5px;
    top: 10px;
}
.car-history p{
   display:none !important
}
.new_countering_list{
    margin: auto;
}
.footer-tab h5{
    text-align: center;
}
.new_counter_list{
    margin-left: 15px;
}
.ban-form p{
    text-align: center;
    /* width: 363px; */
    display: none;
}
.btn-style{
    position: relative;
    left: 60px;
}
.new_content_box .testimonial-content .text h5{
    font-size: 12px !important;
    text-align: center;
}
.testi_img{
    display: none !important;
}
.new_content_box .testimonial-content .author-box .image-box{
    top: -21px !important;
}
.contact_btn{
    display: none !important;
}
.footer-tab img{
    display: flex;
    margin: auto;
}
.footer-tab p{
text-align: center;
}
.about-style-two .content_block_2 .content-box{
    margin-left: 0px  !important;
}
.content_block_2 .content-box .text h4{
    font-size: 15px !important;
    text-align: justify;
    width: 210px;
}
.team-section{
    padding: 30px 0px;
}
.content_block_5 .content-box .text{
    padding-left: 7px !important;
}
.accordion-card.style2 .accordion-button{
    font-size: 16px !important;
    min-height: 50px;

}
.elementor-widget-heading h2.elementor-heading-title{
    font-size: 19px !important;
    /* width: 100%; */
}
.new_content_box .testimonial-content .text p{
    text-align: center;
}
.new_content_box .testimonial-content .author-box{
    position: relative;
    left: 30px;
}

}