.elementor-1598 .elementor-element.elementor-element-b72ead8>.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: 50% auto;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-b72ead8 {
    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-1598 .elementor-element.elementor-element-e068a9a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-d2ee110 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-4ec375a>.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-bc-flex-widget .elementor-1598 .elementor-element.elementor-element-7b6353e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1598 .elementor-element.elementor-element-7b6353e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-4762190>.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:  "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-1598 .elementor-element.elementor-element-c0e62bf .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-1598 .elementor-element.elementor-element-c0e62bf {
    --icon-box-icon-margin: 15px;
}

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

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

.elementor-1598 .elementor-element.elementor-element-c0e62bf.elementor-view-framed .elementor-icon {
    background-color: #F56800;
}

.elementor-1598 .elementor-element.elementor-element-c0e62bf .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

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

.elementor-1598 .elementor-element.elementor-element-5d66bdb>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-5d66bdb .elementor-divider-separator {
    width: 100%;
}

.elementor-1598 .elementor-element.elementor-element-5d66bdb .elementor-divider {
    padding-block-start: 32px;
    padding-block-end: 32px;
}

.elementor-1598 .elementor-element.elementor-element-b4775a5 .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-1598 .elementor-element.elementor-element-b4775a5 {
    --icon-box-icon-margin: 15px;
}

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

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

.elementor-1598 .elementor-element.elementor-element-b4775a5.elementor-view-framed .elementor-icon {
    background-color: #F56800;
}

.elementor-1598 .elementor-element.elementor-element-b4775a5 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

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

.elementor-1598 .elementor-element.elementor-element-ac1e268 .pt-btn-container {
    text-align: left;
}

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

