.elementor-2186 .elementor-element.elementor-element-2cc58c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-2cc58c4,
.elementor-2186 .elementor-element.elementor-element-2cc58c4::before {
    --border-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-36233d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 110px;
    --padding-block-end: 40px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-92564dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-bf2b6ba .indostio-heading {
    color: #45ab59;
    font-size: 18px;
    font-weight: 600;
}

.elementor-2186 .elementor-element.elementor-element-73e451a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-28147e0 {
    color: #4A5257;
    font-size: 18px;
    font-weight: 400;
}

.elementor-2186 .elementor-element.elementor-element-4b36ebd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
    --z-index: 1;
}

.elementor-2186 .elementor-element.elementor-element-4b36ebd,
.elementor-2186 .elementor-element.elementor-element-4b36ebd::before {
    --border-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__number {
    width: 210px;
}

.elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__number-wrapper {
    color: #140707;
}

.elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__number-content {
    background-image: url("../../assets/images/h046.jpg");
    background-position: center bottom;
}

.elementor-2186 .elementor-element.elementor-element-f23319c .indostio-counter__number {
    width: 150px;
}

.elementor-2186 .elementor-element.elementor-element-f23319c .indostio-counter__number-content {
    background-image: url("../../assets/images/h045.jpg");
    background-position: center center;
}

.elementor-2186 .elementor-element.elementor-element-e1cbf89 .indostio-counter__number {
    width: 145px;
}

.elementor-2186 .elementor-element.elementor-element-e1cbf89 .indostio-counter__number-content {
    background-image: url("../../assets/images/h046.jpg");
    background-position: center bottom;
}

.elementor-2186 .elementor-element.elementor-element-0cde7b6 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-8c31916 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-b3e76c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-9b84f2a .indostio-section-title {
    justify-content: flex-start;
    text-align: left;
}

.elementor-2186 .elementor-element.elementor-element-ddf5bfd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-536e927 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-536e927.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2186 .elementor-element.elementor-element-5cc6f72 {
    --divider-border-style: solid;
    --divider-color: #1615151A;
    --divider-border-width: 1px;
}

.elementor-2186 .elementor-element.elementor-element-5cc6f72 .elementor-divider-separator {
    width: 100%;
}

.elementor-2186 .elementor-element.elementor-element-5cc6f72 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-2186 .elementor-element.elementor-element-f544361 .indostio-icon-box__content {
    font-size: 16px;
    line-height: 22px;
}

.elementor-2186 .elementor-element.elementor-element-f544361 .indostio-icon-box__icon {
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-f544361 .icon-type-icon .indostio-icon-box__icon {
    font-size: 80px;
}

.elementor-2186 .elementor-element.elementor-element-f544361 .icon-type-external .indostio-icon-box__icon {
    width: 80px;
}

.elementor-2186 .elementor-element.elementor-element-f544361 .icon-type-image .indostio-icon-box__icon {
    width: 80px;
}

.elementor-2186 .elementor-element.elementor-element-fa40dd4 .elementor-button {
    font-size: 16px;
    font-weight: 600;
    fill: #4A5257;
    color: #4A5257;
    background-color: #89CE6103;
    padding: 0px 0px 0px 0px;
}

.elementor-2186 .elementor-element.elementor-element-fa40dd4 .elementor-button:hover,
.elementor-2186 .elementor-element.elementor-element-fa40dd4 .elementor-button:focus {
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-fa40dd4 .elementor-button:hover svg,
.elementor-2186 .elementor-element.elementor-element-fa40dd4 .elementor-button:focus svg {
    fill: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-5adf1f1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-5adf1f1.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2186 .elementor-element.elementor-element-5854783 {
    --divider-border-style: solid;
    --divider-color: #1615151A;
    --divider-border-width: 1px;
}

.elementor-2186 .elementor-element.elementor-element-5854783 .elementor-divider-separator {
    width: 100%;
}

.elementor-2186 .elementor-element.elementor-element-5854783 .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}

.elementor-2186 .elementor-element.elementor-element-ea76ce4 .indostio-icon-box__content {
    font-size: 16px;
    line-height: 22px;
}

.elementor-2186 .elementor-element.elementor-element-ea76ce4 .indostio-icon-box__icon {
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-ea76ce4 .icon-type-icon .indostio-icon-box__icon {
    font-size: 80px;
}

.elementor-2186 .elementor-element.elementor-element-ea76ce4 .icon-type-external .indostio-icon-box__icon {
    width: 80px;
}

.elementor-2186 .elementor-element.elementor-element-ea76ce4 .icon-type-image .indostio-icon-box__icon {
    width: 80px;
}

.elementor-2186 .elementor-element.elementor-element-0de4675 .elementor-button {
    font-size: 16px;
    font-weight: 600;
    fill: #4A5257;
    color: #4A5257;
    background-color: #89CE6103;
    padding: 0px 0px 0px 0px;
}

.elementor-2186 .elementor-element.elementor-element-0de4675 .elementor-button:hover,
.elementor-2186 .elementor-element.elementor-element-0de4675 .elementor-button:focus {
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-0de4675 .elementor-button:hover svg,
.elementor-2186 .elementor-element.elementor-element-0de4675 .elementor-button:focus svg {
    fill: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-729415d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-291cc94 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-291cc94:not(.elementor-motion-effects-element-type-background),
.elementor-2186 .elementor-element.elementor-element-291cc94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: #161515; */
    background-image: url("../../assets/images/resources-bg.jpg");
}

.elementor-2186 .elementor-element.elementor-element-291cc94,
.elementor-2186 .elementor-element.elementor-element-291cc94::before {
    --border-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-1d4a1fb .indostio-section-title {
    justify-content: center;
    text-align: center;
}

.elementor-2186 .elementor-element.elementor-element-1d4a1fb .indostio-section-title_heading {
    color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-1d4a1fb>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-2186 .elementor-element.elementor-element-89a8e0c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8 .indostio-image-box__content {
    padding: 30px 20px 30px 0px;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8 .indostio-image-box__icon {
    margin-bottom: 60px;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8.indostio-image-box__icon-position--left .indostio-image-box__icon {
    margin-right: 60px;
    margin-bottom: 0;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8 .indostio-image-box__title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF1A;
}

.elementor-2186 .elementor-element.elementor-element-f0770f8:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3 .indostio-image-box__content {
    padding: 30px 20px 30px 0px;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3 .indostio-image-box__icon {
    margin-bottom: 60px;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3.indostio-image-box__icon-position--left .indostio-image-box__icon {
    margin-right: 60px;
    margin-bottom: 0;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3 .indostio-image-box__title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF1A;
}

.elementor-2186 .elementor-element.elementor-element-3332eb3:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc .indostio-image-box__content {
    padding: 30px 20px 30px 0px;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc .indostio-image-box__icon {
    margin-bottom: 60px;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc.indostio-image-box__icon-position--left .indostio-image-box__icon {
    margin-right: 60px;
    margin-bottom: 0;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc .indostio-image-box__title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF1A;
}

.elementor-2186 .elementor-element.elementor-element-ed128cc:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-cec0993 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-4d065c9 .indostio-banner-video .banner-featured-image {
    background-image: url("../../assets/images/h0411.jpg");
}

.elementor-2186 .elementor-element.elementor-element-4d065c9 .indostio-banner-video {
    height: 835px;
}

.elementor-2186 .elementor-element.elementor-element-4d065c9 .indostio-banner-video__play {
    font-size: 22px;
    color: #45ab59;
    background-color: #FFFFFF;
    border-radius: 100% 100% 100% 100%;
    width: 150px;
    height: 150px;
}

.elementor-2186 .elementor-element.elementor-element-fe4502c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-74aac27 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}

.elementor-2186 .elementor-element.elementor-element-74aac27.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2186 .elementor-element.elementor-element-a495b3c .indostio-section-title {
    justify-content: flex-start;
    text-align: left;
}

.elementor-2186 .elementor-element.elementor-element-a495b3c>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__item {
    margin-bottom: 25px;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__item:last-child {
    margin-bottom: 0;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #161515;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__item.indostio-tab--active {
    box-shadow: 0px 0px 0px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0);
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title a {
    padding: 0px 0px 15px 0px;
}

.indostio-rtl-smart .elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title a {
    padding: 0px 0px 15px 0px;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__content {
    margin-top: 15px;
    background-color: #F6F6F6;
}

.elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__icons {
    border-color: #02010100;
}

.elementor-2186 .elementor-element.elementor-element-7b452bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 50px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-7b452bb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2186 .elementor-element.elementor-element-19e2224 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 70px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-1a838e4 .indostio-heading {
    color: #17262F;
    font-size: 110px;
}

.elementor-2186 .elementor-element.elementor-element-1a838e4 .indostio-heading.indostio-heading--bg-image {
    background-image: url("../../assets/images/h0437.jpg");
    background-position: center center;
}

.elementor-2186 .elementor-element.elementor-element-6a477f4 .indostio-heading {
    color: #FFFFFF;
    font-size: 110px;
}

.elementor-2186 .elementor-element.elementor-element-6a477f4 .indostio-heading--stroke {
    --id-heading-stroke-color: #17262F;
}

.elementor-2186 .elementor-element.elementor-element-92f39b4 .indostio-heading {
    color: #17262F;
    font-size: 110px;
}

.elementor-2186 .elementor-element.elementor-element-92f39b4 .indostio-heading.indostio-heading--bg-image {
    background-image: url("../../assets/images/h0438.jpg");
    background-position: center bottom;
}

.elementor-2186 .elementor-element.elementor-element-12452cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-2a4c4cf {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: -45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 10;
}

.elementor-2186 .elementor-element.elementor-element-f51f1bb .indostio-cta__title {
    color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-f51f1bb .indostio-cta__link {
    color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-f51f1bb .indostio-cta__link .indostio-svg-icon {
    background-color: #FFFFFF;
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-f51f1bb>.elementor-widget-container {
    padding: 20px 0px 20px 0px;
    background-image: url("../../assets/images/cta.jpg");
}

.elementor-2186 .elementor-element.elementor-element-2d033db {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 90px;
    --padding-block-end: 90px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
    --z-index: 1;
}

.elementor-2186 .elementor-element.elementor-element-2d033db:not(.elementor-motion-effects-element-type-background),
.elementor-2186 .elementor-element.elementor-element-2d033db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../assets/images/h0439.jpg");
}

.elementor-2186 .elementor-element.elementor-element-2d033db,
.elementor-2186 .elementor-element.elementor-element-2d033db::before {
    --border-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-2507aaf .indostio-section-title {
    justify-content: center;
    text-align: center;
}

.elementor-2186 .elementor-element.elementor-element-2507aaf .indostio-section-title_heading {
    color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-2507aaf>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-2186 .elementor-element.elementor-element-b3d4798 .indostio-team-member-carousel-v2__title {
    color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-b3d4798 .indostio-team-member-carousel-v2__description {
    color: #45ab59;
}

.elementor-2186 .elementor-element.elementor-element-b3d4798 .swiper-pagination-bullet {
    background-color: #FCF8F8;
}

.elementor-2186 .elementor-element.elementor-element-c168327 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-025b5d4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}

.elementor-2186 .elementor-element.elementor-element-ec8e185 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 16px 20px;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-b498e2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-41377b7 .indostio-heading {
    font-size: 32px;
}

.elementor-2186 .elementor-element.elementor-element-742689a {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-2186 .elementor-element.elementor-element-742689a .elementor-divider-separator {
    width: 100%;
}

.elementor-2186 .elementor-element.elementor-element-742689a .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-921f577 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2186 .elementor-element.elementor-element-0fba8f8 .indostio-icon-list-icon {
    background-color: #45ab59;
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-2186 .elementor-element.elementor-element-0fba8f8 .indostio-icon-list-text {
    font-size: 16px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-f94fc62 .indostio-icon-list-icon {
    background-color: #45ab59;
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-2186 .elementor-element.elementor-element-f94fc62 .indostio-icon-list-text {
    font-size: 16px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-bd8f819 .indostio-icon-list-icon {
    background-color: #45ab59;
    color: #FFFFFF;
    font-size: 14px;
}

.elementor-2186 .elementor-element.elementor-element-bd8f819 .indostio-icon-list-text {
    font-size: 16px;
    font-weight: 700;
}

.elementor-2186 .elementor-element.elementor-element-cff2fa8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2186 .elementor-element.elementor-element-07741d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 15px;
    --padding-block-end: 15px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-9737376 .indostio-heading.indostio-heading--bg-image {
    background-image: url("../../assets/images/s0449.jpg");
    background-position: center top;
}

.elementor-2186 .elementor-element.elementor-element-9737376 .indostio-heading {
    font-size: 112px;
}

.elementor-2186 .elementor-element.elementor-element-bd01a3b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 130px;
    --padding-inline-start: 15px;
    --padding-inline-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-45bf396 .indostio-section-title {
    justify-content: flex-start;
    text-align: left;
}

.elementor-2186 .elementor-element.elementor-element-45bf396 .indostio-section-title_text-effect {
    font-size: 11vw;
}

.elementor-2186 .elementor-element.elementor-element-45bf396>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2186 .elementor-element.elementor-element-076e1b1 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px;
}

.elementor-2186 .elementor-element.elementor-element-076e1b1 .elementor-divider-separator {
    width: 100%;
}

.elementor-2186 .elementor-element.elementor-element-076e1b1 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-2186 .elementor-element.elementor-element-57e6915 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    box-shadow: 0px 7px 60px 0px rgba(0, 0, 0, 0.07);
}

.elementor-2186 .elementor-element.elementor-element-157819b {
    text-align: left;
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554 .swiper-pagination-bullets {
    position: absolute;
    right: -10px;
    left: auto;
    Bottom: -30px;
    padding: 15px 30px 15px 30px;
    background-color: #45ab59;
    z-index: 9;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554 .swiper-pagination-bullet:before {
    background-color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554 .swiper-pagination-bullet-active {
    border-color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554 .swiper-pagination-bullet-active:before {
    background-color: #FFFFFF;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554>.elementor-widget-container {
    padding: 40px 120px 40px 0px;
}

.elementor-2186 .elementor-element.elementor-element-fdcd554 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-2186 .elementor-element.elementor-element-36233d5 {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-92564dd {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-73e451a {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-4b36ebd {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-0cde7b6 {
        --content-width: 1780px;
    }

    .elementor-2186 .elementor-element.elementor-element-8c31916 {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-b3e76c6 {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-536e927 {
        --width: 34.109%;
    }

    .elementor-2186 .elementor-element.elementor-element-5adf1f1 {
        --width: 36.176%;
    }

    .elementor-2186 .elementor-element.elementor-element-291cc94 {
        --content-width: 1780170px;
    }

    .elementor-2186 .elementor-element.elementor-element-89a8e0c {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-cec0993 {
        --content-width: 1780px;
    }

    .elementor-2186 .elementor-element.elementor-element-fe4502c {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-74aac27 {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-7b452bb {
        --width: 50%;
    }

    .elementor-2186 .elementor-element.elementor-element-19e2224 {
        --content-width: 1400px;
    }

    .elementor-2186 .elementor-element.elementor-element-12452cd {
        --content-width: 1780px;
    }

    .elementor-2186 .elementor-element.elementor-element-2d033db {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-c168327 {
        --content-width: 1400px;
    }

    .elementor-2186 .elementor-element.elementor-element-025b5d4 {
        --width: 45%;
    }

    .elementor-2186 .elementor-element.elementor-element-ec8e185 {
        --width: 45%;
    }

    .elementor-2186 .elementor-element.elementor-element-cff2fa8 {
        --width: 10%;
    }

    .elementor-2186 .elementor-element.elementor-element-07741d9 {
        --content-width: 1170px;
    }

    .elementor-2186 .elementor-element.elementor-element-bd01a3b {
        --content-width: 1170px;
    }
}

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

    .elementor-2186 .elementor-element.elementor-element-b3e76c6 {
        --width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-74aac27 {
        --width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-7b452bb {
        --width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-025b5d4 {
        --width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-ec8e185 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-2186 .elementor-element.elementor-element-36233d5 {
        --padding-block-start: 45px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-4b36ebd {
        --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;
        --justify-content: space-between;
        --align-items: center;
        --gap: 40px 0px;
        --flex-wrap: wrap;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__number {
        width: 135px;
    }

    .elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__number-content {
        font-size: 78px;
    }

    .elementor-2186 .elementor-element.elementor-element-595a8dc .indostio-counter__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-f23319c .indostio-counter__number {
        width: 100px;
    }

    .elementor-2186 .elementor-element.elementor-element-f23319c .indostio-counter__number-content {
        font-size: 78px;
    }

    .elementor-2186 .elementor-element.elementor-element-f23319c .indostio-counter__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-e1cbf89 .indostio-counter__number {
        width: 87px;
    }

    .elementor-2186 .elementor-element.elementor-element-e1cbf89 .indostio-counter__number-content {
        font-size: 78px;
    }

    .elementor-2186 .elementor-element.elementor-element-e1cbf89 .indostio-counter__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-e1cbf89 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-0cde7b6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-2186 .elementor-element.elementor-element-b3e76c6 {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-89a8e0c {
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-2186 .elementor-element.elementor-element-f0770f8 {
        width: var(--container-widget-width, 47%);
        max-width: 47%;
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
    }

    .elementor-2186 .elementor-element.elementor-element-3332eb3 {
        width: var(--container-widget-width, 47%);
        max-width: 47%;
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
    }

    .elementor-2186 .elementor-element.elementor-element-ed128cc {
        width: var(--container-widget-width, 47%);
        max-width: 47%;
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
    }

    .elementor-2186 .elementor-element.elementor-element-fe4502c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 15px;
        --padding-block-end: 70px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-74aac27 {
        --padding-block-start: 60px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-7b452bb {
        --padding-block-start: 50px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-19e2224 {
        --gap: 10px 10px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-1a838e4 .indostio-heading {
        font-size: 50px;
    }

    .elementor-2186 .elementor-element.elementor-element-6a477f4 .indostio-heading {
        font-size: 50px;
    }

    .elementor-2186 .elementor-element.elementor-element-92f39b4 .indostio-heading {
        font-size: 50px;
    }

    .elementor-2186 .elementor-element.elementor-element-2a4c4cf {
        --margin-block-start: 0px;
        --margin-block-end: -45px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-f51f1bb .indostio-cta__title {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-f51f1bb .indostio-cta__link-text {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-c168327 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-2186 .elementor-element.elementor-element-9737376 .indostio-heading {
        font-size: 60px;
    }

    .elementor-2186 .elementor-element.elementor-element-bd01a3b {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-45bf396 .indostio-section-title_text-effect {
        top: 0px;
        left: 0px;
        font-size: 13vw;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554 .indostio-testimonial__content {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554 .indostio-testimonial__name {
        font-size: 16px;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-2186 .elementor-element.elementor-element-36233d5 {
        --gap: 20px 20px;
    }

    .elementor-2186 .elementor-element.elementor-element-92564dd {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-73e451a {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-4b36ebd {
        --padding-block-start: 45px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-0cde7b6 {
        --padding-block-start: 15px;
        --padding-block-end: 15px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-9b84f2a .indostio-section-title_heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-291cc94 {
        --padding-block-start: 65px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-1d4a1fb .indostio-section-title_heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-89a8e0c {
        --content-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-f0770f8 .indostio-image-box__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-f0770f8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-3332eb3 .indostio-image-box__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-3332eb3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-ed128cc .indostio-image-box__title {
        font-size: 18px;
    }

    .elementor-2186 .elementor-element.elementor-element-ed128cc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-4d065c9 .indostio-banner-video {
        height: 400px;
    }

    .elementor-2186 .elementor-element.elementor-element-fe4502c {
        --padding-block-start: 50px;
        --padding-block-end: 15px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-74aac27 {
        --padding-block-start: 30px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-a495b3c .indostio-section-title_heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title a {
        padding: 15px 15px 15px 15px;
    }

    .indostio-rtl-smart .elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title a {
        padding: 15px 15px 15px 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-c725d22 .indostio-accordion__title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-2186 .elementor-element.elementor-element-19e2224 {
        --padding-block-start: 15px;
        --padding-block-end: 15px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-1a838e4 .indostio-heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-6a477f4 .indostio-heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-92f39b4 .indostio-heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-12452cd {
        --padding-block-start: 15px;
        --padding-block-end: 060px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-2a4c4cf {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-f51f1bb>.elementor-widget-container {
        padding: 15px 15px 15px 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-2d033db {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-2507aaf .indostio-section-title_heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-c168327 {
        --padding-block-start: 15px;
        --padding-block-end: 15px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-41377b7 .indostio-heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-9737376 .indostio-heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-bd01a3b {
        --padding-block-start: 15px;
        --padding-block-end: 85px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2186 .elementor-element.elementor-element-45bf396 .indostio-section-title_heading {
        font-size: 24px;
    }

    .elementor-2186 .elementor-element.elementor-element-57e6915 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-157819b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554 .indostio-testimonial__item {
        padding: 20px 20px 060px 20px;
    }

    .indostio-rtl-smart .elementor-2186 .elementor-element.elementor-element-fdcd554 .indostio-testimonial__item {
        padding: 20px 20px 060px 20px;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554 .swiper-pagination-bullets {
        right: 0px;
        left: auto;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2186 .elementor-element.elementor-element-fdcd554 {
        width: 100%;
        max-width: 100%;
    }
}