.elementor-1253 .elementor-element.elementor-element-3d40415 {
    --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-1253 .elementor-element.elementor-element-4d4f104 {
    --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: 7%;
    --padding-bottom: 3%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1253 .elementor-element.elementor-element-97db622 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-041d5a5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-323e31d {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-1253 .elementor-element.elementor-element-323e31d .elementor-heading-title {
    font-family: "Ogg Bold", Sans-serif;
    font-size: 37px;
    text-transform: capitalize;
    color: var(--e-global-color-dff4ce4);
}

.elementor-1253 .elementor-element.elementor-element-fd9104b {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: start;
    font-family: var(--e-global-typography-2cd54f9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2cd54f9-font-size);
    font-weight: var(--e-global-typography-2cd54f9-font-weight);
    color: var(--e-global-color-89e2f4a);
}

.elementor-1253 .elementor-element.elementor-element-427c76a {
    --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: 3%;
    --padding-bottom: 9%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1253 .elementor-element.elementor-element-2030995 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-ee2e045 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-37ac1d1 {
    border-style: none;
}

.elementor-1253 .elementor-element.elementor-element-37ac1d1 img {
    border-style: none;
}

.elementor-1253 .elementor-element.elementor-element-cd43daf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 075px;
    --padding-right: 0px;
}

.elementor-1253 .elementor-element.elementor-element-ee7b4c9 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}

.elementor-1253 .elementor-element.elementor-element-ee7b4c9 .elementor-heading-title {
    font-family: "Ogg Bold", Sans-serif;
    font-size: 37px;
    text-transform: capitalize;
    color: var(--e-global-color-dff4ce4);
}

.elementor-1253 .elementor-element.elementor-element-67784d6 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: start;
    font-family: var(--e-global-typography-2cd54f9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2cd54f9-font-size);
    font-weight: var(--e-global-typography-2cd54f9-font-weight);
    color: var(--e-global-color-89e2f4a);
}

.elementor-1253 .elementor-element.elementor-element-45f1e93 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}

.elementor-1253 .elementor-element.elementor-element-45f1e93 .elementor-heading-title {
    font-family: "Ogg Bold", Sans-serif;
    font-size: 37px;
    text-transform: capitalize;
    color: var(--e-global-color-dff4ce4);
}

.elementor-1253 .elementor-element.elementor-element-9bc91b8 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: start;
    font-family: var(--e-global-typography-2cd54f9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2cd54f9-font-size);
    font-weight: var(--e-global-typography-2cd54f9-font-weight);
    color: var(--e-global-color-89e2f4a);
}

.elementor-1253 .elementor-element.elementor-element-391403a {
    --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: 275px;
    --padding-bottom: 275px;
    --padding-left: 275px;
    --padding-right: 275px;
}

.elementor-1253 .elementor-element.elementor-element-391403a:not(.elementor-motion-effects-element-type-background),
.elementor-1253 .elementor-element.elementor-element-391403a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/ansul-and-pulkit/4.webp");
    background-position: center center;
    background-size: cover;
}

@media(min-width:768px) {
    .elementor-1253 .elementor-element.elementor-element-2030995 {
        --content-width: 1140px;
    }
}

@media(max-width:1024px) {
    .elementor-1253 .elementor-element.elementor-element-4d4f104 {
        --padding-top: 5%;
        --padding-bottom: 5%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-1253 .elementor-element.elementor-element-fd9104b {
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }

    .elementor-1253 .elementor-element.elementor-element-427c76a {
        --padding-top: 3%;
        --padding-bottom: 9%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-1253 .elementor-element.elementor-element-cd43daf {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1253 .elementor-element.elementor-element-67784d6 {
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }

    .elementor-1253 .elementor-element.elementor-element-9bc91b8 {
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }
}

@media(max-width:767px) {
    .elementor-1253 .elementor-element.elementor-element-3d40415 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-4d4f104 {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-1253 .elementor-element.elementor-element-041d5a5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1253 .elementor-element.elementor-element-323e31d {
        text-align: center;
    }

    .elementor-1253 .elementor-element.elementor-element-323e31d .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-fd9104b {
        text-align: center;
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }

    .elementor-1253 .elementor-element.elementor-element-cd43daf {
        --padding-top: 10%;
        --padding-bottom: 10%;
        --padding-left: 10%;
        --padding-right: 10%;
    }

    .elementor-1253 .elementor-element.elementor-element-ee7b4c9 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-67784d6 {
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }

    .elementor-1253 .elementor-element.elementor-element-45f1e93 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-1253 .elementor-element.elementor-element-9bc91b8 {
        font-size: var(--e-global-typography-2cd54f9-font-size);
    }

    .elementor-1253 .elementor-element.elementor-element-391403a {
        --min-height: 357px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}