.elementor-13 .elementor-element.elementor-element-a8eae75:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-a8eae75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/02/Section02BG.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-a8eae75 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a8eae75>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-369b883>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-369b883>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-1c85c51:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-1c85c51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
}

.elementor-13 .elementor-element.elementor-element-1c85c51 {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 40px 0px;
}

.elementor-13 .elementor-element.elementor-element-1c85c51>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-cd79729>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-cd79729>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-5953abe .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-d13923c>.elementor-widget-container {
    margin: 0px 0px 0px -11px;
}

.elementor-13 .elementor-element.elementor-element-d13923c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-13 .elementor-element.elementor-element-d13923c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-d13923c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-13 .elementor-element.elementor-element-d13923c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-13 .elementor-element.elementor-element-d13923c .elementor-image-box-description {
    font-size: 16px;
    font-weight: 600;
}

.elementor-13 .elementor-element.elementor-element-6638f98>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-13 .elementor-element.elementor-element-1b7455a>.elementor-widget-container {
    padding: 60px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-70810014>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 35px 15px 60px 15px;
    border-style: none;
}

.elementor-13 .elementor-element.elementor-element-70810014 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-c92f59f {
    padding: 120px 0px 120px 0px;
}

.elementor-13 .elementor-element.elementor-element-a5e3202>.elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-f601076>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-f601076>.elementor-element-populated {
    padding: 0px 15px 0px 70px;
}

.elementor-13 .elementor-element.elementor-element-0c5cc1b .gsc-heading {
    margin-bottom: 30px;
}