.elementor-1598 .elementor-element.elementor-element-35eb13b>.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-1598 .elementor-element.elementor-element-35eb13b {
    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-1598 .elementor-element.elementor-element-e969b24>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-fc75be4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1598 .elementor-element.elementor-element-4685232>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-d1d5917 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1598 .elementor-element.elementor-element-a23b086>.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-1598 .elementor-element.elementor-element-a23b086>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-8a785df .pt-btn-container {
    text-align: left;
}

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

.elementor-1598 .elementor-element.elementor-element-2e48600>.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-1598 .elementor-element.elementor-element-2e48600>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-9011046 .pt-btn-container {
    text-align: left;
}

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

.elementor-1598 .elementor-element.elementor-element-de10cac>.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-1598 .elementor-element.elementor-element-de10cac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-cda00d0 .pt-btn-container {
    text-align: left;
}

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

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

.elementor-1598 .elementor-element.elementor-element-23a1a87>.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-1598 .elementor-element.elementor-element-23a1a87>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-fd69da1 .pt-btn-container {
    text-align: left;
}

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

.elementor-1598 .elementor-element.elementor-element-adfc08e>.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-1598 .elementor-element.elementor-element-adfc08e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-2dae52f .pt-btn-container {
    text-align: left;
}

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

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

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

.elementor-1598 .elementor-element.elementor-element-a5b4224.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1598 .elementor-element.elementor-element-a5b4224>.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-1598 .elementor-element.elementor-element-a5b4224>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-510205b .pt-btn-container {
    text-align: center;
}

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

.elementor-1598 .elementor-element.elementor-element-b1d5298>.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-1598 .elementor-element.elementor-element-b1d5298 {
    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-1598 .elementor-element.elementor-element-dd88d20>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-969be1f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-87eb779>.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-1598 .elementor-element.elementor-element-87eb779>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-7df340d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-7df340d .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

.elementor-1598 .elementor-element.elementor-element-7df340d .pt-section-title p {
    color: #FFFFFF;
}

.elementor-1598 .elementor-element.elementor-element-5b8ac94>.elementor-widget-container {
    margin: 45px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-5b8ac94 .pt-btn-container {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-75c5f2a>.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-1598 .elementor-element.elementor-element-3fc24e2>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-3fc24e2 .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-1598 .elementor-element.elementor-element-12bbb8b>.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-1598 .elementor-element.elementor-element-12bbb8b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-12bbb8b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-12bbb8b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1598 .elementor-element.elementor-element-12bbb8b .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1598 .elementor-element.elementor-element-12bbb8b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-16bcde7>.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-1598 .elementor-element.elementor-element-16bcde7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-16bcde7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-16bcde7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1598 .elementor-element.elementor-element-16bcde7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1598 .elementor-element.elementor-element-16bcde7 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-2cad505>.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-1598 .elementor-element.elementor-element-2cad505 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-2cad505 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-2cad505 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1598 .elementor-element.elementor-element-2cad505 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1598 .elementor-element.elementor-element-2cad505 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-6c067aa>.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-1598 .elementor-element.elementor-element-6c067aa .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-6c067aa .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-6c067aa {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1598 .elementor-element.elementor-element-6c067aa .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1598 .elementor-element.elementor-element-6c067aa .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

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

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

.elementor-1598 .elementor-element.elementor-element-b919db2 .elementor-heading-title {
    color: #FFFFFF;
}

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

.elementor-1598 .elementor-element.elementor-element-fcf0b20 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-1598 .elementor-element.elementor-element-fcf0b20 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

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

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

.elementor-1598 .elementor-element.elementor-element-d5ff452 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-1598 .elementor-element.elementor-element-d5ff452 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

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

.elementor-1598 .elementor-element.elementor-element-3d8b422>.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-1598 .elementor-element.elementor-element-3d8b422 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

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

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

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

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

.elementor-1598 .elementor-element.elementor-element-6624fb1>.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-1598 .elementor-element.elementor-element-6624fb1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-6624fb1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-6624fb1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1598 .elementor-element.elementor-element-6624fb1 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-1598 .elementor-element.elementor-element-6624fb1 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

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

.elementor-1598 .elementor-element.elementor-element-cfd09ad {
    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-1598 .elementor-element.elementor-element-cfd09ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-1598 .elementor-element.elementor-element-2ca16aa {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-504f299>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-a1664db>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1598 .elementor-element.elementor-element-6c52253 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-239dc3d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 90px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-dc950f2 img {
    width: 100%;
}

.elementor-bc-flex-widget .elementor-1598 .elementor-element.elementor-element-43aa437.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1598 .elementor-element.elementor-element-43aa437>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 90px;
}

.elementor-1598 .elementor-element.elementor-element-5c62018 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-5c62018 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: #272B36;
}

.elementor-1598 .elementor-element.elementor-element-5c62018 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    color: #666666;
}

.elementor-1598 .elementor-element.elementor-element-2a007c6>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-2a007c6 .pt-btn-container {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-9205cfc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-bc-flex-widget .elementor-1598 .elementor-element.elementor-element-1fae0f4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-1598 .elementor-element.elementor-element-1fae0f4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 90px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-0f95bb0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-0f95bb0 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: #272B36;
}

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

.elementor-1598 .elementor-element.elementor-element-e532c3e .pt-btn-container {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-f5adb63>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 90px;
}

.elementor-1598 .elementor-element.elementor-element-788826d img {
    width: 100%;
}

.elementor-1598 .elementor-element.elementor-element-e927eac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-1dd3a31>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 90px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-0245f7e img {
    width: 100%;
}

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

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

.elementor-1598 .elementor-element.elementor-element-ec6289e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 90px;
}

.elementor-1598 .elementor-element.elementor-element-ef0f460 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1598 .elementor-element.elementor-element-ef0f460 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: #272B36;
}

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

.elementor-1598 .elementor-element.elementor-element-b879e17 .pt-btn-container {
    text-align: left;
}

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

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

.elementor-1598 .elementor-element.elementor-element-8227be0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-1598 .elementor-element.elementor-element-ae20fac {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-4011fb4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-b4412cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1598 .elementor-element.elementor-element-623c3a1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-1fa3a0c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-1b90643>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-057a8cd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-9f19464>.elementor-background-overlay {
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-9f19464 {
    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-1598 .elementor-element.elementor-element-7673068>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-1598 .elementor-element.elementor-element-e700581>.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-1598 .elementor-element.elementor-element-e700581 {
    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-1598 .elementor-element.elementor-element-ef1936f>.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-1598 .elementor-element.elementor-element-ef1936f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-ae6cb54>.elementor-widget-container {
    background-color: var(--e-global-color-accent);
    padding: 60px 0px 30px 45px;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #0000001A;
}

.elementor-1598 .elementor-element.elementor-element-ae6cb54 .elementor-heading-title {
    color: var(--e-global-color-secondary);
}

.elementor-1598 .elementor-element.elementor-element-111602a>.elementor-widget-container {
    background-color: #F5F5F5;
    padding: 0px 45px 60px 45px;
}

.elementor-1598 .elementor-element.elementor-element-1147c35>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 130px 15px 130px 60px;
}

.elementor-1598 .elementor-element.elementor-element-987b473>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-987b473 .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

.elementor-1598 .elementor-element.elementor-element-eeb270c .pt-testimonial-box .pt-testimonial-data h5 {
    color: #FFFFFF;
}

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

.elementor-1598 .elementor-element.elementor-element-eeb270c .pt-testimonial-box .pt-testimonial-content p {
    color: #FFFFFF;
}

.elementor-1598 .elementor-element.elementor-element-eeb270c .pt-testimonial-box .pt-testimonial-star i {
    color: #E9B730;
}

.elementor-1598 .elementor-element.elementor-element-d59864a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px;
}

.elementor-1598 .elementor-element.elementor-element-8e5e79e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-f9b0d74 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-97a7efc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1598 .elementor-element.elementor-element-b3e705b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1598 .elementor-element.elementor-element-e66f358 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

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

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

    .elementor-1598 .elementor-element.elementor-element-4ec375a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-8f6b779 img {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-7b6353e>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-35eb13b {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-2e48600>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-de10cac>.elementor-element-populated {
        border-width: 1px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-adfc08e>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-510205b .pt-btn-container {
        text-align: left;
    }

    .elementor-1598 .elementor-element.elementor-element-b1d5298 {
        padding: 90px 0px 90px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-75c5f2a>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-cfd09ad {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 90px 0px 90px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-239dc3d>.elementor-element-populated {
        padding: 0px 45px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-dc950f2 img {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-43aa437>.elementor-element-populated {
        padding: 0px 15px 0px 45px;
    }

    .elementor-1598 .elementor-element.elementor-element-9205cfc {
        padding: 45px 0px 45px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-1fae0f4>.elementor-element-populated {
        padding: 0px 45px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-f5adb63>.elementor-element-populated {
        padding: 0px 15px 0px 45px;
    }

    .elementor-1598 .elementor-element.elementor-element-1dd3a31>.elementor-element-populated {
        padding: 0px 45px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-ec6289e>.elementor-element-populated {
        padding: 0px 15px 0px 45px;
    }

    .elementor-1598 .elementor-element.elementor-element-8227be0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 90px 0px 90px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-4011fb4>.elementor-element-populated {
        padding: 0px 5px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-1fa3a0c>.elementor-element-populated {
        padding: 0px 5px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-1b90643>.elementor-element-populated {
        margin: 30px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 5px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-057a8cd>.elementor-element-populated {
        padding: 0px 5px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-9f19464 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-e700581 {
        padding: 90px 0px 90px 0px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-1147c35>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-d59864a {
        padding: 90px 0px 90px 0px;
    }
}

@media(max-width:767px) {
    .elementor-1598 .elementor-element.elementor-element-b72ead8>.elementor-background-overlay {
        opacity: 0;
    }

    .elementor-1598 .elementor-element.elementor-element-b72ead8 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-ac1e268 .pt-btn-container {
        text-align: center;
    }

    .elementor-1598 .elementor-element.elementor-element-35eb13b {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-a23b086>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-2e48600>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-de10cac>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-d412d18 {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-23a1a87>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-adfc08e>.elementor-element-populated {
        border-width: 0px 0px 1px 0px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-b1d5298 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-cfd09ad {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-239dc3d>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-43aa437>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-5c62018 .elementor-icon-box-title, .elementor-1598 .elementor-element.elementor-element-5c62018 .elementor-icon-box-title a {
        font-size: 26px;
        line-height: 34px;
    }

    .elementor-1598 .elementor-element.elementor-element-9205cfc {
        padding: 30px 0px 30px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-1fae0f4>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-1598 .elementor-element.elementor-element-0f95bb0 .elementor-icon-box-title, .elementor-1598 .elementor-element.elementor-element-0f95bb0 .elementor-icon-box-title a {
        font-size: 26px;
        line-height: 34px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-1dd3a31>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

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

    .elementor-1598 .elementor-element.elementor-element-ef0f460 .elementor-icon-box-title, .elementor-1598 .elementor-element.elementor-element-ef0f460 .elementor-icon-box-title a {
        font-size: 26px;
        line-height: 34px;
    }

    .elementor-1598 .elementor-element.elementor-element-8227be0 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-9f19464 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-e700581 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-ae6cb54>.elementor-widget-container {
        padding: 30px 0px 30px 30px;
    }

    .elementor-1598 .elementor-element.elementor-element-111602a>.elementor-widget-container {
        padding: 0px 30px 30px 30px;
    }

    .elementor-1598 .elementor-element.elementor-element-d59864a {
        padding: 60px 0px 60px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1598 .elementor-element.elementor-element-87eb779 {
        width: 41.871%;
    }

    .elementor-1598 .elementor-element.elementor-element-75c5f2a {
        width: 28.847%;
    }

    .elementor-1598 .elementor-element.elementor-element-402df40 {
        width: 28.778%;
    }

    .elementor-1598 .elementor-element.elementor-element-ef1936f {
        width: 40%;
    }

    .elementor-1598 .elementor-element.elementor-element-1147c35 {
        width: 60%;
    }
}

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

    .elementor-1598 .elementor-element.elementor-element-7b6353e {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-a23b086 {
        width: 50%;
    }

    .elementor-1598 .elementor-element.elementor-element-2e48600 {
        width: 50%;
    }

    .elementor-1598 .elementor-element.elementor-element-de10cac {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-23a1a87 {
        width: 50%;
    }

    .elementor-1598 .elementor-element.elementor-element-adfc08e {
        width: 50%;
    }

    .elementor-1598 .elementor-element.elementor-element-a5b4224 {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-87eb779 {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-75c5f2a {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-402df40 {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-4011fb4 {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-1fa3a0c {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-1b90643 {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-057a8cd {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-ef1936f {
        width: 100%;
    }

    .elementor-1598 .elementor-element.elementor-element-1147c35 {
        width: 100%;
    }
}

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

/* from 1673.css */

.elementor-1598 .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: #272B36;
}
.elementor-1598 .elementor-element.elementor-element-47e910f .pt-section-title .pt-section-main-title {
    color: #FFFFFF;
}

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