.elementor-103 .elementor-element.elementor-element-8e67ac6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-8e67ac6:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-8e67ac6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFE39F;
    background-image: url("../../2024/08/pattern-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-8e67ac6 .adv-bg {
    background-color: #02010100;
    background-image: url("../../2024/08/hero-bottom-shape-02.png");
    top: 0;
    left: 0;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    background-blend-mode: inherit;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.elementor-103 .elementor-element.elementor-element-8e67ac6::before,
.elementor-103 .elementor-element.elementor-element-8e67ac6>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-8e67ac6>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-8e67ac6>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-8e67ac6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-8e67ac6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/08/hero-bottom-shape-01.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-1c036cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --z-index: 2;
}

.elementor-103 .elementor-element.elementor-element-838e351>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-838e351 .content-wrapper {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-838e351 .sub-heading {
    display: flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-838e351 .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-838e351 .dt-heading {
    font-size: 68px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 72px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-838e351 .dt-heading,
.elementor-103 .elementor-element.elementor-element-838e351 .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-838e351 .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-d3d31a1 .dl-button-wrap .blob-dl-btn__inner {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-d3d31a1 .blob-dl-btn__blobs span {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-d3d31a1 .dl-button-wrap a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 17px 30px 14px 30px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #F9B001;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-d3d31a1 .dl-button-wrap a:hover {
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-a87ef47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-135fea2 {
    width: 400px;
    object-fit: cover;
    object-position: center;
    top: -50px;
    z-index: 2;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-360cec7 {
    width: 400px;
    object-fit: cover;
    object-position: center;
    left: -200px;
    top: -50px;
    z-index: 1;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-660a5a9 {
    width: 150px;
    object-fit: cover;
    object-position: center;
    left: -220px;
    top: 160px;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-660a5a9.dt-img-anim {
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
}

body:not(.rtl) .elementor-103 .elementor-element.elementor-element-b11eb7c {
    right: -180px;
}

body.rtl .elementor-103 .elementor-element.elementor-element-b11eb7c {
    left: -180px;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c {
    bottom: -50px;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .el-multi-image-main img {
    object-fit: cover;
    object-position: bottom;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .el-multi-image-main {
    align-items: flex-end;
    justify-content: center;
    z-index: -1;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .el-img-content-wrap {
    text-align: left;
    left: 241px;
    top: 103px;
    z-index: 3;
}

.elementor-103 .elementor-element.elementor-element-b11eb7c .el-img-content-wrap.is-icon-yes {
    grid-template-columns: var(--kidden-content-icon-width) 1fr;
}

.elementor-103 .elementor-element.elementor-element-8b74405 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-8b74405>.elementor-shape-bottom .elementor-shape-fill,
.elementor-103 .elementor-element.elementor-element-8b74405>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #F0EFEC;
}

.elementor-103 .elementor-element.elementor-element-8b74405>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-8b74405>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-5a55847 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-0a918fe {
    width: 200px;
    object-fit: cover;
    object-position: center;
    left: 250px;
    top: 130px;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-a57ea69 {
    width: 100px;
    object-fit: cover;
    object-position: center;
    left: 20px;
    top: 140px;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-20ce7d5 {
    width: 100px;
    object-fit: cover;
    object-position: center;
    left: -20px;
    top: 250px;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-5a3efe9 {
    width: 70px;
    object-fit: cover;
    object-position: center;
    left: 30px;
    top: 380px;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .el-multi-image-main img {
    width: 500px;
    object-fit: cover;
    object-position: center;
    border-radius: 2.5%;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .el-multi-image-main {
    align-items: flex-start;
    justify-content: flex-start;
}

.elementor-103 .elementor-element.elementor-element-075d1d4 .el-img-content-wrap {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-fe851e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-103 .elementor-element.elementor-element-1d6668a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .content-wrapper {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .sub-heading {
    display: flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .dt-heading,
.elementor-103 .elementor-element.elementor-element-1d6668a .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-1d6668a .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items {
    display: grid;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items .dl-el-item {
    grid-template-columns: var(--kidden-list-icon-width) 1fr;
    align-items: center;
    --kidden-list-icon-width: 60px;
    grid-gap: 15px;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items .dl-el-item .dl-el-list-icon {
    background-color: #02010100;
    font-size: 50px;
}

.elementor-103 .elementor-element.elementor-element-af79296>.elementor-widget-container {
    margin: 0px 0px 15px -5px;
}

.elementor-103 .elementor-element.elementor-element-af79296.layout-inline .dl-el-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
}

.elementor-103 .elementor-element.elementor-element-af79296.layout-block .dl-el-items .dl-el-item:not(:last-of-type) {
    margin-bottom: 0px;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items .dl-el-item .dl-el-list-icon i {
    color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-af79296.list-left .dl-el-items .dl-el-item .dl-el-list-icon {
    height: 60px;
}

.elementor-103 .elementor-element.elementor-element-af79296.list-top .dl-el-items .dl-el-item .dl-el-list-icon {
    height: 60px;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items .dl-el-item .dl-el-list-icon svg {
    width: 50px;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items .dl-el-item .dl-el-list-icon img {
    width: 50px;
}

.elementor-103 .elementor-element.elementor-element-af79296 .dl-el-item .dl-el-list-content h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-2bf65b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-d86c853 .dl-button-wrap .blob-dl-btn__inner {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-d86c853 .blob-dl-btn__blobs span {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-d86c853 .dl-button-wrap a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 17px 30px 14px 30px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #F9B001;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-d86c853 .dl-button-wrap a:hover {
    color: #FFFFFF;
}

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

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

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

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

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

.elementor-103 .elementor-element.elementor-element-342965f {
    --icon-box-icon-margin: 15px;
}

.elementor-103 .elementor-element.elementor-element-342965f .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-342965f.elementor-view-stacked .elementor-icon {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-342965f.elementor-view-framed .elementor-icon,
.elementor-103 .elementor-element.elementor-element-342965f.elementor-view-default .elementor-icon {
    fill: #F15F25;
    color: #F15F25;
    border-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-342965f .elementor-icon {
    font-size: 40px;
}

.elementor-103 .elementor-element.elementor-element-342965f .elementor-icon-box-title,
.elementor-103 .elementor-element.elementor-element-342965f .elementor-icon-box-title a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-342965f .elementor-icon-box-description {
    color: #F9B001;
    font-family: "Dosis", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-091f484 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-091f484:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-091f484>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0EFEC;
    background-image: url("../../2024/08/monkey.png");
    background-position: 100% 50px;
    background-repeat: no-repeat;
    background-size: 200px auto;
}

.elementor-103 .elementor-element.elementor-element-091f484::before,
.elementor-103 .elementor-element.elementor-element-091f484>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-091f484>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-091f484>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-091f484>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-091f484>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-103 .elementor-element.elementor-element-091f484>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-091f484>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .dt-heading,
.elementor-103 .elementor-element.elementor-element-2e2c84b .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-2e2c84b .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-5e21b6f {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-103 .elementor-element.elementor-element-20b4aea {
    --display: flex;
}

.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-103 .elementor-element.elementor-element-39f11e5 img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
    padding: 0px 25px 50px 25px;
    margin: -150px 20px 0px 20px;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    --kidden-readmore-size: 45px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item.style-2 .service-icon:before {
    background-image: url("../../2024/08/icon-shape-1.png");
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item a {
    background-color: #F15F25;
    font-size: 25px;
    color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item .service-icon {
    width: 100px;
    font-size: 60px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item.style-2 .service-icon {
    width: 100px;
    height: 100px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item .service-icon img {
    height: 60px;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item .service-icon svg {
    width: 60px;
    fill: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item .service-heading {
    font-family: "Dosis", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item .service-desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-1db21f2 .service-item a:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-103 .elementor-element.elementor-element-744ceca {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-a0249d9 img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
    padding: 0px 25px 50px 25px;
    margin: -150px 20px 0px 20px;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    --kidden-readmore-size: 45px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item.style-2 .service-icon:before {
    background-image: url("../../2024/08/icon-shape-2.png");
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item a {
    background-color: #A3D2EE;
    font-size: 25px;
    color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item .service-icon {
    width: 100px;
    font-size: 60px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item.style-2 .service-icon {
    width: 100px;
    height: 100px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item .service-icon img {
    height: 60px;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item .service-icon svg {
    width: 60px;
    fill: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item .service-heading {
    font-family: "Dosis", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item .service-desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-ebece67 .service-item a:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-103 .elementor-element.elementor-element-aab7e9c {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-4994d61 img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
    padding: 0px 25px 50px 25px;
    margin: -150px 20px 0px 20px;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    --kidden-readmore-size: 45px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item.style-2 .service-icon:before {
    background-image: url("../../2024/08/icon-shape-3.png");
    width: 100px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item a {
    background-color: #A5BE25;
    font-size: 25px;
    color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item .service-icon {
    width: 100px;
    font-size: 60px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item.style-2 .service-icon {
    width: 100px;
    height: 100px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item .service-icon img {
    height: 60px;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item .service-icon svg {
    width: 60px;
    fill: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item .service-heading {
    font-family: "Dosis", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item .service-desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-d3d94e6 .service-item a:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-103 .elementor-element.elementor-element-b537122 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-b537122>.elementor-shape-bottom .elementor-shape-fill,
.elementor-103 .elementor-element.elementor-element-b537122>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #F0EFEC;
}

.elementor-103 .elementor-element.elementor-element-b537122>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-b537122>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-54e321c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-bd2090b .content-wrapper {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-bd2090b .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-bd2090b .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-bd2090b .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-bd2090b .dt-heading,
.elementor-103 .elementor-element.elementor-element-bd2090b .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-4d50594 {
    --display: flex;
}

.elementor-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-103 .elementor-element.elementor-element-5d46035 {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-fbcbbfd .dl-button-wrap .blob-dl-btn__inner {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-fbcbbfd .blob-dl-btn__blobs span {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-fbcbbfd .dl-button-wrap a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 17px 30px 14px 30px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #F9B001;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-fbcbbfd .dl-button-wrap a:hover {
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-wrapper {
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-wrapper .dl-carousel {
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-wrapper .dl-carousel .slick-list {
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-nav button {
    background-color: #FFFFFF;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-nav button:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-list {
    padding-top: 40px;
    padding-bottom: 20px;
    margin: 0 -10px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-slide {
    margin: 0 10px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-card .project-thumb {
    height: 300px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-card .program-content .project-title {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-card .program-content .project-title a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-card .program-content .project-title a:hover {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .el-program-card .program-content p {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-dots {
    margin-top: 40px;
    margin-bottom: 4px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-dots .slick-dots {
    justify-content: center;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-dots .slick-dots li {
    width: 7px;
    height: 7px;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-dots .slick-dots li span {
    background-color: #BBBBBB;
}

.elementor-103 .elementor-element.elementor-element-b7f9fa2 .dl-carousel-dots .slick-dots li.slick-active span {
    background-color: #F15F25;
    box-shadow: 0px 0px 0px 3px #F9B001;
}

.elementor-103 .elementor-element.elementor-element-1a6ec2c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-1a6ec2c:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-1a6ec2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0EFEC;
    background-image: url("../../2024/08/snake.png");
    background-position: 100% 0px;
    background-repeat: no-repeat;
    background-size: 300px auto;
}

.elementor-103 .elementor-element.elementor-element-1a6ec2c>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-1a6ec2c>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-a7e392d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-103 .elementor-element.elementor-element-1a8dbf4 .elementor-repeater-item-0a918fe {
    width: 300px;
    object-fit: cover;
    object-position: center;
    left: 200px;
    top: 270px;
}

.elementor-103 .elementor-element.elementor-element-1a8dbf4 .el-multi-image-main img {
    width: 500px;
    object-fit: cover;
    object-position: center;
}

.elementor-103 .elementor-element.elementor-element-1a8dbf4 .el-multi-image-main {
    align-items: flex-start;
    justify-content: flex-start;
}

.elementor-103 .elementor-element.elementor-element-1a8dbf4 .el-img-content-wrap {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-fe6fc5f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-103 .elementor-element.elementor-element-791c5a2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .content-wrapper {
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .sub-heading {
    display: flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .dt-heading,
.elementor-103 .elementor-element.elementor-element-791c5a2 .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-791c5a2 .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .elementor-repeater-item-9bc93e6 .dl-skill-level {
    background-color: #A5BE25;
    background-image: inherit;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .elementor-repeater-item-3343e1b .dl-skill-level {
    background-color: #F9B001;
    background-image: inherit;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill--outside .dl-skill-level-text {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db>.elementor-widget-container {
    margin: 30px 0px 20px 0px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill--outside>div {
    height: 8px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill--inside>div {
    height: 8px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-items {
    grid-row-gap: 40px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-items>div {
    border-style: dotted;
    border-width: 2px 2px 2px 2px;
    border-color: #DDDDDD;
    padding: 3px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-items>div,
.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill,
.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-level {
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-info {
    color: #343434;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-level {
    background-color: #ff5e17;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill {
    background-color: #DDDDDD;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill--outside .dl-skill-info {
    top: -35px;
}

.elementor-103 .elementor-element.elementor-element-5e9e5db .dl-skill-level-text {
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-a0cf5f0 .dl-button-wrap .blob-dl-btn__inner {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-a0cf5f0 .blob-dl-btn__blobs span {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-a0cf5f0 .dl-button-wrap a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 17px 30px 14px 30px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #F9B001;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-a0cf5f0 .dl-button-wrap a:hover {
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-f5443ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-f5443ed:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/08/tree-doth.png");
    background-position: 0px 100px;
    background-repeat: no-repeat;
    background-size: 200px auto;
}

.elementor-103 .elementor-element.elementor-element-f5443ed::before,
.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/08/black-cat.png");
    --background-overlay: '';
    background-position: 100% 50px;
    background-repeat: no-repeat;
    background-size: 300px auto;
}

.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-shape-bottom .elementor-shape-fill,
.elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #F0EFEC;
}

.elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .dt-heading,
.elementor-103 .elementor-element.elementor-element-7a37bc6 .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-7a37bc6 .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-thumb .category {
    background-color: transparent;
    font-size: 14px;
    text-transform: capitalize;
    background-image: linear-gradient(180deg, #A5BE25 0%, #A5BE25 100%);
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-event-date .el-day {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-items {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-thumb {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-content {
    border-radius: 20px 20px 20px 20px;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-content .post-title {
    font-family: "Dosis", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0px;
    margin: 0px 0px -5px 0px;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-content .post-title a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-item .el-post-content p {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-66f9048 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 90px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-66f9048:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-66f9048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0EFEC;
}

.elementor-103 .elementor-element.elementor-element-66f9048::before,
.elementor-103 .elementor-element.elementor-element-66f9048>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-66f9048>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-66f9048>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-66f9048>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-66f9048>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-103 .elementor-element.elementor-element-66f9048>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-66f9048>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-2296626>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-103 .elementor-element.elementor-element-2296626 .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-2296626 .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-2296626 .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-2296626 .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-2296626 .dt-heading,
.elementor-103 .elementor-element.elementor-element-2296626 .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-2296626 .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-842a058 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(0, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-103 .elementor-element.elementor-element-d1327ae {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-content {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 30px 0px;
    margin: -35px 0px 0px 0px;
    z-index: 2;
    position: relative;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-social li a {
    background-color: #F15F25;
    color: #FFFFFF;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-item .team-social li a:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .top-shape .cls-1 {
    fill: #A5BE25;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .bottom-shape .cls-1 {
    fill: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-item {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-item .team-content h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-item .team-content h4 {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 10px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-cfeb6ca .team-social li a svg {
    height: 15px;
}

.elementor-103 .elementor-element.elementor-element-a8f9115 {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-content {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 30px 0px;
    margin: -35px 0px 0px 0px;
    z-index: 2;
    position: relative;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-social li a {
    background-color: #F15F25;
    color: #FFFFFF;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-item .team-social li a:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-417d19c .top-shape .cls-1 {
    fill: #A5BE25;
}

.elementor-103 .elementor-element.elementor-element-417d19c .bottom-shape .cls-1 {
    fill: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-item {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-item .team-content h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-item .team-content h4 {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 10px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-417d19c .team-social li a svg {
    height: 15px;
}

.elementor-103 .elementor-element.elementor-element-d215765 {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-content {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 30px 0px;
    margin: -35px 0px 0px 0px;
    z-index: 2;
    position: relative;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-social li a {
    background-color: #F15F25;
    color: #FFFFFF;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-item .team-social li a:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-628d05a .top-shape .cls-1 {
    fill: #A5BE25;
}

.elementor-103 .elementor-element.elementor-element-628d05a .bottom-shape .cls-1 {
    fill: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-item {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-item .team-content h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-item .team-content h4 {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 10px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-628d05a .team-social li a svg {
    height: 15px;
}

.elementor-103 .elementor-element.elementor-element-fef5db3 {
    --display: flex;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-content {
    background-color: #02010100;
    background-image: url("../../2024/08/service-bg.png");
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px 30px 0px;
    margin: -35px 0px 0px 0px;
    z-index: 2;
    position: relative;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-social li a {
    background-color: #F15F25;
    color: #FFFFFF;
    width: 35px;
    height: 35px;
    font-size: 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-item .team-social li a:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .top-shape .cls-1 {
    fill: #A5BE25;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .bottom-shape .cls-1 {
    fill: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-item {
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-item .team-content h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-item .team-content h4 {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 10px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-c95db23 .team-social li a svg {
    height: 15px;
}

.elementor-103 .elementor-element.elementor-element-2261ad3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 90px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-c35c400>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .dt-heading,
.elementor-103 .elementor-element.elementor-element-c35c400 .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-c35c400 .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .elementor-repeater-item-83f8d38.el-testimonial-item {
    background-image: url("../../2024/08/testimonial-shape-blue.png");
}

.elementor-103 .elementor-element.elementor-element-79e0773 .elementor-repeater-item-c4e88f7.el-testimonial-item {
    background-image: url("../../2024/08/testimonial-shape-green.png");
}

.elementor-103 .elementor-element.elementor-element-79e0773 .elementor-repeater-item-c896b99.el-testimonial-item {
    background-image: url("../../2024/08/testimonial-shape-yellow.png");
}

.elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item {
    background-color: #02010100;
    background-image: url("../../2024/08/testimonial-shape-red.png");
    min-height: 480px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    padding: 50px 40px 70px 40px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-nav button {
    background-color: #FFFFFF;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-nav button:hover {
    background-color: #F9B001;
    color: #FFFFFF;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .slick-list {
    margin: 0 -10px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .slick-slide {
    margin: 0 10px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item h3 {
    font-family: "Dosis", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item h4 {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item p {
    font-family: "Dosis", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0px;
    color: #343434;
    margin: -15px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item .ratings li {
    font-size: 15px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .nav-centered.dl-carousel-nav button {
    left: 10px;
    top: 200px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .nav-centered.dl-carousel-nav button.slick-next {
    left: auto;
    right: 10px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-nav.nav-top-right {
    right: 10px;
    top: 200px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-dots .slick-dots {
    justify-content: center;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-dots .slick-dots li {
    width: 7px;
    height: 7px;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-dots .slick-dots li span {
    background-color: #BBBBBB;
}

.elementor-103 .elementor-element.elementor-element-79e0773 .dl-carousel-dots .slick-dots li.slick-active span {
    background-color: #F15F25;
    box-shadow: 0px 0px 0px 3px #F9B001;
}

.elementor-103 .elementor-element.elementor-element-fea527c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9 {
    --display: flex;
    --overlay-opacity: 1;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/08/cta-background.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9 .adv-bg {
    background-color: #02010100;
    top: 0;
    left: 0;
    background-blend-mode: luminosity;
    width: 100%;
    height: 100%;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9::before,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/08/cta-bottom-shape.png");
    --background-overlay: '';
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9 .adv-bg .adv-overlay-bg {
    opacity: 1;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-shape-top svg,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.e-con-inner>.elementor-shape-top svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-8a7cad9>.elementor-shape-bottom svg,
.elementor-103 .elementor-element.elementor-element-8a7cad9>.e-con-inner>.elementor-shape-bottom svg {
    height: 30px;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .dt-heading,
.elementor-103 .elementor-element.elementor-element-8cfdddf .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-8cfdddf .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-d96d67b .dl-button-wrap .blob-dl-btn__inner {
    background-color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-d96d67b .blob-dl-btn__blobs span {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-d96d67b .dl-button-wrap {
    justify-content: center;
}

.elementor-103 .elementor-element.elementor-element-d96d67b .dl-button-wrap a {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 17px 30px 14px 30px;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #F9B001;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-d96d67b .dl-button-wrap a:hover {
    color: #FFFFFF;
}

body:not(.rtl) .elementor-103 .elementor-element.elementor-element-e9d3e97 {
    left: 40px;
}

body.rtl .elementor-103 .elementor-element.elementor-element-e9d3e97 {
    right: 40px;
}

.elementor-103 .elementor-element.elementor-element-e9d3e97 {
    bottom: 40px;
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-e9d3e97 img {
    width: 300px;
}

body:not(.rtl) .elementor-103 .elementor-element.elementor-element-064cae6 {
    right: 40px;
}

body.rtl .elementor-103 .elementor-element.elementor-element-064cae6 {
    left: 40px;
}

.elementor-103 .elementor-element.elementor-element-064cae6 {
    bottom: 40px;
    text-align: left;
}

.elementor-103 .elementor-element.elementor-element-064cae6 img {
    width: 300px;
}

.elementor-103 .elementor-element.elementor-element-d0a3f82 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 90px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-103 .elementor-element.elementor-element-d0a3f82:not(.elementor-motion-effects-element-type-background),
.elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/08/bear-in-tree.png");
    background-position: -20px 100px;
    background-repeat: no-repeat;
    background-size: 300px auto;
}

.elementor-103 .elementor-element.elementor-element-d0a3f82::before,
.elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-video-container::before,
.elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-slideshow::before,
.elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/08/tree-doth-right.png");
    --background-overlay: '';
    background-position: 100% 100px;
    background-repeat: no-repeat;
    background-size: 200px auto;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .content-wrapper {
    text-align: center;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .sub-heading {
    display: inline-flex;
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #F15F25;
    margin: 0px 0px 10px 0px;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .content-wrapper .dt-heading span:before {
    background-color: #F9B001;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .dt-heading {
    font-size: 62px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 66px;
    letter-spacing: 0px;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .dt-heading,
.elementor-103 .elementor-element.elementor-element-2b73d3f .dt-heading a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-2b73d3f .desc {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-items {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-thumb {
    border-radius: 15px 15px 15px 15px;
    overflow: hidden;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-content {
    border-radius: 15px 15px 15px 15px;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-content .post-title {
    font-family: "Dosis", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 32px;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-content .post-title a {
    color: #343434;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-content p {
    font-family: "Dosis", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-thumb .category {
    font-family: "Dosis", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 10px 10px 10px 10px;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .post-meta li a {
    font-family: "Dosis", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    color: #5F5F5F;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .post-meta li a i {
    color: #F15F25;
}

.elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-item .el-post-content .read-more {
    font-family: "Dosis", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

@media(max-width:1024px) {
    .elementor-103 .elementor-element.elementor-element-8e67ac6 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-838e351 .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-135fea2 {
        top: -150px;
    }

    .elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-360cec7 {
        top: -150px;
    }

    .elementor-103 .elementor-element.elementor-element-b11eb7c .elementor-repeater-item-660a5a9 {
        top: 40px;
    }

    .elementor-103 .elementor-element.elementor-element-8b74405 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 40px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-5a55847 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-103 .elementor-element.elementor-element-075d1d4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-103 .elementor-element.elementor-element-1d6668a .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-af79296 .dl-el-items {
        display: block;
    }

    .elementor-103 .elementor-element.elementor-element-af79296.layout-block .dl-el-items .dl-el-item:not(:last-of-type) {
        margin-bottom: 15px;
    }

    .elementor-103 .elementor-element.elementor-element-af79296.layout-inline .dl-el-items {
        gap: 15px;
    }

    .elementor-103 .elementor-element.elementor-element-2bf65b8 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-103 .elementor-element.elementor-element-342965f>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-103 .elementor-element.elementor-element-342965f .elementor-icon-box-description {
        font-size: 24px;
    }

    .elementor-103 .elementor-element.elementor-element-091f484:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-091f484>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 100% 50px;
        background-size: 150px auto;
    }

    .elementor-103 .elementor-element.elementor-element-091f484 {
        --padding-top: 70px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-2e2c84b .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-5e21b6f {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }

    .elementor-103 .elementor-element.elementor-element-b537122 {
        --padding-top: 30px;
        --padding-bottom: 75px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-54e321c {
        --grid-auto-flow: row;
        --align-items: center;
    }

    .elementor-103 .elementor-element.elementor-element-bd2090b .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-list {
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0 -10px;
    }

    .elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-slide {
        margin: 0 10px;
    }

    .elementor-103 .elementor-element.elementor-element-1a6ec2c:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-1a6ec2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0px;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-1a6ec2c {
        --padding-top: 65px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-1a8dbf4 .elementor-repeater-item-0a918fe {
        width: 200px;
        left: 150px;
        top: 200px;
    }

    .elementor-103 .elementor-element.elementor-element-1a8dbf4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-103 .elementor-element.elementor-element-791c5a2 .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 50px;
        background-size: 150px auto;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 100% 20px;
        background-size: 180px auto;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-7a37bc6 .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-items {
        grid-template-columns: repeat(2, 1fr);
    }

    .elementor-103 .elementor-element.elementor-element-66f9048 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-2296626 .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-842a058 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }

    .elementor-103 .elementor-element.elementor-element-2261ad3 {
        --padding-top: 70px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-c35c400 .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-79e0773 .slick-list {
        margin: 0 -12.5px;
    }

    .elementor-103 .elementor-element.elementor-element-79e0773 .slick-slide {
        margin: 0 12.5px;
    }

    .elementor-103 .elementor-element.elementor-element-8a7cad9 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-8cfdddf .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-e9d3e97>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-103 .elementor-element.elementor-element-e9d3e97 {
        left: 10px;
    }

    body.rtl .elementor-103 .elementor-element.elementor-element-e9d3e97 {
        right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-e9d3e97 {
        bottom: 25px;
    }

    .elementor-103 .elementor-element.elementor-element-e9d3e97 img {
        width: 150px;
    }

    body:not(.rtl) .elementor-103 .elementor-element.elementor-element-064cae6 {
        right: 10px;
    }

    body.rtl .elementor-103 .elementor-element.elementor-element-064cae6 {
        left: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-064cae6 {
        bottom: 25px;
    }

    .elementor-103 .elementor-element.elementor-element-064cae6 img {
        width: 150px;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -20px 50px;
        background-size: 200px auto;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 100% 50px;
        background-size: 150px auto;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82 {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-2b73d3f .dt-heading {
        font-size: 42px;
        line-height: 48px;
    }

    .elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-items {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-103 .elementor-element.elementor-element-8e67ac6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-8b74405 {
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-0a918fe {
        width: 150px;
        left: 165px;
        top: 40px;
    }

    .elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-a57ea69 {
        top: 90px;
    }

    .elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-20ce7d5 {
        width: 80px;
        left: 10px;
        top: 180px;
    }

    .elementor-103 .elementor-element.elementor-element-075d1d4 .elementor-repeater-item-5a3efe9 {
        top: 270px;
    }

    .elementor-103 .elementor-element.elementor-element-091f484:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-091f484>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 50px;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-091f484 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-5e21b6f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-103 .elementor-element.elementor-element-b537122 {
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-54e321c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-list {
        margin: 0 -5px;
    }

    .elementor-103 .elementor-element.elementor-element-b7f9fa2 .slick-slide {
        margin: 0 5px;
    }

    .elementor-103 .elementor-element.elementor-element-1a6ec2c:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-1a6ec2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0px;
    }

    .elementor-103 .elementor-element.elementor-element-1a6ec2c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-1a8dbf4 .elementor-repeater-item-0a918fe {
        width: 150px;
        left: 150px;
        top: 200px;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-f5443ed>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-f5443ed {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-d42b3bb .el-blog-items {
        grid-template-columns: repeat(1, 1fr);
    }

    .elementor-103 .elementor-element.elementor-element-66f9048 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-842a058 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-103 .elementor-element.elementor-element-2261ad3 {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-79e0773 .slick-list {
        margin: 0 -15px;
    }

    .elementor-103 .elementor-element.elementor-element-79e0773 .slick-slide {
        margin: 0 15px;
    }

    .elementor-103 .elementor-element.elementor-element-79e0773 .el-testimonial-item {
        background-size: cover;
    }

    body:not(.rtl) .elementor-103 .elementor-element.elementor-element-064cae6 {
        right: -10px;
    }

    body.rtl .elementor-103 .elementor-element.elementor-element-064cae6 {
        left: -10px;
    }

    .elementor-103 .elementor-element.elementor-element-064cae6 {
        bottom: -74.999px;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82:not(.elementor-motion-effects-element-type-background),
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-video-container::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-103 .elementor-element.elementor-element-d0a3f82>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 0px;
        background-size: 0px auto;
    }

    .elementor-103 .elementor-element.elementor-element-d0a3f82 {
        --padding-top: 50px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-103 .elementor-element.elementor-element-dcca945 .el-blog-items {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(min-width:768px) {
    .elementor-103 .elementor-element.elementor-element-1c036cd {
        --width: 50%;
    }

    .elementor-103 .elementor-element.elementor-element-a87ef47 {
        --width: 50%;
    }

    .elementor-103 .elementor-element.elementor-element-5a55847 {
        --width: 50%;
    }

    .elementor-103 .elementor-element.elementor-element-fe851e5 {
        --width: 50%;
    }

    .elementor-103 .elementor-element.elementor-element-a7e392d {
        --width: 50%;
    }

    .elementor-103 .elementor-element.elementor-element-fe6fc5f {
        --width: 50%;
    }
}

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

    .elementor-103 .elementor-element.elementor-element-fe851e5 {
        --width: 100%;
    }
}