.elementor-kit-7 {
    --e-global-color-primary: #FF7D44;
    --e-global-color-secondary: #1C3F39;
    --e-global-color-text: #505D7B;
    --e-global-color-accent: #07847F;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1330px;
}

.e-con {
    --container-max-width: 1330px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 15px;
}

.elementor-element {
    --widgets-spacing: 15px 15px;
}



h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-71 .elementor-element.elementor-element-f24e9d8>.elementor-container {
    max-width: 1450px;
}

.elementor-71 .elementor-element.elementor-element-f24e9d8 {
    margin-top: 77px;
    margin-bottom: 94px;
}

.elementor-71 .elementor-element.elementor-element-a5e42b6:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-a5e42b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/03/h2-16.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-71 .elementor-element.elementor-element-a5e42b6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 125px;
    margin-bottom: 135px;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-a5e42b6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-71 .elementor-element.elementor-element-157ce26.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-157ce26.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-157ce26>.elementor-element-populated {
    padding: 15px 100px 15px 15px;
}

.elementor-71 .elementor-element.elementor-element-157ce26 {
    z-index: 3;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-heading--inner {
    max-width: 2042px;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 10px;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-e05eb7d>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-71 .elementor-element.elementor-element-ea6da5b .pxl-text-editor {
    color: #505D7B;
    font-size: 18px;
    line-height: 28px;
}

.elementor-71 .elementor-element.elementor-element-ea6da5b>.elementor-widget-container {
    margin: 4px 0px 17px 0px;
}

.elementor-71 .elementor-element.elementor-element-7854dc8:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-7854dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-7854dc8 {
    border-style: solid;
    border-width: 0px 0px 0px 6px;
    border-color: #FF7D44;
    box-shadow: 0px 30px 100px 0px rgba(164, 184.00000000000003, 195, 0.25);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 30px 25px 30px;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-7854dc8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-3335494>.elementor-element-populated {
    padding: 0px 10px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link a {
    color: #183650;
    font-size: 16px;
    font-weight: 700;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link.type-vertical li+li {
    margin-top: 1px;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link li a {
    align-items: Center;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link a i {
    margin-top: 3px;
    margin-right: 10px;
    font-size: 13px;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link a img {
    margin-top: 3px;
    margin-right: 10px;
    max-height: 13px;
}

.elementor-71 .elementor-element.elementor-element-2ede78c .pxl-link a svg {
    margin-right: 10px;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link a {
    color: #183650;
    font-size: 16px;
    font-weight: 700;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link.type-vertical li+li {
    margin-top: 1px;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link li a {
    align-items: Center;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link a i {
    margin-top: 3px;
    margin-right: 10px;
    font-size: 13px;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link a img {
    margin-top: 3px;
    margin-right: 10px;
    max-height: 13px;
}

.elementor-71 .elementor-element.elementor-element-b4f5b77 .pxl-link a svg {
    margin-right: 10px;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn {
    color: #FFFFFF;
    background-color: #01323F;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 66px 0px 30px;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn-default:before {
    background-color: #01323F;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn-default:after {
    background-color: #01323F;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn i {
    border-radius: 10px 10px 10px 10px;
    color: var(--e-global-color-primary);
    font-size: 18px;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn:hover,
.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn:focus {
    color: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn:hover,
.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .btn:focus {
    background-color: var(--e-global-color-primary);
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button i {
    top: 6px;
    right: 6px;
    width: 38px !important;
    height: 38px !important;
    background-color: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-3dac275 .pxl-button .pxl-icon--right i {
    margin-left: 9px;
}

.elementor-71 .elementor-element.elementor-element-3dac275>.elementor-widget-container {
    margin: 35px 30px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-3dac275 {
    width: auto;
    max-width: auto;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item-title {
    color: #505D7B !important;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item-title a {
    color: #505D7B !important;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item-title,
.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 31px;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item--description {
    margin-top: 7px !important;
    color: #01323F;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box7 .pxl-item--inner i {
    background-color: #FFEAE6 !important;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box i {
    margin-right: -8px;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box img {
    margin-right: -8px;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box svg {
    margin-right: -8px;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item--icon i {
    color: var(--e-global-color-primary);
    text-fill-color: var(--e-global-color-primary);
    -webkit-text-fill-color: var(--e-global-color-primary);
    background-image: var(--e-global-color-primary);
    font-size: 20px;
    height: 58px;
    line-height: 58px;
    width: 58px;
    min-width: 58px;
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item--icon svg path {
    fill: var(--e-global-color-primary);
}

.elementor-71 .elementor-element.elementor-element-447f639 .pxl-icon-box .pxl-item--icon {
    min-width: 58px;
    width: 58px;
    height: 58px;
}

.elementor-71 .elementor-element.elementor-element-447f639>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-447f639 {
    width: auto;
    max-width: auto;
}

.elementor-71 .elementor-element.elementor-element-ca0a10e>.elementor-element-populated {
    padding: 15px 100px 15px 15px;
}

.elementor-71 .elementor-element.elementor-element-d31b1a2 {
    width: auto;
    max-width: auto;
    top: 15px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-d31b1a2 {
    left: 319px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-d31b1a2 {
    right: 319px;
}

.elementor-71 .elementor-element.elementor-element-47e6f28 {
    width: auto;
    max-width: auto;
    top: 15px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-47e6f28 {
    left: 503px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-47e6f28 {
    right: 503px;
}

.elementor-71 .elementor-element.elementor-element-421e818 {
    width: auto;
    max-width: auto;
    top: 150px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-421e818 {
    left: 513px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-421e818 {
    right: 513px;
}

.elementor-71 .elementor-element.elementor-element-cf53617 {
    width: auto;
    max-width: auto;
    top: 92px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-cf53617 {
    left: 449px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-cf53617 {
    right: 449px;
}

.elementor-71 .elementor-element.elementor-element-5e5b58b {
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-bda6af6 .pxl-image-single {
    text-align: right;
}

.elementor-71 .elementor-element.elementor-element-bda6af6>.elementor-widget-container {
    margin: -160px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-bda6af6 {
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-8e9d719>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-71 .elementor-element.elementor-element-8e9d719,
.elementor-71 .elementor-element.elementor-element-8e9d719>.elementor-background-overlay {
    border-radius: 0px 0px 0px 62px;
}

.elementor-71 .elementor-element.elementor-element-8e9d719 {
    margin-top: -62px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-a43ae88.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-71 .elementor-element.elementor-element-a43ae88:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7D44;
}

.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-element-populated,
.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-element-populated>.elementor-background-overlay,
.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 62px;
}

.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-71 .elementor-element.elementor-element-a43ae88>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-a61c43b .pxl-counter .pxl--item-title {
    margin-top: 0px !important;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 22px;
}

.elementor-71 .elementor-element.elementor-element-a61c43b .pxl-counter .pxl--counter-number .pxl--counter-suffix,
.elementor-71 .elementor-element.elementor-element-a61c43b .pxl-counter .pxl--counter-number .pxl--counter-prefix {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-a61c43b .pxl-counter .pxl--counter-number {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
    font-family: "Outfit", Sans-serif;
    font-size: 57px;
    font-weight: 600;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: -13px;
}

.elementor-71 .elementor-element.elementor-element-a61c43b>.elementor-widget-container {
    margin: -4px 0px 21px 0px;
}

.elementor-71 .elementor-element.elementor-element-a61c43b {
    width: var(--container-widget-width, 115px);
    max-width: 115px;
    --container-widget-width: 115px;
    --container-widget-flex-grow: 0;
}

.elementor-71 .elementor-element.elementor-element-2224b83:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71 .elementor-element.elementor-element-2224b83>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7D44;
}

.elementor-71 .elementor-element.elementor-element-2224b83>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 75px 0px 0px;
    --e-column-margin-right: 75px;
    --e-column-margin-left: 0px;
}

.elementor-71 .elementor-element.elementor-element-2224b83>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-04238f4>.elementor-widget-container {
    margin: 0px 15px 15px 0px;
}

.elementor-71 .elementor-element.elementor-element-04238f4 {
    width: auto;
    max-width: auto;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-f3585d5 .pxl-text-editor {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-71 .elementor-element.elementor-element-f3585d5>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-71 .elementor-element.elementor-element-f3585d5 {
    width: auto;
    max-width: auto;
}

.elementor-71 .elementor-element.elementor-element-5d21695 {
    width: auto;
    max-width: auto;
    bottom: 15px;
    z-index: -1;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-5d21695 {
    left: 466px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-5d21695 {
    right: 466px;
}

.elementor-71 .elementor-element.elementor-element-3c0f294>.elementor-container {
    max-width: 1344px;
}

.elementor-71 .elementor-element.elementor-element-3c0f294:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-3c0f294>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/03/ab1.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-71 .elementor-element.elementor-element-3c0f294>.elementor-background-overlay {
    background-color: #003B49;
    opacity: 0.84;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-3c0f294 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 115px 0px 115px 0px;
}

.elementor-71 .elementor-element.elementor-element-1542cbe>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-907efb7 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 22px;
}

.elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--item-inner {
    padding: 30px 33px 26px 33px;
    background-color: #167C921A;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #07847F !important;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--item-title {
    margin-top: 0px !important;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--counter-number .pxl--counter-suffix,
.elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--counter-number .pxl--counter-prefix {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--counter-number {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
    font-family: "Outfit", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: -15px;
    margin-bottom: -3px;
}

.elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--item-inner {
    padding: 30px 33px 26px 33px;
    background-color: #167C921A;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #07847F !important;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--item-title {
    margin-top: 0px !important;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--counter-number .pxl--counter-suffix,
.elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--counter-number .pxl--counter-prefix {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--counter-number {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
    font-family: "Outfit", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: -15px;
    margin-bottom: -3px;
}

.elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--item-inner {
    padding: 30px 33px 26px 33px;
    background-color: #167C921A;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #07847F !important;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--item-title {
    margin-top: 0px !important;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--counter-number .pxl--counter-suffix,
.elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--counter-number .pxl--counter-prefix {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--counter-number {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
    font-family: "Outfit", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: -15px;
    margin-bottom: -3px;
}

.elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--item-inner {
    padding: 30px 33px 26px 33px;
    background-color: #167C921A;
    border-style: dashed !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #07847F !important;
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--item-title {
    margin-top: 0px !important;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--counter-number .pxl--counter-suffix,
.elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--counter-number .pxl--counter-prefix {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--counter-number {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
    font-family: "Outfit", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: -15px;
    margin-bottom: -3px;
}

.elementor-71 .elementor-element.elementor-element-dcdc393:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-dcdc393>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/03/bg-team.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-71 .elementor-element.elementor-element-dcdc393 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-71 .elementor-element.elementor-element-dcdc393>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-2fdc5fc>.elementor-element-populated,
.elementor-71 .elementor-element.elementor-element-2fdc5fc>.elementor-element-populated>.elementor-background-overlay,
.elementor-71 .elementor-element.elementor-element-2fdc5fc>.elementor-background-slideshow {
    border-radius: 30px 30px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-2fdc5fc>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-fa03881 {
    width: auto;
    max-width: auto;
    top: 30px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-fa03881 {
    right: -76px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-fa03881 {
    left: -76px;
}

.elementor-71 .elementor-element.elementor-element-fa03881>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-24e18be {
    width: auto;
    max-width: auto;
    top: 372px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-24e18be {
    right: 100px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-24e18be {
    left: 100px;
}

.elementor-71 .elementor-element.elementor-element-24e18be>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-eb4e9e6 {
    width: auto;
    max-width: auto;
    top: 140px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-eb4e9e6 {
    right: 120px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-eb4e9e6 {
    left: 120px;
}

.elementor-71 .elementor-element.elementor-element-eb4e9e6>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-931b7cb {
    width: auto;
    max-width: auto;
    top: 170px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-931b7cb {
    right: 55px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-931b7cb {
    left: 55px;
}

.elementor-71 .elementor-element.elementor-element-931b7cb>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-41c3ba7 {
    margin-top: 0px;
    margin-bottom: -167px;
    z-index: 4;
}

.elementor-71 .elementor-element.elementor-element-5bae5f1.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-71 .elementor-element.elementor-element-5bae5f1>.elementor-element-populated {
    padding: 120px 15px 15px 15px;
}

.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-heading--inner {
    max-width: 2042px;
}

.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 9px;
}

.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-7833b1a .pxl-text-editor {
    text-align: center;
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-7833b1a .pxl-text-editor .pxl-item--inner {
    max-width: 483px;
}

.elementor-71 .elementor-element.elementor-element-7833b1a>.elementor-widget-container {
    margin: 17px 0px 61px 0px;
}

.elementor-71 .elementor-element.elementor-element-8b4e1e0 {
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-eb29b5c {
    width: auto;
    max-width: auto;
    bottom: 45px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-eb29b5c {
    right: -10px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-eb29b5c {
    left: -10px;
}

.elementor-71 .elementor-element.elementor-element-cb390a7 {
    --divider-border-style: solid;
    --divider-color: #E0E8F4;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
}

.elementor-71 .elementor-element.elementor-element-cb390a7 .elementor-divider-separator {
    width: 100%;
}

.elementor-71 .elementor-element.elementor-element-cb390a7 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-71 .elementor-element.elementor-element-cb390a7>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-23e01ac {
    --divider-border-style: solid;
    --divider-color: #E0E8F4;
    --divider-border-width: 1px;
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
}

.elementor-71 .elementor-element.elementor-element-23e01ac .elementor-divider-separator {
    width: 100%;
}

.elementor-71 .elementor-element.elementor-element-23e01ac .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-71 .elementor-element.elementor-element-23e01ac>.elementor-widget-container {
    margin: -18px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-2ff2218 {
    width: auto;
    max-width: auto;
    top: -111px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-2ff2218 {
    left: -144px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-2ff2218 {
    right: -144px;
}

.elementor-71 .elementor-element.elementor-element-351e007>.elementor-container {
    min-height: 252px;
}

.elementor-71 .elementor-element.elementor-element-351e007 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-8fb8b52>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-b36d901 {
    width: auto;
    max-width: auto;
    bottom: -110px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-b36d901 {
    left: -76px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-b36d901 {
    right: -76px;
}

.elementor-71 .elementor-element.elementor-element-a676373 {
    width: auto;
    max-width: auto;
    bottom: 171px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-a676373 {
    left: 119px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-a676373 {
    right: 119px;
}

.elementor-71 .elementor-element.elementor-element-ccb7ffb {
    width: auto;
    max-width: auto;
    bottom: 15px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-ccb7ffb {
    left: 120px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-ccb7ffb {
    right: 120px;
}

.elementor-71 .elementor-element.elementor-element-ff59a92 {
    width: auto;
    max-width: auto;
    bottom: 29px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-ff59a92 {
    left: 55px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-ff59a92 {
    right: 55px;
}

.elementor-71 .elementor-element.elementor-element-8625e8b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-8625e8b {
    padding: 105px 0px 95px 0px;
}

.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-heading--inner {
    max-width: 556px;
}

.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 9px;
}

.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-3524c16 .pxl-text-editor {
    text-align: left;
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-4f75f1f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-71 .elementor-element.elementor-element-4f75f1f {
    margin-top: 0px;
    margin-bottom: -183px;
}

.elementor-71 .elementor-element.elementor-element-56fab25>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-685dcf7 {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-685dcf7 {
    right: 0px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-685dcf7 {
    left: 0px;
}

.elementor-71 .elementor-element.elementor-element-4939518 {
    width: auto;
    max-width: auto;
    bottom: 130px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-4939518 {
    right: 0px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-4939518 {
    left: 0px;
}

.elementor-71 .elementor-element.elementor-element-edae5c4>.elementor-element-populated {
    margin: 0px 0px 200px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-71 .elementor-element.elementor-element-0144fb2 {
    width: var(--container-widget-width, 552px);
    max-width: 552px;
    --container-widget-width: 552px;
    --container-widget-flex-grow: 0;
}

.elementor-71 .elementor-element.elementor-element-1c24297 .pxl-icon-box {
    max-width: 552px;
}

.elementor-71 .elementor-element.elementor-element-1c24297>.elementor-widget-container {
    margin: 75px 0px 83px 112px;
}

.elementor-71 .elementor-element.elementor-element-1c24297 {
    width: 100%;
    max-width: 100%;
}

.elementor-71 .elementor-element.elementor-element-da961dd .pxl-icon-box {
    max-width: 552px;
}

.elementor-71 .elementor-element.elementor-element-da961dd>.elementor-widget-container {
    margin: 0px 0px 0px 112px;
}

.elementor-71 .elementor-element.elementor-element-c6f9aa2 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: -1;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-c6f9aa2 {
    left: -508px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-c6f9aa2 {
    right: -508px;
}

.elementor-71 .elementor-element.elementor-element-173ac45 {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: -168px;
    z-index: 3;
}

.elementor-71 .elementor-element.elementor-element-7a48621:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-71 .elementor-element.elementor-element-7a48621>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF7D44;
}

.elementor-71 .elementor-element.elementor-element-7a48621>.elementor-element-populated,
.elementor-71 .elementor-element.elementor-element-7a48621>.elementor-element-populated>.elementor-background-overlay,
.elementor-71 .elementor-element.elementor-element-7a48621>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-7a48621>.elementor-element-populated {
    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-71 .elementor-element.elementor-element-7a48621>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-a0de0d9 .pxl-image-single {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-a0de0d9 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 0;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-a0de0d9 {
    right: 145px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-a0de0d9 {
    left: 145px;
}

.elementor-71 .elementor-element.elementor-element-5c54b10 .pxl-image-single {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-5c54b10 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-5c54b10 {
    right: 370px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-5c54b10 {
    left: 370px;
}

.elementor-71 .elementor-element.elementor-element-50334b5 {
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -0px;
    padding: 35px 0px 44px 0px;
}

.elementor-71 .elementor-element.elementor-element-50334b5,
.elementor-71 .elementor-element.elementor-element-50334b5>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-71 .elementor-element.elementor-element-50334b5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-05e5f91 .pxl-heading {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-05e5f91 .pxl-heading .pxl-heading--inner {
    max-width: 523px;
}

.elementor-71 .elementor-element.elementor-element-05e5f91 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-05e5f91 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-71 .elementor-element.elementor-element-05e5f91>.elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-71 .elementor-element.elementor-element-5a2c730 .pxl-text-editor {
    text-align: center;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}

.elementor-bc-flex-widget .elementor-71 .elementor-element.elementor-element-1602c09.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-1602c09.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-1602c09.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item-title {
    color: #1C3F39 !important;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item-title a {
    color: #1C3F39 !important;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item-title,
.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item--icon {
    background-color: #FF7D44 !important;
    min-width: 29px;
    width: 29px;
    height: 29px;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item--icon i {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
    font-size: 11px;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item--icon:before {
    border-color: #FF7D44;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box8 .pxl-item--inner .pxl-item--icon:before {
    background-color: #FF7D44 !important;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box6 .pxl-item--inner {
    border-color: #FF7D44 !important;
}

.elementor-71 .elementor-element.elementor-element-46c79c1 .pxl-icon-box .pxl-item--icon svg path {
    fill: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-46c79c1>.elementor-widget-container {
    margin: 0px 90px 0px 0px;
    padding: 12px 24px 11px 14px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.3);
}

.elementor-71 .elementor-element.elementor-element-46c79c1 {
    width: auto;
    max-width: auto;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-60f8582:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-60f8582>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #EEFEFF 0%, #FFFFFF 50%);
}

.elementor-71 .elementor-element.elementor-element-60f8582 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-71 .elementor-element.elementor-element-60f8582>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-4c67423>.elementor-element-populated {
    padding: 255px 0px 129px 0px;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-heading--inner {
    max-width: 580px;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 15px;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--subtitle span {
    background-color: #07847F;
}

.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--subtitle span {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-71 .elementor-element.elementor-element-d9fbbe5 .pxl-text-editor .pxl-item--inner {
    max-width: 538px;
}

.elementor-71 .elementor-element.elementor-element-d9fbbe5 .pxl-text-editor {
    color: #505D7B;
}

.elementor-71 .elementor-element.elementor-element-d9fbbe5>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-b5faed9 .pxl-image-single {
    text-align: center;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-b5faed9 {
    right: 100px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-b5faed9 {
    left: 100px;
}

.elementor-71 .elementor-element.elementor-element-b5faed9 {
    bottom: -375px;
}

.elementor-71 .elementor-element.elementor-element-a290ff9 {
    margin-top: -227px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-71 .elementor-element.elementor-element-fb85a7d>.elementor-element-populated {
    margin: 320px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-71 .elementor-element.elementor-element-526d181 .pxl-image-single {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-526d181>.elementor-widget-container {
    margin: 0px 0px -55px 136px;
}

.elementor-71 .elementor-element.elementor-element-526d181 {
    width: 100%;
    max-width: 100%;
}

.elementor-71 .elementor-element.elementor-element-13c1517 .pxl-process .pxl-item--title {
    color: #1C3F39;
    font-size: 24px;
    margin-bottom: 17px !important;
}

.elementor-71 .elementor-element.elementor-element-13c1517 .pxl-process .pxl-item--description {
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-13c1517 {
    width: var(--container-widget-width, 327px);
    max-width: 327px;
    --container-widget-width: 327px;
    --container-widget-flex-grow: 0;
    z-index: 3;
}

.elementor-71 .elementor-element.elementor-element-ec8e77b .pxl-text-editor .pxl-item--inner {
    max-width: 538px;
}

.elementor-71 .elementor-element.elementor-element-ec8e77b .pxl-text-editor {
    color: #E6F9FB;
    font-family: "Inter", Sans-serif;
    font-size: 178px;
    font-weight: 700;
    line-height: 135px;
}

.elementor-71 .elementor-element.elementor-element-ec8e77b {
    width: auto;
    max-width: auto;
    top: 205px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-ec8e77b {
    right: 88px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-ec8e77b {
    left: 88px;
}

.elementor-71 .elementor-element.elementor-element-daf7ce1.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-71 .elementor-element.elementor-element-daf7ce1>.elementor-element-populated {
    margin: 233px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-71 .elementor-element.elementor-element-8810637 .pxl-image-single {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-8810637>.elementor-widget-container {
    margin: 0px 0px -55px 220px;
}

.elementor-71 .elementor-element.elementor-element-8810637 {
    width: 100%;
    max-width: 100%;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-cbdde73 .pxl-process .pxl-item--title {
    color: #1C3F39;
    font-size: 24px;
    margin-bottom: 17px !important;
}

.elementor-71 .elementor-element.elementor-element-cbdde73 .pxl-process .pxl-item--description {
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-cbdde73 {
    width: var(--container-widget-width, 327px);
    max-width: 327px;
    --container-widget-width: 327px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-c6d41d0 .pxl-text-editor .pxl-item--inner {
    max-width: 538px;
}

.elementor-71 .elementor-element.elementor-element-c6d41d0 .pxl-text-editor {
    color: #E6F9FB;
    font-family: "Inter", Sans-serif;
    font-size: 178px;
    font-weight: 700;
    line-height: 135px;
}

.elementor-71 .elementor-element.elementor-element-c6d41d0 {
    width: auto;
    max-width: auto;
    top: 54px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-c6d41d0 {
    right: 47px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-c6d41d0 {
    left: 47px;
}

.elementor-71 .elementor-element.elementor-element-f11b47f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-71 .elementor-element.elementor-element-1071604 .pxl-image-single {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-1071604>.elementor-widget-container {
    margin: 0px 0px -55px 220px;
}

.elementor-71 .elementor-element.elementor-element-1071604 {
    width: 100%;
    max-width: 100%;
}

.elementor-71 .elementor-element.elementor-element-a2a5e08 .pxl-process .pxl-item--title {
    color: #1C3F39;
    font-size: 24px;
    margin-bottom: 17px !important;
}

.elementor-71 .elementor-element.elementor-element-a2a5e08 .pxl-process .pxl-item--description {
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-a2a5e08 {
    width: var(--container-widget-width, 327px);
    max-width: 327px;
    --container-widget-width: 327px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-48d291f .pxl-text-editor .pxl-item--inner {
    max-width: 538px;
}

.elementor-71 .elementor-element.elementor-element-48d291f .pxl-text-editor {
    color: #E6F9FB;
    font-family: "Inter", Sans-serif;
    font-size: 178px;
    font-weight: 700;
    line-height: 135px;
}

.elementor-71 .elementor-element.elementor-element-48d291f {
    width: auto;
    max-width: auto;
    top: 205px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-48d291f {
    right: 26px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-48d291f {
    left: 26px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-63667f1 {
    left: 1050px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-63667f1 {
    right: 1050px;
}

.elementor-71 .elementor-element.elementor-element-63667f1 {
    bottom: -186px;
}

.elementor-71 .elementor-element.elementor-element-a1c839f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-71 .elementor-element.elementor-element-a1c839f:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-a1c839f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/03/h2-15.webp");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-71 .elementor-element.elementor-element-a1c839f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 105px 0px 105px 0px;
}

.elementor-71 .elementor-element.elementor-element-a1c839f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .pxl-select-higthlight,
.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-select .pxl-select-options li {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    color: #505D7B;
}

.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea),
.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .pxl-select-higthlight {
    padding: 0px 0px 0px 20px;
}

.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .pxl-select-higthlight {
    border-radius: 6px 6px 6px 6px;
    border-width: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance),
.elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .pxl-select-higthlight {
    border-style: solid !important;
}

.elementor-71 .elementor-element.elementor-element-8ab279b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-8ab279b {
    width: var(--container-widget-width, 570px);
    max-width: 570px;
    --container-widget-width: 570px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-heading--inner {
    max-width: 2042px;
}

.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 16px;
}

.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-c20c4c7 .pxl-text-editor {
    text-align: left;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
}

.elementor-71 .elementor-element.elementor-element-c20c4c7 .pxl-text-editor .pxl-item--inner {
    max-width: 575px;
}

.elementor-71 .elementor-element.elementor-element-c20c4c7>.elementor-widget-container {
    margin: 21px 0px 13px 0px;
}

.elementor-71 .elementor-element.elementor-element-0e21b40 .pxl-testimonial-carousel .pxl-item--position {
    font-family: "Nunito Sans", Sans-serif;
}

.elementor-71 .elementor-element.elementor-element-0e21b40 .pxl-testimonial-carousel .pxl-item--desc {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-0e21b40 {
    width: var(--container-widget-width, 596px);
    max-width: 596px;
    --container-widget-width: 596px;
    --container-widget-flex-grow: 0;
}

.elementor-71 .elementor-element.elementor-element-3c2efb0 {
    padding: 115px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-05a29de>.elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-heading--inner {
    max-width: 2042px;
}

.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 17px;
}

.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-a703174>.elementor-widget-container {
    margin: 0px 0px -80px 0px;
}

.elementor-71 .elementor-element.elementor-element-4add8fd>.elementor-container {
    max-width: 1040px;
}

.elementor-71 .elementor-element.elementor-element-4add8fd {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-71 .elementor-element.elementor-element-087f05c.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-71 .elementor-element.elementor-element-71f7666 .pxl-navigation-arrow {
    border-color: var(--e-global-color-accent);
}

.elementor-71 .elementor-element.elementor-element-71f7666 .pxl-navigation-arrow svg path {
    stroke: var(--e-global-color-accent);
}

.elementor-71 .elementor-element.elementor-element-71f7666 .pxl-navigation-arrow:hover {
    color: #FFFFFF !important;
    background-color: var(--e-global-color-primary);
}

.elementor-71 .elementor-element.elementor-element-71f7666 .pxl-navigation-arrow:hover svg path {
    stroke: #FFFFFF !important;
}

.elementor-71 .elementor-element.elementor-element-71f7666 .pxl-navigation-arrow:hover {
    border-color: var(--e-global-color-primary);
}

.elementor-71 .elementor-element.elementor-element-71f7666 {
    width: auto;
    max-width: auto;
}

.elementor-71 .elementor-element.elementor-element-5268485 .pxl-post-carousel .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px !important;
}

.elementor-71 .elementor-element.elementor-element-5268485 .pxl-post-carousel .pxl-swiper-slide {
    padding: 15px 15px 15px 15px !important;
}

.elementor-71 .elementor-element.elementor-element-5268485>.elementor-widget-container {
    margin: 0px -300px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-b1ab2fc:not(.elementor-motion-effects-element-type-background),
.elementor-71 .elementor-element.elementor-element-b1ab2fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/03/bg-team.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-71 .elementor-element.elementor-element-b1ab2fc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 85px;
    margin-bottom: 0px;
    padding: 170px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-b1ab2fc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71 .elementor-element.elementor-element-3b32308>.elementor-element-populated,
.elementor-71 .elementor-element.elementor-element-3b32308>.elementor-element-populated>.elementor-background-overlay,
.elementor-71 .elementor-element.elementor-element-3b32308>.elementor-background-slideshow {
    border-radius: 30px 30px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-3b32308>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-29d8114 {
    width: auto;
    max-width: auto;
    top: 30px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-29d8114 {
    left: -76px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-29d8114 {
    right: -76px;
}

.elementor-71 .elementor-element.elementor-element-29d8114>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-5f2afe9 {
    width: auto;
    max-width: auto;
    top: 372px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-5f2afe9 {
    left: 100px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-5f2afe9 {
    right: 100px;
}

.elementor-71 .elementor-element.elementor-element-5f2afe9>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-01e8bae {
    width: auto;
    max-width: auto;
    top: 140px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-01e8bae {
    left: 120px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-01e8bae {
    right: 120px;
}

.elementor-71 .elementor-element.elementor-element-01e8bae>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-db28410 {
    width: auto;
    max-width: auto;
    top: 170px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-db28410 {
    left: 55px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-db28410 {
    right: 55px;
}

.elementor-71 .elementor-element.elementor-element-db28410>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-71 .elementor-element.elementor-element-dea9f60 {
    margin-top: 3px;
    margin-bottom: 135px;
    z-index: 4;
}

.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading {
    text-align: left;
}

.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-heading--inner {
    max-width: 330px;
}

.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 15px;
}

.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-9500379 .pxl-text-editor {
    text-align: left;
    color: #505D7B;
    font-size: 20px;
    line-height: 30px;
}

.elementor-71 .elementor-element.elementor-element-9500379 .pxl-text-editor .pxl-item--inner {
    max-width: 575px;
}

.elementor-71 .elementor-element.elementor-element-9500379>.elementor-widget-container {
    margin: 26px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .icon-plus:before,
.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .icon-plus:after {
    background-color: #FF7D44;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .active .icon-plus:before,
.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .active .icon-plus:after {
    background-color: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .icon-plus,
.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .icon-plus {
    background-color: #FFEAE6;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .active .icon-plus,
.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .active .icon-plus {
    background-color: #FFFFFF33 !important;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .pxl-item--title {
    background-color: #FFFFFF;
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .active .pxl-item--title {
    background-color: var(--e-global-color-accent);
}

.elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .pxl-item--content {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-9e2feed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-71 .elementor-element.elementor-element-04c3a3f {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-71 .elementor-element.elementor-element-04c3a3f {
    right: 0px;
}

body.rtl .elementor-71 .elementor-element.elementor-element-04c3a3f {
    left: 0px;
}

.elementor-71 .elementor-element.elementor-element-fe5a7e0 {
    margin-top: 105px;
    margin-bottom: 105px;
}

.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading {
    text-align: center;
}

.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-heading--inner {
    max-width: 2042px;
}

.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--title {
    font-size: 48px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--subtitle {
    color: #FFFFFF;
    margin-bottom: 8px;
}

.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--subtitle,
.elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--subtitle span {
    font-size: 16px;
    font-weight: 400;
}

.elementor-71 .elementor-element.elementor-element-0dd329d .pxl-text-editor {
    text-align: center;
    color: #505D7B;
    font-size: 16px;
    line-height: 26px;
}

.elementor-71 .elementor-element.elementor-element-0dd329d .pxl-text-editor .pxl-item--inner {
    max-width: 480px;
}

.elementor-71 .elementor-element.elementor-element-0dd329d>.elementor-widget-container {
    margin: 17px 0px 51px 0px;
}

.elementor-71 .elementor-element.elementor-element-c09850e .pxl-post-carousel .pxl-item--date {
    color: #FFFFFF !important;
}

.elementor-71 .elementor-element.elementor-element-c09850e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-71 .elementor-element.elementor-element-157ce26 {
        width: 50.757%;
    }

    .elementor-71 .elementor-element.elementor-element-ca0a10e {
        width: 49.243%;
    }

    .elementor-71 .elementor-element.elementor-element-a43ae88 {
        width: 35.231%;
    }

    .elementor-71 .elementor-element.elementor-element-2224b83 {
        width: 64.768%;
    }

    .elementor-71 .elementor-element.elementor-element-56fab25 {
        width: 45.7%;
    }

    .elementor-71 .elementor-element.elementor-element-edae5c4 {
        width: 54.3%;
    }

    .elementor-71 .elementor-element.elementor-element-db9233a {
        width: 49.687%;
    }

    .elementor-71 .elementor-element.elementor-element-1602c09 {
        width: 50.313%;
    }

    .elementor-71 .elementor-element.elementor-element-be72612 {
        width: 47.754%;
    }

    .elementor-71 .elementor-element.elementor-element-35b1861 {
        width: 52.246%;
    }

    .elementor-71 .elementor-element.elementor-element-43bb3c8 {
        width: 40.655%;
    }

    .elementor-71 .elementor-element.elementor-element-63b7a9d {
        width: 59.345%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-71 .elementor-element.elementor-element-3167536 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-d69662d {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-1036149 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-5170b99 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-db9233a {
        width: 67%;
    }

    .elementor-71 .elementor-element.elementor-element-1602c09 {
        width: 33%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-71 .elementor-element.elementor-element-157ce26 {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-ca0a10e {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-db9233a {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-1602c09 {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-fb85a7d {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-daf7ce1 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-f11b47f {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-be72612 {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-35b1861 {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-43bb3c8 {
        width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-63b7a9d {
        width: 100%;
    }
}

@media(max-width:1600px) {
    .elementor-71 .elementor-element.elementor-element-f24e9d8 {
        margin-top: 90px;
        margin-bottom: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-a5e42b6 {
        margin-top: 0px;
        margin-bottom: 90px;
    }

    .elementor-71 .elementor-element.elementor-element-157ce26>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle {
        margin-bottom: 20px;
    }

    .elementor-71 .elementor-element.elementor-element-e05eb7d>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-907efb7 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
        padding: 15px;
    }

    .elementor-71 .elementor-element.elementor-element-4f75f1f>.elementor-container {
        min-height: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-4f75f1f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-71 .elementor-element.elementor-element-56fab25.elementor-column .elementor-widget-wrap {
        align-items: flex-end;
    }

    .elementor-71 .elementor-element.elementor-element-56fab25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end;
    }

    body:not(.rtl) .elementor-71 .elementor-element.elementor-element-685dcf7 {
        right: 48px;
    }

    body.rtl .elementor-71 .elementor-element.elementor-element-685dcf7 {
        left: 48px;
    }

    .elementor-71 .elementor-element.elementor-element-685dcf7 {
        top: -83px;
    }

    .elementor-71 .elementor-element.elementor-element-4939518 {
        bottom: -108px;
    }

    .elementor-71 .elementor-element.elementor-element-1c24297>.elementor-widget-container {
        margin: 70px 0px 70px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-da961dd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-05e5f91 {
        z-index: 3;
    }

    .elementor-71 .elementor-element.elementor-element-5a2c730 {
        z-index: 3;
    }

    .elementor-71 .elementor-element.elementor-element-60f8582 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-5073573>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a1c839f:not(.elementor-motion-effects-element-type-background),
    .elementor-71 .elementor-element.elementor-element-a1c839f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-71 .elementor-element.elementor-element-b1ab2fc {
        padding: 90px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-dea9f60 {
        margin-top: 0px;
        margin-bottom: 90px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1200px) {
    .elementor-71 .elementor-element.elementor-element-e5b4e96 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-ca0a10e>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-3c0f294 {
        padding: 70px 0px 70px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8625e8b {
        padding: 70px 0px 70px 0px;
    }

    body:not(.rtl) .elementor-71 .elementor-element.elementor-element-a0de0d9 {
        right: 55px;
    }

    body.rtl .elementor-71 .elementor-element.elementor-element-a0de0d9 {
        left: 55px;
    }

    body:not(.rtl) .elementor-71 .elementor-element.elementor-element-5c54b10 {
        right: 270px;
    }

    body.rtl .elementor-71 .elementor-element.elementor-element-5c54b10 {
        left: 270px;
    }

    .elementor-71 .elementor-element.elementor-element-4c67423>.elementor-element-populated {
        padding: 250px 15px 100px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-b5faed9 {
        bottom: -394px;
    }

    .elementor-71 .elementor-element.elementor-element-fb85a7d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-13c1517>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-13c1517 {
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71 .elementor-element.elementor-element-cbdde73 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-a2a5e08 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-a1c839f {
        padding: 70px 0px 70px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wrap-form {
        padding: 50px 30px 50px 30px;
    }

    .elementor-71 .elementor-element.elementor-element-0e21b40 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-3c2efb0 {
        padding: 70px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-087f05c>.elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-b1ab2fc {
        padding: 70px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-3b32308>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-dea9f60 {
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-63b7a9d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-fe5a7e0 {
        margin-top: 70px;
        margin-bottom: 70px;
    }
}

@media(max-width:1024px) {
    .elementor-71 .elementor-element.elementor-element-e5b4e96 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-f24e9d8 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a5e42b6 {
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-157ce26>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-ea6da5b>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-ca0a10e>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8deb185 .pxl-counter .pxl--item-inner {
        padding: 20px 20px 20px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-8f748da .pxl-counter .pxl--item-inner {
        padding: 20px 20px 20px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-8b737e2 .pxl-counter .pxl--item-inner {
        padding: 20px 20px 20px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-2b0fe1e .pxl-counter .pxl--item-inner {
        padding: 20px 20px 20px 17px;
    }

    .elementor-71 .elementor-element.elementor-element-5bae5f1>.elementor-element-populated {
        padding: 80px 15px 80px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-351e007>.elementor-container {
        min-height: 150px;
    }

    .elementor-71 .elementor-element.elementor-element-351e007 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-4f75f1f {
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-edae5c4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-1c24297>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-173ac45 {
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-5c54b10 .pxl-image-single img {
        max-height: 155px;
    }

    body:not(.rtl) .elementor-71 .elementor-element.elementor-element-5c54b10 {
        right: 0px;
    }

    body.rtl .elementor-71 .elementor-element.elementor-element-5c54b10 {
        left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-5c54b10 {
        bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-1602c09.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-71 .elementor-element.elementor-element-46c79c1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-60f8582 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-4c67423>.elementor-element-populated {
        padding: 70px 15px 70px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-8581bb5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-a290ff9 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-fb85a7d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-daf7ce1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a1c839f {
        padding: 70px 0px 70px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8ab279b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8ab279b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-35b1861>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-3c2efb0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-5268485>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-b1ab2fc {
        margin-top: 70px;
        margin-bottom: 0px;
        padding: 70px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-3b32308>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-dea9f60 {
        margin-top: 0px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-heading--inner {
        max-width: 3000px;
    }

    .elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-71 .elementor-element.elementor-element-9500379 .pxl-text-editor .pxl-item--inner {
        max-width: 3000px;
    }

    .elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-71 .elementor-element.elementor-element-f24e9d8 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a5e42b6 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle,
    .elementor-71 .elementor-element.elementor-element-e05eb7d .pxl-heading .pxl-item--subtitle span {
        font-size: 13px;
    }

    .elementor-71 .elementor-element.elementor-element-ea6da5b>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-7854dc8 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-447f639>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-ca0a10e>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8e9d719 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a43ae88 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-2224b83 {
        width: 50%;
    }

    .elementor-71 .elementor-element.elementor-element-2224b83>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-04238f4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71 .elementor-element.elementor-element-5bae5f1>.elementor-element-populated {
        padding: 70px 15px 100px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-f5a2e7d .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-03e503e .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-4f75f1f {
        margin-top: -50px;
        margin-bottom: 70px;
    }

    .elementor-71 .elementor-element.elementor-element-685dcf7 {
        top: 48px;
    }

    .elementor-71 .elementor-element.elementor-element-1c24297>.elementor-widget-container {
        margin: 50px 0px 50px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-05e5f91 .pxl-heading .pxl-item--title {
        font-size: 32px;
    }

    .elementor-71 .elementor-element.elementor-element-60f8582 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-4c67423>.elementor-element-populated {
        padding: 70px 15px 0px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-a70872e .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-a290ff9 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a1c839f {
        margin-top: 70px;
        margin-bottom: 0px;
        padding: 70px 0px 70px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-8ab279b .pxl-contact-form .wrap-form {
        padding: 30px 15px 30px 15px;
    }

    .elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-ca1566b .pxl-heading .pxl-item--subtitle {
        margin-bottom: 20px;
    }

    .elementor-71 .elementor-element.elementor-element-3c2efb0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71 .elementor-element.elementor-element-a703174 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-a703174>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-5268485>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-b1ab2fc {
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-43bb3c8>.elementor-element-populated {
        padding: 70px 20px 0px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--subtitle,
    .elementor-71 .elementor-element.elementor-element-1bea0d0 .pxl-heading .pxl-item--subtitle span {
        font-size: 14px;
    }

    .elementor-71 .elementor-element.elementor-element-63b7a9d>.elementor-element-populated {
        padding: 70px 20px 0px 20px;
    }

    .elementor-71 .elementor-element.elementor-element-9e2feed .pxl-accordion .pxl-item--title {
        font-size: 18px;
        line-height: 28px;
    }

    .elementor-71 .elementor-element.elementor-element-fe5a7e0 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-71 .elementor-element.elementor-element-be0b303 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }
}

.elementor-9140 .elementor-element.elementor-element-b8933b4>.elementor-container {
    max-width: 1750px;
}

.elementor-9140 .elementor-element.elementor-element-b8933b4:not(.elementor-motion-effects-element-type-background),
.elementor-9140 .elementor-element.elementor-element-b8933b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-9140 .elementor-element.elementor-element-b8933b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-9140 .elementor-element.elementor-element-b8933b4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-9140 .elementor-element.elementor-element-8da2416.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-8da2416.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-8da2416>.elementor-element-populated {
    padding: 8px 15px 8px 15px;
}

.elementor-9140 .elementor-element.elementor-element-eb7d07b .pxl-icon1 a {
    color: var(--e-global-color-primary);
    margin: 0 6px;
}

.elementor-9140 .elementor-element.elementor-element-eb7d07b>.elementor-widget-container {
    margin: 0px 0px 0px -5px;
}

.elementor-9140 .elementor-element.elementor-element-eb7d07b {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-44169c4 .pxl-text-editor {
    color: #104B59;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-9140 .elementor-element.elementor-element-44169c4>.elementor-widget-container {
    margin: 0px 6px 0px 2px;
}

.elementor-9140 .elementor-element.elementor-element-44169c4 {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-8be3c64 .pxl-text-editor {
    color: #505D7B;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-9140 .elementor-element.elementor-element-8be3c64>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
}

.elementor-9140 .elementor-element.elementor-element-8be3c64 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-9140 .elementor-element.elementor-element-34a553f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-34a553f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-34a553f.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-9140 .elementor-element.elementor-element-34a553f>.elementor-element-populated {
    padding: 8px 150px 8px 15px;
}

.elementor-9140 .elementor-element.elementor-element-ac1ec02 .pxl-icon1 a {
    color: var(--e-global-color-primary);
    margin: 0 6px;
}

.elementor-9140 .elementor-element.elementor-element-ac1ec02 {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-9c3d0a0 .pxl-text-editor {
    color: #104B59;
    font-size: 14px;
    font-weight: 700;
    line-height: 0.28px;
}

.elementor-9140 .elementor-element.elementor-element-9c3d0a0>.elementor-widget-container {
    margin: 0px 6px 0px 2px;
}

.elementor-9140 .elementor-element.elementor-element-9c3d0a0 {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-7b3c2a9 .pxl-text-editor {
    color: #FF7D44;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-9140 .elementor-element.elementor-element-7b3c2a9>.elementor-widget-container {
    margin: -4px 0px 0px 0px;
}

.elementor-9140 .elementor-element.elementor-element-7b3c2a9 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-9140 .elementor-element.elementor-element-741a7b2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-741a7b2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-741a7b2.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-9140 .elementor-element.elementor-element-741a7b2.pxl-col-divider-left:before {
    left: -77px !important;
    background-color: #104B59 !important;
}

.elementor-9140 .elementor-element.elementor-element-741a7b2.pxl-col-divider-right:before {
    background-color: #104B59 !important;
}

.elementor-9140 .elementor-element.elementor-element-741a7b2>.elementor-element-populated {
    padding: 8px 15px 8px 15px;
}

.elementor-9140 .elementor-element.elementor-element-32d0467 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.28px;
    margin-bottom: 0px;
}

.elementor-9140 .elementor-element.elementor-element-32d0467 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-9140 .elementor-element.elementor-element-32d0467 {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-863e638 .pxl-icon1 a {
    color: #FFFFFF;
    font-size: 16px;
    margin: 0 8px;
}

.elementor-9140 .elementor-element.elementor-element-863e638 .pxl-icon1 a:hover {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-863e638>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
}

.elementor-9140 .elementor-element.elementor-element-863e638 {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-6de181b>.elementor-container {
    max-width: 1750px;
}

.elementor-9140 .elementor-element.elementor-element-6de181b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9140 .elementor-element.elementor-element-6de181b:not(.elementor-motion-effects-element-type-background),
.elementor-9140 .elementor-element.elementor-element-6de181b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #104B59;
}

.elementor-9140 .elementor-element.elementor-element-6de181b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9140 .elementor-element.elementor-element-6de181b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9140 .elementor-element.elementor-element-9353ffc .pxl-logo img {
    max-height: 54px;
}

.elementor-9140 .elementor-element.elementor-element-9353ffc {
    z-index: 2;
}

.elementor-9140 .elementor-element.elementor-element-bceddc6 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-9140 .elementor-element.elementor-element-bceddc6 {
    left: 0px;
}

body.rtl .elementor-9140 .elementor-element.elementor-element-bceddc6 {
    right: 0px;
}

.elementor-9140 .elementor-element.elementor-element-d49e79f.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-9140 .elementor-element.elementor-element-d49e79f>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li>a {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 122px;
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li:hover>a {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li.current-menu-parent>a:not(.is-one-page),
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li.current_page_item>a:not(.is-one-page),
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li>a.pxl-onepage-active {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary>li.menu-item-has-children>a .caseicon-angle-arrow-down {
    font-size: 0px;
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover>a,
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item>a,
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-item>a,
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_ancestor>a,
.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-ancestor>a {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-03d3ead .pxl-menu-primary .sub-menu li+li {
    margin-top: 0px;
}

.elementor-9140 .elementor-element.elementor-element-03d3ead {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item-title {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item-title a {
    color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item-title,
.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item--description {
    margin-top: 1px !important;
    margin-bottom: 6px !important;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box7 .pxl-item--inner i {
    background-color: #FFFFFF1A !important;
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item--icon i {
    color: var(--e-global-color-primary);
    text-fill-color: var(--e-global-color-primary);
    -webkit-text-fill-color: var(--e-global-color-primary);
    background-image: var(--e-global-color-primary);
    font-size: 32px;
    height: 59px;
    line-height: 59px;
    width: 59px;
    min-width: 59px;
}

.elementor-9140 .elementor-element.elementor-element-ada952f .pxl-icon-box .pxl-item--icon svg path {
    fill: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-ada952f {
    width: auto;
    max-width: auto;
}

.elementor-9140 .elementor-element.elementor-element-17b3997.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-9140 .elementor-element.elementor-element-17b3997.pxl-col-divider-left:before {
    left: 10px !important;
    background-color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-17b3997.pxl-col-divider-right:before {
    background-color: var(--e-global-color-primary);
}

.elementor-9140 .elementor-element.elementor-element-17b3997>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn {
    color: #FFFFFF;
    background-color: #104B59;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 51px;
    padding: 0px 29px 0px 25px;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn-default:before {
    background-color: #104B59;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn-default:after {
    background-color: #104B59;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn:hover,
.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn:focus {
    color: #000000;
    border-color: #FFFFFF !important;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn:hover,
.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn:focus {
    background-color: #FFFFFF;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button i {
    top: 0%;
    left: 0%;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn i {
    font-size: 15px;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .pxl-icon--left i {
    margin-top: -3px;
    margin-right: 7px;
}

.elementor-9140 .elementor-element.elementor-element-af3d1a2 {
    width: auto;
    max-width: auto;
}

@media(max-width:1600px) {
    .elementor-9140 .elementor-element.elementor-element-af3d1a2 .pxl-button .btn {
        font-size: 14px;
        padding: 0px 20px 0px 20px;
    }
}

@media(min-width:768px) {
    .elementor-9140 .elementor-element.elementor-element-8da2416 {
        width: 41.749%;
    }

    .elementor-9140 .elementor-element.elementor-element-34a553f {
        width: 39.583%;
    }

    .elementor-9140 .elementor-element.elementor-element-741a7b2 {
        width: 18%;
    }

    .elementor-9140 .elementor-element.elementor-element-1e7b7a8 {
        width: 15.035%;
    }

    .elementor-9140 .elementor-element.elementor-element-d49e79f {
        width: 66.297%;
    }

    .elementor-9140 .elementor-element.elementor-element-17b3997 {
        width: 18%;
    }
}

.elementor-5532 .elementor-element.elementor-element-e9e1be5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5532 .elementor-element.elementor-element-e9e1be5:not(.elementor-motion-effects-element-type-background),
.elementor-5532 .elementor-element.elementor-element-e9e1be5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/01/bg-ft.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-5532 .elementor-element.elementor-element-e9e1be5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 41px 0px 48px 0px;
}

.elementor-5532 .elementor-element.elementor-element-e9e1be5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-55033e0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5532 .elementor-element.elementor-element-c0eacaf>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5532 .elementor-element.elementor-element-3733f74>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-5532 .elementor-element.elementor-element-ea3e723 .pxl-logo img {
    max-height: 56px;
}

.elementor-5532 .elementor-element.elementor-element-ea3e723>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 27px 0px 0px;
}

.elementor-5532 .elementor-element.elementor-element-ea3e723 {
    width: auto;
    max-width: auto;
}

.elementor-5532 .elementor-element.elementor-element-d0cc681>.elementor-element-populated {
    padding: 0px 5px 0px 30px;
}

.elementor-5532 .elementor-element.elementor-element-16dfa89 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 50px;
    width: auto;
    max-width: auto;
    top: 9px;
}

.elementor-5532 .elementor-element.elementor-element-16dfa89 .elementor-divider-separator {
    width: 3px;
}

body:not(.rtl) .elementor-5532 .elementor-element.elementor-element-16dfa89 {
    left: 0px;
}

body.rtl .elementor-5532 .elementor-element.elementor-element-16dfa89 {
    right: 0px;
}

.elementor-5532 .elementor-element.elementor-element-7d0fe68 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
}

.elementor-5532 .elementor-element.elementor-element-7d0fe68 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-5532 .elementor-element.elementor-element-7d0fe68>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-5532 .elementor-element.elementor-element-b7341c3 .pxl-text-editor {
    color: #EEEEEE;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
}

.elementor-5532 .elementor-element.elementor-element-b7341c3 {
    width: var(--container-widget-width, 100.282%);
    max-width: 100.282%;
    --container-widget-width: 100.282%;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-50605b3.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .pxl-select-higthlight,
.elementor-5532 .elementor-element.elementor-element-903790e .pxl-select .pxl-select-options li {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .pxl-select-higthlight {
    border-radius: 6px 6px 6px 6px;
}

.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .wpcf7-submit,
.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.28px;
    padding: 0px 045px 0px 45px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .wpcf7-submit {
    color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-903790e {
    width: var(--container-widget-width, 530px);
    max-width: 530px;
    --container-widget-width: 530px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-127850c>.elementor-container {
    max-width: 1330px;
}

.elementor-5532 .elementor-element.elementor-element-127850c:not(.elementor-motion-effects-element-type-background),
.elementor-5532 .elementor-element.elementor-element-127850c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2024/01/bg2-ft.webp");
    background-position: bottom center;
    background-size: cover;
}

.elementor-5532 .elementor-element.elementor-element-127850c>.elementor-background-overlay {
    opacity: 0.93;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-127850c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-ddc4ce5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5532 .elementor-element.elementor-element-1dd063a {
    margin-top: 57px;
    margin-bottom: 68px;
}

.elementor-5532 .elementor-element.elementor-element-4dbb0d1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated,
.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated>.elementor-background-overlay,
.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px;
    padding: 25px 40px 36px 40px;
}

.elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item-title {
    color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item-title a {
    color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item-title,
.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item--icon {
    background-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box .pxl-item--icon:before {
    border-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box8 .pxl-item--inner .pxl-item--icon:before {
    background-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-ff1b9b5 .pxl-icon-box6 .pxl-item--inner {
    border-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-4263abe .pxl-text-editor {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 26px;
}

.elementor-5532 .elementor-element.elementor-element-4263abe>.elementor-widget-container {
    margin: 16px 0px 19px 0px;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button {
    text-align: left;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn {
    color: #111E21;
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-radius: 10px 10px 10px 10px;
    padding: 0px 13px 0px 0px;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn-default:before {
    background-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn-default:after {
    background-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn i {
    border-radius: 10px 10px 10px 10px;
    color: var(--e-global-color-secondary);
    font-size: 18px;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn:hover,
.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn:focus {
    color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn:hover,
.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .btn:focus {
    background-color: #111E21;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button i {
    top: 6px;
    right: 6px;
    width: 38px !important;
    height: 38px !important;
    background-color: #CBF6FF;
}

.elementor-5532 .elementor-element.elementor-element-f58fe69 .pxl-button .pxl-icon--right i {
    margin-left: 9px;
}

.elementor-5532 .elementor-element.elementor-element-c782e8e.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-c782e8e>.elementor-element-populated {
    padding: 10px 15px 9px 15px;
}

.elementor-5532 .elementor-element.elementor-element-b8ef2d1 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}

.elementor-5532 .elementor-element.elementor-element-b8ef2d1 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-5532 .elementor-element.elementor-element-b8ef2d1>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-5532 .elementor-element.elementor-element-b8ef2d1 {
    width: var(--container-widget-width, 170px);
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a:hover {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a:hover i {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a:hover svg path {
    fill: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a i {
    color: #5092A1;
    margin-top: 3px;
    margin-right: 5px;
    font-size: 12px;
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a svg path {
    fill: #5092A1;
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a img {
    margin-top: 3px;
    margin-right: 5px;
    max-height: 12px;
}

.elementor-5532 .elementor-element.elementor-element-271000b .pxl-link a svg {
    margin-right: 5px;
}

.elementor-5532 .elementor-element.elementor-element-271000b {
    width: var(--container-widget-width, 170px);
    max-width: 170px;
    --container-widget-width: 170px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-935c361.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-935c361>.elementor-element-populated {
    padding: 10px 15px 10px 15px;
}

.elementor-5532 .elementor-element.elementor-element-a062ee2 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}

.elementor-5532 .elementor-element.elementor-element-a062ee2 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-5532 .elementor-element.elementor-element-a062ee2>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-5532 .elementor-element.elementor-element-a062ee2 {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a:hover {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a:hover i {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a:hover svg path {
    fill: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a i {
    color: #5092A1;
    margin-top: 3px;
    margin-right: 5px;
    font-size: 12px;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a svg path {
    fill: #5092A1;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a img {
    margin-top: 3px;
    margin-right: 5px;
    max-height: 12px;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 .pxl-link a svg {
    margin-right: 5px;
}

.elementor-5532 .elementor-element.elementor-element-ba76eb1 {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-6572baf.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-6572baf>.elementor-element-populated {
    padding: 10px 15px 10px 15px;
}

.elementor-5532 .elementor-element.elementor-element-92862c9 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}

.elementor-5532 .elementor-element.elementor-element-92862c9 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-5532 .elementor-element.elementor-element-92862c9>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-5532 .elementor-element.elementor-element-92862c9 {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a:hover {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a:hover i {
    color: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a:hover svg path {
    fill: var(--e-global-color-primary);
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a i {
    color: #5092A1;
    margin-top: 3px;
    margin-right: 5px;
    font-size: 12px;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a svg path {
    fill: #5092A1;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a img {
    margin-top: 3px;
    margin-right: 5px;
    max-height: 12px;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e .pxl-link a svg {
    margin-right: 5px;
}

.elementor-5532 .elementor-element.elementor-element-8648e6e {
    width: var(--container-widget-width, 214px);
    max-width: 214px;
    --container-widget-width: 214px;
    --container-widget-flex-grow: 0;
}

.elementor-5532 .elementor-element.elementor-element-6e428af>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5532 .elementor-element.elementor-element-6e428af {
    padding: 0px 15px 23px 15px;
}

.elementor-5532 .elementor-element.elementor-element-95594af.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-5532 .elementor-element.elementor-element-95594af:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 24px 15px 21px 15px;
}

.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated,
.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated>.elementor-background-overlay,
.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-background-slideshow {
    border-radius: 10px 0px 0px 10px;
}

.elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item-title,
.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item--description {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item--icon {
    border-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 .pxl-icon-box .pxl-item--icon:before {
    border-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-7d1aa50 {
    width: auto;
    max-width: auto;
}

.elementor-5532 .elementor-element.elementor-element-75d8773.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-5532 .elementor-element.elementor-element-75d8773:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item-title,
.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item--description {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item--icon {
    border-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 .pxl-icon-box .pxl-item--icon:before {
    border-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-17e9be3 {
    width: auto;
    max-width: auto;
}

.elementor-5532 .elementor-element.elementor-element-c2394d4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-5532 .elementor-element.elementor-element-c2394d4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF0D;
}

.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated,
.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-background-slideshow {
    border-radius: 0px 10px 10px 0px;
}

.elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item-title,
.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item--description {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item--icon {
    border-color: #FFFFFF !important;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item--icon i {
    color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 .pxl-icon-box .pxl-item--icon:before {
    border-color: #FFFFFF;
}

.elementor-5532 .elementor-element.elementor-element-94b0448 {
    width: auto;
    max-width: auto;
}

.elementor-5532 .elementor-element.elementor-element-1cb8aa9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-5532 .elementor-element.elementor-element-1cb8aa9 {
    padding: 0px 15px 25px 15px;
}

.elementor-5532 .elementor-element.elementor-element-19362f2.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-19362f2>.elementor-element-populated {
    padding: 15px 15px 15px 0px;
}

.elementor-5532 .elementor-element.elementor-element-2e71125 .pxl-text-editor {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-5532 .elementor-element.elementor-element-2e71125 .pxl-text-editor a {
    color: var(--e-global-color-primary);
    font-family: "Inter", Sans-serif;
}

.elementor-5532 .elementor-element.elementor-element-2e71125 .pxl-text-editor a:hover {
    color: #FF7D44B3;
}

.elementor-5532 .elementor-element.elementor-element-c6fae3e.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-5532 .elementor-element.elementor-element-c6fae3e>.elementor-element-populated {
    padding: 15px 0px 15px 15px;
}

.elementor-5532 .elementor-element.elementor-element-93eec11 .pxl-text-editor {
    text-align: right;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-5532 .elementor-element.elementor-element-93eec11 .pxl-text-editor a {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
}

.elementor-5532 .elementor-element.elementor-element-93eec11 .pxl-text-editor a:hover {
    color: var(--e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-5532 .elementor-element.elementor-element-50605b3.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-5532 .elementor-element.elementor-element-b8ef2d1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-271000b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-935c361>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-a062ee2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-ba76eb1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-6572baf>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-92862c9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-8648e6e {
        width: 100%;
        max-width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-5532 .elementor-element.elementor-element-55033e0 {
        width: 56.117%;
    }

    .elementor-5532 .elementor-element.elementor-element-3733f74 {
        width: 39.143%;
    }

    .elementor-5532 .elementor-element.elementor-element-d0cc681 {
        width: 60.857%;
    }

    .elementor-5532 .elementor-element.elementor-element-50605b3 {
        width: 43.883%;
    }

    .elementor-5532 .elementor-element.elementor-element-4dbb0d1 {
        width: 28.182%;
    }

    .elementor-5532 .elementor-element.elementor-element-c782e8e {
        width: 21.818%;
    }
}

@media(max-width:1600px) and (min-width:768px) {
    .elementor-5532 .elementor-element.elementor-element-3733f74 {
        width: 30%;
    }

    .elementor-5532 .elementor-element.elementor-element-d0cc681 {
        width: 70%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-5532 .elementor-element.elementor-element-3733f74 {
        width: 35%;
    }

    .elementor-5532 .elementor-element.elementor-element-d0cc681 {
        width: 65%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5532 .elementor-element.elementor-element-55033e0 {
        width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-50605b3 {
        width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-4dbb0d1 {
        width: 50%;
    }

    .elementor-5532 .elementor-element.elementor-element-c782e8e {
        width: 50%;
    }

    .elementor-5532 .elementor-element.elementor-element-935c361 {
        width: 50%;
    }

    .elementor-5532 .elementor-element.elementor-element-6572baf {
        width: 50%;
    }
}

@media(max-width:1200px) {
    .elementor-5532 .elementor-element.elementor-element-b7341c3 .pxl-text-editor {
        font-size: 16px;
    }

    .elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
}

@media(max-width:767px) {
    .elementor-5532 .elementor-element.elementor-element-ea3e723>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-d0cc681>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    body:not(.rtl) .elementor-5532 .elementor-element.elementor-element-16dfa89 {
        left: 18px;
    }

    body.rtl .elementor-5532 .elementor-element.elementor-element-16dfa89 {
        right: 18px;
    }

    .elementor-5532 .elementor-element.elementor-element-16dfa89 {
        top: 15px;
    }

    .elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form .wpcf7-submit,
    .elementor-5532 .elementor-element.elementor-element-903790e .pxl-contact-form button {
        padding: 0px 10px 0px 10px;
    }

    .elementor-5532 .elementor-element.elementor-element-4dbb0d1>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-5532 .elementor-element.elementor-element-c782e8e {
        width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-c782e8e>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-935c361 {
        width: 100%;
    }

    .elementor-5532 .elementor-element.elementor-element-95594af.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated,
    .elementor-5532 .elementor-element.elementor-element-95594af>.elementor-element-populated>.elementor-background-overlay,
    .elementor-5532 .elementor-element.elementor-element-95594af>.elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-5532 .elementor-element.elementor-element-75d8773.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-element-populated,
    .elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-element-populated>.elementor-background-overlay,
    .elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-background-slideshow {
        border-radius: 19px 19px 19px 19px;
    }

    .elementor-5532 .elementor-element.elementor-element-75d8773>.elementor-element-populated {
        margin: 30px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-c2394d4.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated,
    .elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-element-populated>.elementor-background-overlay,
    .elementor-5532 .elementor-element.elementor-element-c2394d4>.elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-5532 .elementor-element.elementor-element-2e71125 .pxl-text-editor {
        text-align: center;
    }

    .elementor-5532 .elementor-element.elementor-element-c6fae3e>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-5532 .elementor-element.elementor-element-93eec11 .pxl-text-editor {
        text-align: center;
    }
}

.elementor-219 .elementor-element.elementor-element-c8293ad:not(.elementor-motion-effects-element-type-background),
.elementor-219 .elementor-element.elementor-element-c8293ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo.bravisthemes.com/loraic/wp-content/uploads/2023/10/bg-ptt.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-219 .elementor-element.elementor-element-c8293ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 145px 0px 152px 0px;
}

.elementor-219 .elementor-element.elementor-element-c8293ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-219 .elementor-element.elementor-element-d6a1801 .pxl-heading .pxl-heading--inner {
    max-width: 962px;
}

.elementor-219 .elementor-element.elementor-element-d6a1801 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 56px;
    font-weight: 600;
    line-height: 56px;
    margin-bottom: 0px;
}

.elementor-219 .elementor-element.elementor-element-d6a1801 .pxl-heading .pxl-item--subtitle {
    -moz-webkit-text-stroke: 0px black;
    -webkit-text-stroke: 0px black;
}

.elementor-219 .elementor-element.elementor-element-d6a1801>.elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li a,
.elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li span {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li::after {
    color: #FFFFFF;
    text-fill-color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background-image: none;
}

.elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb {
    justify-content: flex-start;
}

.elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li:last-child span {
    color: #FF7D44 !important;
}

@media(max-width:1024px) {
    .elementor-219 .elementor-element.elementor-element-c8293ad {
        padding: 90px 0px 100px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d6a1801 .pxl-heading .pxl-item--title {
        font-size: 50px;
        line-height: 60px;
    }
}

@media(max-width:767px) {
    .elementor-219 .elementor-element.elementor-element-c8293ad {
        padding: 70px 0px 70px 0px;
    }

    .elementor-219 .elementor-element.elementor-element-d6a1801 .pxl-heading .pxl-item--title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li a,
    .elementor-219 .elementor-element.elementor-element-5b10e5c .pxl-breadcrumb li span {
        font-size: 16px;
    }
}

.elementor-9723 .elementor-element.elementor-element-ca2c6c5>.elementor-container {
    max-width: 1700px;
}

.elementor-9723 .elementor-element.elementor-element-1aa1037>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9723 .elementor-element.elementor-element-12ed2fd>.elementor-container {
    max-width: 1770px;
}

.elementor-9723 .elementor-element.elementor-element-1ab4469>.elementor-container {
    max-width: 1700px;
}

.elementor-9723 .elementor-element.elementor-element-1ab4469 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-9723 .elementor-element.elementor-element-79b543e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-9723 .elementor-element.elementor-element-e4c7e70>.elementor-container {
    max-width: 1770px;
}

@media(max-width:1600px) {
    .elementor-9723 .elementor-element.elementor-element-b8cff74>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-43123d0>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-ad4c37e>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-196114a>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-72f1cb1>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-2d7f8f7>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-9e1c24e>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-9723 .elementor-element.elementor-element-3d3de08>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-9723 .elementor-element.elementor-element-b8cff74 {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-43123d0 {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-ad4c37e {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-196114a {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-72f1cb1 {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-2d7f8f7 {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-9e1c24e {
        width: 50%;
    }

    .elementor-9723 .elementor-element.elementor-element-3d3de08 {
        width: 50%;
    }
}

.elementor-383 .elementor-element.elementor-element-77883e8>.elementor-container {
    max-width: 1730px;
}

.elementor-383 .elementor-element.elementor-element-77883e8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-383 .elementor-element.elementor-element-77883e8:not(.elementor-motion-effects-element-type-background),
.elementor-383 .elementor-element.elementor-element-77883e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-383 .elementor-element.elementor-element-77883e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 22222;
}

.elementor-383 .elementor-element.elementor-element-77883e8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-383 .elementor-element.elementor-element-3cf58ca .pxl-link a {
    font-weight: 500;
}

.elementor-383 .elementor-element.elementor-element-282656b .pxl-link a {
    font-weight: 500;
}

.elementor-383 .elementor-element.elementor-element-8c567e5 .pxl-link a {
    font-weight: 500;
}

.elementor-bc-flex-widget .elementor-383 .elementor-element.elementor-element-9711274.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-383 .elementor-element.elementor-element-9711274.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-383 .elementor-element.elementor-element-8536470 .pxl-link a {
    font-weight: 500;
}

.elementor-383 .elementor-element.elementor-element-8536470>.elementor-widget-container {
    margin: 28px 0px 0px 0px;
}

.elementor-383 .elementor-element.elementor-element-e7033e2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-383 .elementor-element.elementor-element-e7033e2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(min-width:768px) {
    .elementor-383 .elementor-element.elementor-element-233f848 {
        width: 18.503%;
    }

    .elementor-383 .elementor-element.elementor-element-8ce1903 {
        width: 18.316%;
    }

    .elementor-383 .elementor-element.elementor-element-d1cbe08 {
        width: 18.629%;
    }

    .elementor-383 .elementor-element.elementor-element-9711274 {
        width: 15.633%;
    }

    .elementor-383 .elementor-element.elementor-element-e7033e2 {
        width: 28.919%;
    }
}