.elementor-1619 .elementor-element.elementor-element-1d061d77:not(.elementor-motion-effects-element-type-background), .elementor-1619 .elementor-element.elementor-element-1d061d77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1619 .elementor-element.elementor-element-1d061d77 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

.elementor-1619 .elementor-element.elementor-element-1d061d77>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-5d375142>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1619 .elementor-element.elementor-element-3e9e12e7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1619 .elementor-element.elementor-element-15abeba0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1619 .elementor-element.elementor-element-15abeba0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-15abeba0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1619 .elementor-element.elementor-element-15abeba0>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
    padding: 60px 45px 60px 45px;
}

.elementor-1619 .elementor-element.elementor-element-15abeba0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-1619 .elementor-element.elementor-element-6e42c984>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001A;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 {
    --icon-box-icon-margin: 20px;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-stacked .elementor-icon {
    background-color: #F56800;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed .elementor-icon, .elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-default .elementor-icon {
    fill: #F56800;
    color: #F56800;
    border-color: #F56800;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #272B36;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-default:has(:focus) .elementor-icon {
    fill: #272B36;
    color: #272B36;
    border-color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-6e42c984.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon {
    font-size: 42px;
    padding: 15px;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon-box-title, .elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon-box-title {
    color: #666666;
}

.elementor-1619 .elementor-element.elementor-element-6e42c984 .elementor-icon-box-description {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #272B36;
}

.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-1619 .elementor-element.elementor-element-297c9276 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-297c9276 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-297c9276 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1619 .elementor-element.elementor-element-297c9276 .elementor-icon-list-text {
    color: #666666;
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-23a770a9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1619 .elementor-element.elementor-element-23a770a9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-23a770a9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1619 .elementor-element.elementor-element-23a770a9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 60px 45px 60px 45px;
}

.elementor-1619 .elementor-element.elementor-element-23a770a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001A;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 {
    --icon-box-icon-margin: 20px;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-stacked .elementor-icon {
    background-color: #272B36;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed .elementor-icon, .elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-default .elementor-icon {
    fill: #272B36;
    color: #272B36;
    border-color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #F56800;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-default:has(:focus) .elementor-icon {
    fill: #F56800;
    color: #F56800;
    border-color: #F56800;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-4ef16bd0.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon {
    font-size: 42px;
    padding: 15px;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon-box-title, .elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon-box-title {
    color: #666666;
}

.elementor-1619 .elementor-element.elementor-element-4ef16bd0 .elementor-icon-box-description {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-7b93aa5a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-7b93aa5a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-7b93aa5a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1619 .elementor-element.elementor-element-7b93aa5a .elementor-icon-list-text {
    color: #666666;
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-3f8c3bf7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1619 .elementor-element.elementor-element-3f8c3bf7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-3f8c3bf7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1619 .elementor-element.elementor-element-3f8c3bf7>.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: 60px 45px 60px 45px;
}

.elementor-1619 .elementor-element.elementor-element-3f8c3bf7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001A;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon-box-wrapper {
    align-items: center;
    text-align: left;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c {
    --icon-box-icon-margin: 20px;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-stacked .elementor-icon {
    background-color: #F56800;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed .elementor-icon, .elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-default .elementor-icon {
    fill: #F56800;
    color: #F56800;
    border-color: #F56800;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #272B36;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-default:has(:focus) .elementor-icon {
    fill: #272B36;
    color: #272B36;
    border-color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1619 .elementor-element.elementor-element-3c37ae3c.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon {
    font-size: 42px;
    padding: 15px;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon-box-title, .elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon-box-title a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon-box-title {
    color: #666666;
}

.elementor-1619 .elementor-element.elementor-element-3c37ae3c .elementor-icon-box-description {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-1a9b97f0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-1a9b97f0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-1a9b97f0 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1619 .elementor-element.elementor-element-1a9b97f0 .elementor-icon-list-text {
    color: #666666;
    transition: color 0.3s;
}

.elementor-1619 .elementor-element.elementor-element-fc29c20:not(.elementor-motion-effects-element-type-background), .elementor-1619 .elementor-element.elementor-element-fc29c20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1619 .elementor-element.elementor-element-fc29c20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

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

.elementor-1619 .elementor-element.elementor-element-261c845>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1619 .elementor-element.elementor-element-73b9bde6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1619 .elementor-element.elementor-element-38a7da13.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1619 .elementor-element.elementor-element-38a7da13>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 45px 0px 15px;
}

.elementor-1619 .elementor-element.elementor-element-17d357eb>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1619 .elementor-element.elementor-element-17d357eb .pt-section-title .pt-section-sub-title {
    color: #F56800;
}

.elementor-1619 .elementor-element.elementor-element-17d357eb .pt-section-title.pt-style-1 .pt-section-sub-title:before {
    background: #F56800;
}

.elementor-1619 .elementor-element.elementor-element-5dc8d781 iframe {
    height: 300px;
}

.elementor-1619 .elementor-element.elementor-element-73c2238d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1619 .elementor-element.elementor-element-73c2238d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-1619 .elementor-element.elementor-element-73c2238d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1619 .elementor-element.elementor-element-73c2238d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 45px 45px 45px 45px;
}

.elementor-1619 .elementor-element.elementor-element-73c2238d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1619 .elementor-element.elementor-element-288d208>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1619 .elementor-element.elementor-element-288d208 .elementor-heading-title {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #272B36;
}

.elementor-1619 .elementor-element.elementor-element-41e29b59>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media(min-width:768px) {
    .elementor-1619 .elementor-element.elementor-element-38a7da13 {
        width: 55%;
    }

    .elementor-1619 .elementor-element.elementor-element-73c2238d {
        width: 44.615%;
    }
}

@media(max-width:1024px) {
    .elementor-1619 .elementor-element.elementor-element-1d061d77 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1619 .elementor-element.elementor-element-3e9e12e7 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1619 .elementor-element.elementor-element-15abeba0>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-1619 .elementor-element.elementor-element-3f8c3bf7>.elementor-element-populated {
        margin: 30px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-1619 .elementor-element.elementor-element-fc29c20 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 90px 0px 90px 0px;
    }

    .elementor-1619 .elementor-element.elementor-element-38a7da13>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-1619 .elementor-element.elementor-element-73c2238d>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-1619 .elementor-element.elementor-element-1d061d77 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1619 .elementor-element.elementor-element-15abeba0>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-1619 .elementor-element.elementor-element-23a770a9>.elementor-element-populated {
        margin: 30px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1619 .elementor-element.elementor-element-3f8c3bf7>.elementor-element-populated {
        margin: 30px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 30px 30px 30px 30px;
    }

    .elementor-1619 .elementor-element.elementor-element-fc29c20 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1619 .elementor-element.elementor-element-73c2238d>.elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1619 .elementor-element.elementor-element-15abeba0 {
        width: 50%;
    }

    .elementor-1619 .elementor-element.elementor-element-23a770a9 {
        width: 50%;
    }

    .elementor-1619 .elementor-element.elementor-element-3f8c3bf7 {
        width: 100%;
    }

    .elementor-1619 .elementor-element.elementor-element-38a7da13 {
        width: 100%;
    }

    .elementor-1619 .elementor-element.elementor-element-73c2238d {
        width: 100%;
    }
}
.elementor-1619 .elementor-element.elementor-element-1d061d77:not(.elementor-motion-effects-element-type-background), .elementor-1619 .elementor-element.elementor-element-1d061d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F5F5F5;
}
.elementor-1619 .elementor-element.elementor-element-73c2238d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1619 .elementor-element.elementor-element-73c2238d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #F5F5F5;
}

/* home-about */
.elementor-1673 .elementor-element.elementor-element-4fb9438 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-da2f8c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-5929d79 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-355de36>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-c8cc040>.elementor-background-overlay {
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-c8cc040 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

.elementor-1673 .elementor-element.elementor-element-a7bc9c6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-f737e53 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-1673 .elementor-element.elementor-element-c812073>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-def989c>.elementor-widget-container {
    margin: 0px 0px 45px 0px;
    padding: 0px 0px 0px 0px;
}

.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, .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-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-1673 .elementor-element.elementor-element-a052645 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-1673 .elementor-element.elementor-element-a052645 {
    --icon-box-icon-margin: 15px;
}

.elementor-1673 .elementor-element.elementor-element-a052645.elementor-view-stacked .elementor-icon {
    background-color: #F5F5F5;
    fill: #F56800;
    color: #F56800;
}

.elementor-1673 .elementor-element.elementor-element-a052645.elementor-view-framed .elementor-icon, .elementor-1673 .elementor-element.elementor-element-a052645.elementor-view-default .elementor-icon {
    fill: #F5F5F5;
    color: #F5F5F5;
    border-color: #F5F5F5;
}

.elementor-1673 .elementor-element.elementor-element-a052645.elementor-view-framed .elementor-icon {
    background-color: #F56800;
}

.elementor-1673 .elementor-element.elementor-element-a052645 .elementor-icon-box-title {
    color: #272B36;
}

.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-1673 .elementor-element.elementor-element-9172b5a {
    --divider-border-style: solid;
    --divider-color: #0000001A;
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%;
}

.elementor-1673 .elementor-element.elementor-element-9172b5a>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-9172b5a .elementor-divider-separator {
    width: 100%;
}

.elementor-1673 .elementor-element.elementor-element-9172b5a .elementor-divider {
    padding-block-start: 32px;
    padding-block-end: 32px;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c {
    --icon-box-icon-margin: 15px;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c.elementor-view-stacked .elementor-icon {
    background-color: #F5F5F5;
    fill: #F56800;
    color: #F56800;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c.elementor-view-framed .elementor-icon, .elementor-1673 .elementor-element.elementor-element-b07f67c.elementor-view-default .elementor-icon {
    fill: #F5F5F5;
    color: #F5F5F5;
    border-color: #F5F5F5;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c.elementor-view-framed .elementor-icon {
    background-color: #F56800;
}

.elementor-1673 .elementor-element.elementor-element-b07f67c .elementor-icon-box-title {
    color:#272B36;
}

.elementor-1673 .elementor-element.elementor-element-2e4d521>.elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-2e4d521 .pt-btn-container {
    text-align: center;
}

.elementor-1673 .elementor-element.elementor-element-ce9f894>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.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-counter .elementor-counter-number-wrapper {
    color: #F56800;
    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-1673 .elementor-element.elementor-element-ba46b2e {
    width: auto;
    max-width: auto;
    bottom: 37%;
}

.elementor-1673 .elementor-element.elementor-element-ba46b2e>.elementor-widget-container {
    background-color: #F5F5F5;
    margin: 0px 0px 0px 0px;
    padding: 60px 30px 60px 30px;
}

body:not(.rtl) .elementor-1673 .elementor-element.elementor-element-ba46b2e {
    left: 25%;
}

body.rtl .elementor-1673 .elementor-element.elementor-element-ba46b2e {
    right: 25%;
}

.elementor-1673 .elementor-element.elementor-element-ba46b2e .elementor-counter-number-wrapper {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 108px;
}

.elementor-1673 .elementor-element.elementor-element-ba46b2e .elementor-counter-title {
    color: #272B36;
    font-family: "Red Hat Display", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
}

.elementor-1673 .elementor-element.elementor-element-178a38c:not(.elementor-motion-effects-element-type-background), .elementor-1673 .elementor-element.elementor-element-178a38c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #1B3D47;
}

.elementor-1673 .elementor-element.elementor-element-178a38c>.elementor-background-overlay {
    background-image: url("/assets/uploads/2023/04/2-3.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.09;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-178a38c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
    z-index: 2;
}

.elementor-1673 .elementor-element.elementor-element-828fcbc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-78c07fd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-eb84782>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 45px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-9e13234>.elementor-widget-container {
    margin: 0px 0px -90px -370px;
}

.elementor-1673 .elementor-element.elementor-element-9e13234 img {
    width: 1200px;
}

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

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

/* .elementor-1673 .elementor-element.elementor-element-7dee76c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 130px 15px 130px 15px;
} */

.elementor-1673 .elementor-element.elementor-element-47e910f>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-47e910f .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-47e910f .pt-section-title p {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-6f57b91 .pt-progressbar-style-1 .pt-progress-bar .bar {
    background-color: #F56800 !important;
}

.elementor-1673 .elementor-element.elementor-element-6f57b91 .pt-progressbar-style-2 .pt-progress-bar .bar {
    background-color: #F56800 !important;
}

.elementor-1673 .elementor-element.elementor-element-6f57b91 .pt-progressbar-box .progress-title {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-6f57b91 .pt-progressbar-box .progress-value {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-fa4198a:not(.elementor-motion-effects-element-type-background), .elementor-1673 .elementor-element.elementor-element-fa4198a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1673 .elementor-element.elementor-element-fa4198a>.elementor-background-overlay {
    background-image: url("https://textica.peacefulqode.co.in/wp-content/uploads/2023/04/png-1.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-fa4198a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 200px 0px 130px 0px;
}

.elementor-1673 .elementor-element.elementor-element-4f97883>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-a679a4b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-9d45e4c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-c81ccbe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-aaf5043 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-7c19d53:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-7c19d53>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-7c19d53>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-7c19d53>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-3b8055e .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-e0efd67:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-e0efd67>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-e0efd67>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1673 .elementor-element.elementor-element-c4d8999 .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-93272b2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-93272b2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-93272b2>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-93272b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-f783c1e .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-a626ae9 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #0000001A;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-d32c119:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-d32c119>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-d32c119>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1673 .elementor-element.elementor-element-74a9674 .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-34ae404:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-34ae404>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-34ae404>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-34ae404>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-b1f48f5 .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-dbefd20:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1673 .elementor-element.elementor-element-dbefd20>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

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

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

.elementor-1673 .elementor-element.elementor-element-dbefd20.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1673 .elementor-element.elementor-element-dbefd20>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #0000001A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1673 .elementor-element.elementor-element-bf6c6bf .pt-btn-container {
    text-align: center;
}

.elementor-1673 .elementor-element.elementor-element-44dac69>.elementor-background-overlay {
    background-image: url("https://textica.peacefulqode.co.in/wp-content/uploads/2023/04/4-2.png");
    background-position: 55% 51%;
    background-repeat: no-repeat;
    background-size: 80% auto;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-44dac69 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

.elementor-1673 .elementor-element.elementor-element-c274017>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-e59dccc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-77b72ea>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-4e5badb>.elementor-widget-container {
    margin: 0px 0px 90px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-aec4a32 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-fe0b2c3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

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

.elementor-1673 .elementor-element.elementor-element-31aea12>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 015px;
}

.elementor-1673 .elementor-element.elementor-element-1122aab>.elementor-element-populated {
    margin: 60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 015px;
}

.elementor-1673 .elementor-element.elementor-element-37e4372 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-3c7decf>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-8c68b70 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-3d7846e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-b069641:not(.elementor-motion-effects-element-type-background), .elementor-1673 .elementor-element.elementor-element-b069641>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-1673 .elementor-element.elementor-element-b069641>.elementor-background-overlay {
    background-image: url("https://textica.peacefulqode.co.in/wp-content/uploads/2023/04/2-8.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.08;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-b069641 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 220px 0px;
}

.elementor-1673 .elementor-element.elementor-element-e9a9eb2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-10fc734 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-c420eea>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

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

.elementor-1673 .elementor-element.elementor-element-2816e20>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-2816e20 .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-2816e20 .pt-section-title p {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-6031cba>.elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-6031cba .pt-btn-container {
    text-align: left;
}

.elementor-1673 .elementor-element.elementor-element-590dcaa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 45px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-7fd98ab>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-7fd98ab .elementor-heading-title {
    color: #FFFFFF;
}

.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-1673 .elementor-element.elementor-element-1a53a28>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-1a53a28 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-1a53a28 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-1a53a28 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-1a53a28 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-1a53a28 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-f537f44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-f537f44 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-f537f44 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-f537f44 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-f537f44 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-f537f44 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-224b790>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-224b790 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-224b790 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-224b790 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-224b790 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-224b790 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-146ec2e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-bfefbc1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 45px;
}

.elementor-1673 .elementor-element.elementor-element-ad2d83f>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-ad2d83f .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-3ff04f7 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-d63560d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-d63560d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-d63560d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-d63560d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-d63560d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-d63560d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-426c00f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-426c00f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-426c00f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-426c00f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-426c00f .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-426c00f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #FFFFFF1A;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1673 .elementor-element.elementor-element-bc0213d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-0b293d9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-0b293d9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-fd979f0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-f047034:not(.elementor-motion-effects-element-type-background), .elementor-1673 .elementor-element.elementor-element-f047034>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-1673 .elementor-element.elementor-element-f047034 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -90px;
    margin-bottom: 0px;
    padding: 45px 0px 45px 0px;
}

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

.elementor-1673 .elementor-element.elementor-element-0b4e5d2.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1673 .elementor-element.elementor-element-0b4e5d2>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-5176bdd {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1673 .elementor-element.elementor-element-5176bdd .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-1673 .elementor-element.elementor-element-5176bdd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-5176bdd.elementor-view-framed .elementor-icon, .elementor-1673 .elementor-element.elementor-element-5176bdd.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-5176bdd.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-5176bdd .elementor-icon {
    font-size: 50px;
}

.elementor-1673 .elementor-element.elementor-element-5176bdd .elementor-icon-box-title {
    color: #272B36;
}

.elementor-1673 .elementor-element.elementor-element-c9e73c5.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1673 .elementor-element.elementor-element-c9e73c5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #0000001A;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-17748ac {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1673 .elementor-element.elementor-element-17748ac .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-1673 .elementor-element.elementor-element-17748ac.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-17748ac.elementor-view-framed .elementor-icon, .elementor-1673 .elementor-element.elementor-element-17748ac.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-17748ac.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-17748ac .elementor-icon {
    font-size: 50px;
}

.elementor-1673 .elementor-element.elementor-element-17748ac .elementor-icon-box-title {
    color: #272B36;
}

.elementor-1673 .elementor-element.elementor-element-2d8b599.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1673 .elementor-element.elementor-element-2d8b599>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-70bd697 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-1673 .elementor-element.elementor-element-70bd697 .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-1673 .elementor-element.elementor-element-70bd697.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-70bd697.elementor-view-framed .elementor-icon, .elementor-1673 .elementor-element.elementor-element-70bd697.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-70bd697.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-70bd697 .elementor-icon {
    font-size: 50px;
}

.elementor-1673 .elementor-element.elementor-element-70bd697 .elementor-icon-box-title {
    color: #272B36;
}

.elementor-1673 .elementor-element.elementor-element-2a8d275>.elementor-background-overlay {
    background-image: url("/assets/uploads/2023/04/BG.webp");
    background-position: 0px 130px;
    background-repeat: no-repeat;
    background-size: 30% auto;
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-2a8d275 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 180px 0px;
}

.elementor-1673 .elementor-element.elementor-element-f314733>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-473a253 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-d9239ed>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-1d747f0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-4464e90 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-4fae23e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 015px;
}

.elementor-1673 .elementor-element.elementor-element-48507bd>.elementor-background-overlay {
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-48507bd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-bb2933e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-1c1265d:not(.elementor-motion-effects-element-type-background), .elementor-1673 .elementor-element.elementor-element-1c1265d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272B36;
}

.elementor-1673 .elementor-element.elementor-element-1c1265d>.elementor-background-overlay {
    background-image: url("https://textica.peacefulqode.co.in/wp-content/uploads/2023/04/1-10.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-1c1265d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-3bad813>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -90px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-3bad813>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1673 .elementor-element.elementor-element-684990c>.elementor-widget-container {
    background-color: #F5F5F5;
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 30px 45px;
}

.elementor-1673 .elementor-element.elementor-element-684990c .elementor-heading-title {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-secondary);
}

.elementor-1673 .elementor-element.elementor-element-742288e>.elementor-widget-container {
    background-color: #F5F5F5;
    margin: -24px 0px 0px 0px;
    padding: 0px 45px 60px 45px;
}

.elementor-1673 .elementor-element.elementor-element-3ca9a46>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 130px 15px 130px 60px;
}

.elementor-1673 .elementor-element.elementor-element-24f23e5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-24f23e5 .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-537f889 .pt-testimonial-box .pt-testimonial-data h5 {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-537f889 .pt-testimonial-box .pt-testimonial-data span {
    color: var(--e-global-color-primary);
}

.elementor-1673 .elementor-element.elementor-element-537f889 .pt-testimonial-box .pt-testimonial-content p {
    color: #FFFFFF;
}

.elementor-1673 .elementor-element.elementor-element-537f889 .pt-testimonial-box .pt-testimonial-star i {
    color: #E9B730;
}

.elementor-1673 .elementor-element.elementor-element-5f29aec>.elementor-background-overlay {
    background-image: url("https://textica.peacefulqode.co.in/wp-content/uploads/2023/04/3-3.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 15% auto;
    opacity: 0.1;
}

.elementor-1673 .elementor-element.elementor-element-5f29aec {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

.elementor-1673 .elementor-element.elementor-element-2853ed1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-2d1facb {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-54fca0a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1673 .elementor-element.elementor-element-d6bcaf5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-0908dd1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1673 .elementor-element.elementor-element-f510ff2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

@media(min-width: 768px) {
    .elementor-1673 .elementor-element.elementor-element-c420eea {
        width: 41.871%;
    }

    .elementor-1673 .elementor-element.elementor-element-590dcaa {
        width: 28.847%;
    }

    .elementor-1673 .elementor-element.elementor-element-bfefbc1 {
        width: 28.778%;
    }

    .elementor-1673 .elementor-element.elementor-element-3bad813 {
        width: 40%;
    }

    .elementor-1673 .elementor-element.elementor-element-3ca9a46 {
        width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1673 .elementor-element.elementor-element-c812073 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-ce9f894 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-eb84782 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-7dee76c {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-7c19d53 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-e0efd67 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-93272b2 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-d32c119 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-34ae404 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-dbefd20 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-fe0b2c3 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-31aea12 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-1122aab {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-c420eea {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-590dcaa {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-bfefbc1 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-0b4e5d2 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-c9e73c5 {
        width: 50%;
    }

    .elementor-1673 .elementor-element.elementor-element-2d8b599 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-3bad813 {
        width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-3ca9a46 {
        width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-1673 .elementor-element.elementor-element-178a38c>.elementor-background-overlay {
        background-attachment: fixed;
    }

    .elementor-1673 .elementor-element.elementor-element-1c1265d>.elementor-background-overlay {
        background-attachment: fixed;
    }
}

@media(max-width: 1024px) {
    .elementor-1673 .elementor-element.elementor-element-c8cc040 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-ce9f894>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    body:not(.rtl) .elementor-1673 .elementor-element.elementor-element-ba46b2e {
        left: 30%;
    }

    body.rtl .elementor-1673 .elementor-element.elementor-element-ba46b2e {
        right: 30%;
    }

    .elementor-1673 .elementor-element.elementor-element-178a38c {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-eb84782>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-9e13234>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-7dee76c>.elementor-element-populated {
        padding: 30px 15px 0px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-fa4198a {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-e0efd67>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-93272b2>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-34ae404>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-dbefd20>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
        padding: 130px 0px 130px 45px;
    }

    .elementor-1673 .elementor-element.elementor-element-bf6c6bf .pt-btn-container {
        text-align: left;
    }

    .elementor-1673 .elementor-element.elementor-element-44dac69>.elementor-background-overlay {
        background-position: 0% 0%;
        opacity: 0;
    }

    .elementor-1673 .elementor-element.elementor-element-44dac69 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-fe0b2c3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-1122aab.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-1673 .elementor-element.elementor-element-a0233e7 {
        width: var(--container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }

    .elementor-1673 .elementor-element.elementor-element-b069641 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-590dcaa>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-bfefbc1>.elementor-element-populated {
        margin: 45px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-0b293d9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-f047034 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-c9e73c5>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-2d8b599>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-2a8d275>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-2a8d275 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-48507bd {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-1c1265d {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-3bad813>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-3ca9a46>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-5f29aec>.elementor-background-overlay {
        background-size: 20% auto;
    }

    .elementor-1673 .elementor-element.elementor-element-5f29aec {
        padding: 90px 0px 90px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1673 .elementor-element.elementor-element-c8cc040 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-ba46b2e>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    body:not(.rtl) .elementor-1673 .elementor-element.elementor-element-ba46b2e {
        left: 25%;
    }

    body.rtl .elementor-1673 .elementor-element.elementor-element-ba46b2e {
        right: 25%;
    }

    .elementor-1673 .elementor-element.elementor-element-ba46b2e .elementor-counter-number-wrapper {
        font-size: 72px;
        line-height: 80px;
    }

    .elementor-1673 .elementor-element.elementor-element-ba46b2e .elementor-counter-title {
        font-size: 20px;
        line-height: 28px;
    }

    .elementor-1673 .elementor-element.elementor-element-178a38c {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-fa4198a {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-7c19d53>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-e0efd67>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-93272b2>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-a626ae9 {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-d32c119>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-34ae404>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-dbefd20>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        padding: 90px 0px 90px 30px;
    }

    .elementor-1673 .elementor-element.elementor-element-44dac69>.elementor-background-overlay {
        background-position: 0% 0%;
    }

    .elementor-1673 .elementor-element.elementor-element-44dac69 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-4e5badb>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-31aea12>.elementor-element-populated {
        margin: 60px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-a0233e7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1673 .elementor-element.elementor-element-b069641 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-0b4e5d2>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        padding: 0px 15px 30px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-c9e73c5>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 30px 15px;
    }

    .elementor-1673 .elementor-element.elementor-element-2a8d275>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-2a8d275 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-48507bd {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-1c1265d {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1673 .elementor-element.elementor-element-684990c>.elementor-widget-container {
        padding: 30px 0px 30px 30px;
    }

    .elementor-1673 .elementor-element.elementor-element-742288e>.elementor-widget-container {
        padding: 0px 30px 30px 30px;
    }

    .elementor-1673 .elementor-element.elementor-element-5f29aec>.elementor-background-overlay {
        background-size: 21% auto;
        opacity: 0;
    }

    .elementor-1673 .elementor-element.elementor-element-5f29aec {
        padding: 60px 0px 60px 0px;
    }
}