.elementor-13 .elementor-element.elementor-element-0c5cc1b .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-6c0425e {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-13 .elementor-element.elementor-element-6c0425e>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0cb4cad {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-13 .elementor-element.elementor-element-0cb4cad>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-13 .elementor-element.elementor-element-24eb673>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-13 .elementor-element.elementor-element-24eb673 .elementor-progress-bar {
    height: 9px;
    line-height: 9px;
}

.elementor-13 .elementor-element.elementor-element-24eb673 .elementor-progress-wrapper {
    border-radius: 0px;
    overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-b4d8ca4:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-b4d8ca4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-02.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-b4d8ca4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-b4d8ca4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-fd08f42>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-9126d33 .gsc-heading .content-inner {
    max-width: 600px;
}

.elementor-13 .elementor-element.elementor-element-9126d33 .gsc-heading {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-9126d33 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-e4f89e4 {
    padding: 6px 0px 6px 0px;
}

.elementor-13 .elementor-element.elementor-element-4016a43 .portfolio-v1 .case-content .content-inner,
.portfolio-v1 .case-content-hover .content-inner {
    max-width: 270px;
}

.elementor-13 .elementor-element.elementor-element-4016a43 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-69b7582 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 45px 7% 2px;
}

.elementor-13 .elementor-element.elementor-element-69b7582>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a2a3b1c>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}


/* .elementor-13 .elementor-element.elementor-element-e277c0f .gsc-heading .content-inner {
    max-width: 800px;
} */

.elementor-13 .elementor-element.elementor-element-e277c0f .gsc-heading {
    margin-bottom: 30px;
}

.elementor-13 .elementor-element.elementor-element-e277c0f .gsc-heading .title {
    margin-bottom: 0px;
    text-align: center;
    margin: 15px 0px 15px 0px;
    color: #fff;
}

.elementor-13 .elementor-element.elementor-element-f1bca36>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-b24bc2a>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-108ef64>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-58b3987>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-6cb25ee>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-85077b9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-85077b9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/04/Image.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-85077b9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-85077b9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-85077b9.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-13 .elementor-element.elementor-element-85077b9>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 8px 0px 0px;
    border-image: linear-gradient(to bottom, #f9b10c, #bb2f73, #513dc0) 1 100%;
    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: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-85077b9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0>.elementor-widget-container {
    margin: 0px -46px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-framed .elementor-icon,
.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-framed .elementor-icon,
.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-aeff8f0.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-13 .elementor-element.elementor-element-aeff8f0 .elementor-icon {
    padding: 24px;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0 .elementor-icon {
    border-radius: 20%;
}

.elementor-13 .elementor-element.elementor-element-aeff8f0 .elementor-icon svg {
    height: 70px;
}

.elementor-13 .elementor-element.elementor-element-0a5a783:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-0a5a783>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #030b20b5;
}

.elementor-13 .elementor-element.elementor-element-0a5a783>.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: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0a5a783>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-ab1d9dd {
    padding: 60px 0px 60px 0px;
}

.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-86c0ea5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-86c0ea5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-86c0ea5>.elementor-element-populated {
    padding: 0px 0px 0px 80px;
}

.elementor-13 .elementor-element.elementor-element-4020024 .elementor-heading-title {
    font-size: 30px;
    line-height: 44px;
    color: #FFFFFF;
    padding-right: 15%;
}

.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-9d32071.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-9d32071.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-13 .elementor-element.elementor-element-9d32071>.elementor-element-populated {
    padding: 0px 60px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-661c30e {
    text-align: right;
}

.elementor-13 .elementor-element.elementor-element-54fccd2 {
    padding: 70px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-1395f71>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-1395f71>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-88d0128>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading {
    margin-bottom: 50px;
}

.elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading .title {
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 60px;
}

.elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading .sub-title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-dc15f82 {
    padding: 0px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-2c35fdb>.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: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-2c35fdb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-e6906cc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-e6906cc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/image-07.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-e6906cc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-e6906cc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-c882c5b {
    --spacer-size: 250px;
}

.elementor-13 .elementor-element.elementor-element-bc0f69f>.elementor-element-populated {
    padding: 0px 15px 0px 20px;
}

.elementor-13 .elementor-element.elementor-element-f6761a5 .box-style-one__icon i,
.elementor-13 .elementor-element.elementor-element-f6761a5 .box-style-two__icon i {
    font-size: 20px;
}

.elementor-13 .elementor-element.elementor-element-f6761a5 .box-style-one__icon svg,
.elementor-13 .elementor-element.elementor-element-f6761a5 .box-style-two__icon svg {
    width: 20px;
}

.elementor-13 .elementor-element.elementor-element-624d7f9>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
    align-content: space-between;
}

.elementor-13 .elementor-element.elementor-element-69b7350e:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-69b7350e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
    background-image: url("../../2023/10/bg-04.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-69b7350e>.elementor-container {
    max-width: 1400px;
}

.elementor-13 .elementor-element.elementor-element-69b7350e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 90px 0px;
}

.elementor-13 .elementor-element.elementor-element-69b7350e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-46175c6c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-46175c6c>.elementor-element-populated {
    padding: 0px 15px 10px 15px;
}

.elementor-13 .elementor-element.elementor-element-62c6f75 .gsc-heading .content-inner {
    max-width: 600px;
}

.elementor-13 .elementor-element.elementor-element-62c6f75 .gsc-heading {
    margin-bottom: 30px;
}

.elementor-13 .elementor-element.elementor-element-62c6f75 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-3c39e6f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-b21a4b2>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-59ad2f5.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-13 .elementor-element.elementor-element-59ad2f5>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-53c3cb5a about-one__title,
.elementor-13 .elementor-element.elementor-element-53c3cb5a about-four__title,
.elementor-13 .elementor-element.elementor-element-53c3cb5a about-eight__title,
.elementor-13 .elementor-element.elementor-element-53c3cb5a .about-sevent__title {
    color: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-53c3cb5a .about-three__wrap svg {
    fill: var(--e-global-color-accent);
}

.elementor-13 .elementor-element.elementor-element-3458377b>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-6a103b43 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-14aa9c60 {
    padding: 120px 0px 90px 0px;
}

.elementor-13 .elementor-element.elementor-element-594e662>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-594e662>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading .content-inner {
    max-width: 500px;
}

.elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading {
    margin-bottom: 50px;
}

.elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading .sub-title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading .title-desc {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0f0582b .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-72c66cd:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-72c66cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #18191C;
}

.elementor-13 .elementor-element.elementor-element-72c66cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-72c66cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5c6dd81>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-5c6dd81>.elementor-element-populated {
    padding: 120px 15px 120px 15px;
}

.elementor-13 .elementor-element.elementor-element-9c7ef79>.elementor-container {
    max-width: 540px;
}

.elementor-13 .elementor-element.elementor-element-d6d4322>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-d6d4322>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-9d191e3 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-13 .elementor-element.elementor-element-9d191e3 .gsc-heading {
    margin-bottom: 30px;
}

.elementor-13 .elementor-element.elementor-element-9d191e3 .gsc-heading .title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-9d191e3 .gsc-heading .sub-title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-9d191e3 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0ae29e6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-0ae29e6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/bg-05.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-0ae29e6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 75px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 75px;
}

.elementor-13 .elementor-element.elementor-element-0ae29e6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-87332b9 {
    --spacer-size: 350px;
}

.elementor-13 .elementor-element.elementor-element-1bca8bf iframe {
    height: 485px;
}

.elementor-13 .elementor-element.elementor-element-2a9d9d9 {
    padding: 120px 0px 117px 0px;
    z-index: 12;
    background-image: url(../../../../images/06/Section06BG.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-13 .elementor-element.elementor-element-2a9d9d9::before {
    background: linear-gradient(135deg, #e79e8b, #7aa1da);
}

.elementor-13 .elementor-element.elementor-element-51f45cb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-51f45cb>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .content-inner {
    max-width: 840px;
}

.elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading {
    margin-bottom: 50px;
}

.elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .title {
    font-size: 60px;
    margin: 50px 0px 25px;
    color: #fff;
    /* text-shadow: 2px 2px 4px #000000; */
    /* text-shadow: 1px 1px 2px #beb8b8, 0 0 1em #56565b, 0 0 0.2em #9999a0; */
}

.elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .sub-title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .title-desc {
    padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-5da1f47 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-13 .elementor-element.elementor-element-960a101>.elementor-container {
    max-width: 1694px;
}

.elementor-13 .elementor-element.elementor-element-960a101>.elementor-background-overlay {
    opacity: 0.8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-960a101 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-13 .elementor-element.elementor-element-be6a3a5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/bg-06.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-element-populated>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: 0.8;
}

.elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 235px 15px 120px 15px;
}

.elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .title {
    color: #FFFFFF;
    font-size: 60px;
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .sub-title {
    margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .title-desc {
    color: #FFC9C9;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0px 10px 0px;
}

@media(min-width:768px) {
    .elementor-13 .elementor-element.elementor-element-369b883 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-cd79729 {
        width: 75%;
    }
    .elementor-13 .elementor-element.elementor-element-6638f98 {
        width: 25%;
    }
    .elementor-13 .elementor-element.elementor-element-a2a3b1c {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-f1bca36 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-85077b9 {
        width: 30%;
    }
    .elementor-13 .elementor-element.elementor-element-0a5a783 {
        width: 69.665%;
    }
    .elementor-13 .elementor-element.elementor-element-86c0ea5 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-9d32071 {
        width: 39.999%;
    }
    .elementor-13 .elementor-element.elementor-element-e6906cc {
        width: 40%;
    }
    .elementor-13 .elementor-element.elementor-element-bc0f69f {
        width: 60%;
    }
    .elementor-13 .elementor-element.elementor-element-46175c6c {
        width: 30%;
    }
    .elementor-13 .elementor-element.elementor-element-3458377b {
        width: 69.665%;
    }
    .elementor-13 .elementor-element.elementor-element-594e662 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-51f45cb {
        width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-13 .elementor-element.elementor-element-cd79729 {
        width: 70%;
    }
    .elementor-13 .elementor-element.elementor-element-6638f98 {
        width: 30%;
    }
    .elementor-13 .elementor-element.elementor-element-a5e3202 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-f601076 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-a2a3b1c {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-f1bca36 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-85077b9 {
        width: 36%;
    }
    .elementor-13 .elementor-element.elementor-element-0a5a783 {
        width: 64%;
    }
    .elementor-13 .elementor-element.elementor-element-46175c6c {
        width: 40%;
    }
    .elementor-13 .elementor-element.elementor-element-3c39e6f {
        width: 50%;
    }
    .elementor-13 .elementor-element.elementor-element-59ad2f5 {
        width: 50%;
    }
    .elementor-13 .elementor-element.elementor-element-3458377b {
        width: 60%;
    }
    .elementor-13 .elementor-element.elementor-element-594e662 {
        width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-51f45cb {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-13 .elementor-element.elementor-element-be6a3a5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-13 .elementor-element.elementor-element-1c85c51 {
        padding: 40px 0px 40px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-70810014>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-c92f59f {
        padding: 80px 0px 80px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-a5e3202>.elementor-element-populated {
        padding: 0px 15px 40px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-f601076>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-b4d8ca4 {
        padding: 80px 0px 30px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-69b7582 {
        padding: 80px 0px 50px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-13eb7cf {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-85077b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-0a5a783>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-4020024 .elementor-heading-title {
        font-size: 20px;
        line-height: 36px;
    }
    .elementor-13 .elementor-element.elementor-element-9d32071>.elementor-element-populated {
        padding: 0px 15px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-54fccd2 {
        padding: 80px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading {
        margin-bottom: 30px;
    }
    .elementor-13 .elementor-element.elementor-element-dc15f82 {
        padding: 0px 0px 80px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-69b7350e {
        padding: 80px 0px 60px 0px;
    }
    .elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-46175c6c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-13 .elementor-element.elementor-element-46175c6c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-13 .elementor-element.elementor-element-46175c6c>.elementor-element-populated {
        padding: 0px 15px 10px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-62c6f75 .gsc-heading {
        margin-bottom: 30px;
    }
    .elementor-13 .elementor-element.elementor-element-b21a4b2>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-3458377b>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-14aa9c60 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 50px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-600e3dc5 .gsc-heading {
        margin-bottom: 30px;
    }
    .elementor-13 .elementor-element.elementor-element-5c6dd81>.elementor-element-populated {
        padding: 80px 15px 80px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-9c7ef79>.elementor-container {
        max-width: 800px;
    }
    .elementor-13 .elementor-element.elementor-element-0ae29e6>.elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-1bca8bf iframe {
        height: 375px;
    }
    .elementor-13 .elementor-element.elementor-element-2a9d9d9 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 55px 0px 167px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading {
        margin-bottom: 30px;
    }
    .elementor-13 .elementor-element.elementor-element-5da1f47>.elementor-widget-container {
        margin: 0px 0px -145px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-960a101 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-be6a3a5>.elementor-element-populated {
        padding: 180px 15px 80px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .title {
        font-size: 40px;
    }
    .elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .title-desc {
        font-size: 16px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-13 .elementor-element.elementor-element-d13923c>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-d13923c .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-13 .elementor-element.elementor-element-a5e3202>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-f601076>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-6c0425e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-6c0425e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-0cb4cad {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-13 .elementor-element.elementor-element-85077b9.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-13 .elementor-element.elementor-element-aeff8f0>.elementor-widget-container {
        margin: 30px 30px 30px 30px;
    }
    .elementor-13 .elementor-element.elementor-element-86c0ea5>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-661c30e>.elementor-widget-container {
        margin: 30px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-661c30e {
        text-align: left;
    }
    .elementor-13 .elementor-element.elementor-element-2c35fdb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-13 .elementor-element.elementor-element-bc0f69f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-f6761a5>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-8d0b0de>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-69b7350e {
        padding: 80px 0px 50px 0px;
    }
    .elementor-13 .elementor-element.elementor-element-0ae29e6>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-13 .elementor-element.elementor-element-58567c9 .gsc-heading .title {
        font-size: 30px;
    }
}


/* My CSS  */

.elementor-element-b10ba7e {
    margin-top: 88px;
}

.elementor-element-a8eae751 {
    background: linear-gradient(90deg, #513dc0, #bb2f73, #f9b10c);
}

.elementor-13 .elementor-element.elementor-element-1c85c51 .elementor-container {
    align-items: end;
}

.elementor-element-a8eae751 .elementor-container {
    padding: 0px 10px;
    color: #fff;
}

.elementor-element-a8eae751 .elementor-container h1 {
    color: #fff;
    font-size: 54px;
    letter-spacing: 2px;
}

.elementor-element-a8eae751 .elementor-container h1>span {
    font-weight: 300;
    padding: 0px 20px;
}


/* blink  */

.blink {
    animation: blinker 1.5s linear infinite;
    color: red;
    font-family: sans-serif;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}


/* blink  */

.feature-two__content img {
    padding-bottom: 18px;
}

.elementor-element-69b7582>.elementor-container {
    flex-direction: column;
}

#homesec4 {
    background-image: url(../../../../images/04/Section04BG.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

#homesec5 {
    background-image: url(../../../../images/05/Section05BG.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-element-f6761a5 .elementor-widget-container {
    width: auto;
}

.elementor-element-f6761a5 .box-style-two__content {
    margin-right: 54px;
}


/* Animation bg color running */

.animated-gradient {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    font-size: 24px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    background: linear-gradient(90deg, #6e00ff, #ff0080, #ff8c00);
    background-size: 600% 600%;
    animation: gradientShift 6s ease infinite;
}

@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


/* Animation bg color running */

#last-sec h2 {
    font-size: 42px;
    color: #fff;
}

@media only screen and (min-width: 1600px) {
    .elementor-13 .elementor-element.elementor-element-2a9d9d9 {
        background-position: center;
    }
}

@media only screen and (max-width: 1200px) {
    .elementor-element-b10ba7e {
        margin-top: 0px;
    }
}

@media only screen and (min-width:600px) and (max-width: 1000px) {
    .elementor-element-a8eae751 .elementor-container h1 {
        font-size: 40px;
    }
    .elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .title {
        font-size: 44px;
    }
    #last-sec h2 {
        font-size: 32px;
    }
}

@media only screen and (max-width: 600px) {
    .elementor-element-a8eae751 .elementor-container h1 {
        font-size: 30px;
    }
    .elementor-13 .elementor-element.elementor-element-c92f59f .elementor-container {
        flex-direction: column-reverse;
    }
    .elementor-13 .elementor-element.elementor-element-aeff8f0 {
        height: 273px;
    }
    .elementor-13 .elementor-element.elementor-element-88d0128 .gsc-heading .title {
        font-size: 40px;
    }
    .elementor-13 .elementor-element.elementor-element-3735209 .gsc-heading .title {
        font-size: 40px;
        margin: 22px 0px 25px;
    }
    #last-sec h2 {
        font-size: 24px;
        text-align: center;
    }
    .elementor-element-b7377b5-1 .elementor-widget-container a img {
        width: 40px;
        margin-top: 20px;
    }
    .elementor-element-20e1ca4 {
        margin-bottom: 30px;
    }
}