.elementor-157 .elementor-element.elementor-element-7b8e7cef {
    --display: flex;
    --min-height: 350px;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --border-radius: 0px 0px 100px 0px;
}

.elementor-157 .elementor-element.elementor-element-7b8e7cef:not(.elementor-motion-effects-element-type-background),
.elementor-157 .elementor-element.elementor-element-7b8e7cef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-157 .elementor-element.elementor-element-7b8e7cef>.elementor-shape-bottom svg,
.elementor-157 .elementor-element.elementor-element-7b8e7cef>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(200% + 1.3px);
    height: 40px;
}

.elementor-157 .elementor-element.elementor-element-3cffd933 {
    --display: flex;
}

.elementor-157 .elementor-element.elementor-element-6392c6f0 .heading .heading-title {
    color: #313131;
}

.elementor-157 .elementor-element.elementor-element-3228302c {
    --spacer-size: 25px;
    z-index: 5;
}

.elementor-157 .elementor-element.elementor-element-3228302c>.elementor-widget-container {
    background-image: url("../../2024/09/divider-min.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-157 .elementor-element.elementor-element-2284817d {
    --spacer-size: 80px;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    --e-transform-translateX: 0px;
    --e-transform-translateY: 50px;
    background-color: var(--e-global-color-54a64af);
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-2284817d {
    left: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-2284817d {
    right: 0px;
}

.elementor-157 .elementor-element.elementor-element-2284817d:not(.elementor-widget-image) .elementor-widget-container,
.elementor-157 .elementor-element.elementor-element-2284817d.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    -webkit-mask-position: center left;
    -webkit-mask-repeat: no-repeat;
}

.elementor-157 .elementor-element.elementor-element-512f40d6 {
    --spacer-size: 200px;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-157 .elementor-element.elementor-element-512f40d6>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    --e-transform-translateX: -35px;
    --e-transform-translateY: 90px;
    background-color: var(--e-global-color-54a64af);
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-512f40d6 {
    left: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-512f40d6 {
    right: 0px;
}

.elementor-157 .elementor-element.elementor-element-515f592a {
    --spacer-size: 100px;
    width: var(--container-widget-width, 175px);
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-157 .elementor-element.elementor-element-515f592a>.elementor-widget-container {
    --e-transform-translateX: 0px;
    --e-transform-translateY: 0px;
    background-image: url("../../2024/09/line-tt-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-515f592a {
    left: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-515f592a {
    right: 0px;
}

.elementor-157 .elementor-element.elementor-element-4cdb40a2 {
    --spacer-size: 80px;
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-157 .elementor-element.elementor-element-4cdb40a2>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    --e-transform-translateX: -63px;
    --e-transform-translateY: 100px;
    background-color: var(--e-global-color-secondary);
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-4cdb40a2 {
    right: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-4cdb40a2 {
    left: 0px;
}

.elementor-157 .elementor-element.elementor-element-4cdb40a2:not(.elementor-widget-image) .elementor-widget-container,
.elementor-157 .elementor-element.elementor-element-4cdb40a2.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='50'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-157 .elementor-element.elementor-element-5cb974f4 {
    --spacer-size: 200px;
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-157 .elementor-element.elementor-element-5cb974f4>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    --e-transform-translateX: -20px;
    --e-transform-translateY: -20px;
    background-color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-5cb974f4 {
    right: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-5cb974f4 {
    left: 0px;
}

.elementor-157 .elementor-element.elementor-element-422e8de {
    --spacer-size: 70px;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-157 .elementor-element.elementor-element-422e8de>.elementor-widget-container {
    --e-transform-translateX: -200px;
    --e-transform-translateY: 0px;
    background-image: url("../../2024/09/line-tt-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-422e8de {
    right: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-422e8de {
    left: 0px;
}

.elementor-157 .elementor-element.elementor-element-d400d0e {
    --spacer-size: 100px;
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

.elementor-157 .elementor-element.elementor-element-d400d0e>.elementor-widget-container {
    --e-transform-translateX: -60px;
    --e-transform-translateY: 60px;
    background-image: url("../../2024/09/dotted-circles-tt.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-d400d0e {
    right: 0px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-d400d0e {
    left: 0px;
}

.elementor-157 .elementor-element.elementor-element-6d8429f3 {
    --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;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-157 .elementor-element.elementor-element-48fef131 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-696bc0a7 {
    --spacer-size: 50px;
}

.elementor-157 .elementor-element.elementor-element-696bc0a7>.elementor-widget-container {
    background-image: url("../../2024/09/quote-tt.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-content-text,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-list-content {
    background-color: var(--e-global-color-e7342a2);
    padding: 20px 15px 30px 15px;
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-author-title {
    font-family: var(--e-global-typography-879bb7f-font-family), Sans-serif;
    font-size: var(--e-global-typography-879bb7f-font-size);
    font-weight: var(--e-global-typography-879bb7f-font-weight);
    text-transform: var(--e-global-typography-879bb7f-text-transform);
    font-style: var(--e-global-typography-879bb7f-font-style);
    text-decoration: var(--e-global-typography-879bb7f-text-decoration);
    line-height: var(--e-global-typography-879bb7f-line-height);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .post-designation,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .post-designation,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .post-designation {
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content {
    font-family: var(--e-global-typography-794aec4-font-family), Sans-serif;
    font-size: var(--e-global-typography-794aec4-font-size);
    font-weight: var(--e-global-typography-794aec4-font-weight);
    text-transform: var(--e-global-typography-794aec4-text-transform);
    font-style: var(--e-global-typography-794aec4-font-style);
    text-decoration: var(--e-global-typography-794aec4-text-decoration);
    line-height: var(--e-global-typography-794aec4-line-height);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content p {
    color: var(--e-global-color-text);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-content-text:after {
    border-top-color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-content-text,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-3 .testimonial-list-content,
.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-list-content {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-featured-image .thumb-wrap img {
    width: 75px;
    height: 90px;
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .list-carousel-slick .slick-dots.style-1 li button {
    -webkit-box-shadow: var(--e-global-color-54a64af);
    -moz-box-shadow: var(--e-global-color-54a64af);
    box-shadow: var(--e-global-color-54a64af);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .list-carousel-slick .slick-dots.style-1 li.slick-active button {
    -webkit-box-shadow: var(--e-global-color-54a64af);
    -moz-box-shadow: var(--e-global-color-54a64af);
    box-shadow: var(--e-global-color-54a64af);
}

.elementor-157 .elementor-element.elementor-element-2ccd138e .list-carousel-slick .slick-dots.style-1 li button:before {
    color: var(--e-global-color-54a64af);
}

.elementor-157 .elementor-element.elementor-element-12cc2016 {
    --spacer-size: 300px;
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    bottom: 10px;
}

.elementor-157 .elementor-element.elementor-element-12cc2016>.elementor-widget-container {
    --e-transform-translateX: 190px;
    --e-transform-translateY: 60px;
    background-image: url("../../2024/09/dotted-circles-tt.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50px 50px 50px 50px;
}

body:not(.rtl) .elementor-157 .elementor-element.elementor-element-12cc2016 {
    right: 10px;
}

body.rtl .elementor-157 .elementor-element.elementor-element-12cc2016 {
    left: 10px;
}

.elementor-157 .elementor-element.elementor-element-2231898b {
    --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-157 .elementor-element.elementor-element-2231898b:not(.elementor-motion-effects-element-type-background),
.elementor-157 .elementor-element.elementor-element-2231898b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-157 .elementor-element.elementor-element-19fe9a12 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-479e556 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-479e556 .heading_style .heading-sub-title {
    padding: 10px 0px 0px 0px;
}

.elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-sub-title {
    font-family: var(--e-global-typography-472a621-font-family), Sans-serif;
    font-size: var(--e-global-typography-472a621-font-size);
    font-weight: var(--e-global-typography-472a621-font-weight);
    text-transform: var(--e-global-typography-472a621-text-transform);
    font-style: var(--e-global-typography-472a621-font-style);
    text-decoration: var(--e-global-typography-472a621-text-decoration);
    line-height: var(--e-global-typography-472a621-line-height);
}

.elementor-157 .elementor-element.elementor-element-65d2d01b {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-7af324e5 {
    --display: flex;
    --min-height: 450px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-7af324e5:not(.elementor-motion-effects-element-type-background),
.elementor-157 .elementor-element.elementor-element-7af324e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/09/psychologist-sitting-in-office-2022-09-28-23-06-19-utc-min.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-157 .elementor-element.elementor-element-44feb658 {
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-1d54094);
    --border-color: var(--e-global-color-1d54094);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-157 .elementor-element.elementor-element-44feb658:not(.elementor-motion-effects-element-type-background),
.elementor-157 .elementor-element.elementor-element-44feb658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e7342a2);
}

.elementor-157 .elementor-element.elementor-element-3115e1d0 {
    width: auto;
    max-width: auto;
}

.elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-title {
    justify-content: start;
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
}

.elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-7ec334b);
    font-family:var(--e-global-typography-a6bfbe5-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-a6bfbe5-font-size);
    font-weight:var(--e-global-typography-a6bfbe5-font-weight);
    text-transform:var(--e-global-typography-a6bfbe5-text-transform);
    font-style:var(--e-global-typography-a6bfbe5-font-style);
    text-decoration:var(--e-global-typography-a6bfbe5-text-decoration);
    line-height:var(--e-global-typography-a6bfbe5-line-height);
}

.elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title {
    margin-block-end: 15px;
}

.elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title,
.elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title a {
    font-family: var(--e-global-typography-ac1ed99-font-family), Sans-serif;
    font-size: var(--e-global-typography-ac1ed99-font-size);
    font-weight: var(--e-global-typography-ac1ed99-font-weight);
    text-transform: var(--e-global-typography-ac1ed99-text-transform);
    font-style: var(--e-global-typography-ac1ed99-font-style);
    text-decoration: var(--e-global-typography-ac1ed99-text-decoration);
    line-height: var(--e-global-typography-ac1ed99-line-height);
}

.elementor-157 .elementor-element.elementor-element-27901e78 {
    --display: flex;
    --justify-content: space-evenly;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-157 .elementor-element.elementor-element-27901e78:not(.elementor-motion-effects-element-type-background),
.elementor-157 .elementor-element.elementor-element-27901e78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e7342a2);
}

.elementor-157 .elementor-element.elementor-element-355898f {
    width: auto;
    max-width: auto;
}

.elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-title {
    justify-content: start;
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
}

.elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-472a621-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-472a621-font-size);
    font-weight:var(--e-global-typography-472a621-font-weight);
    text-transform:var(--e-global-typography-472a621-text-transform);
    font-style:var(--e-global-typography-472a621-font-style);
    text-decoration:var(--e-global-typography-472a621-text-decoration);
    line-height:var(--e-global-typography-472a621-line-height);
}

.elementor-157 .elementor-element.elementor-element-5025ba02 {
    width: auto;
    max-width: auto;
}

.elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
}

.elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-472a621-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-472a621-font-size);
    font-weight:var(--e-global-typography-472a621-font-weight);
    text-transform:var(--e-global-typography-472a621-text-transform);
    font-style:var(--e-global-typography-472a621-font-style);
    text-decoration:var(--e-global-typography-472a621-text-decoration);
    line-height:var(--e-global-typography-472a621-line-height);
}

.elementor-157 .elementor-element.elementor-element-1af2608 {
    --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;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-48bb3dbb {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-157 .elementor-element.elementor-element-74bfc53d {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-468471de.elementor-element {
    --align-self: center;
}

.elementor-157 .elementor-element.elementor-element-468471de {
    text-align: start;
}

.elementor-157 .elementor-element.elementor-element-468471de .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-2dccd2d7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-54a64af);
    --divider-border-width: 2px;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-157 .elementor-element.elementor-element-2dccd2d7 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-157 .elementor-element.elementor-element-2dccd2d7 .elementor-divider {
    text-align: left;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-157 .elementor-element.elementor-element-2db40151 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}

.elementor-157 .elementor-element.elementor-element-56d869c {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-6d5533e6 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .button-link-wrap .button-after {
    margin-left: 8px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .button-link-wrap .button-before {
    margin-right: 8px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon.button-before {
    padding-left: 8px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon.button-after {
    padding-right: 8px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .button-link-wrap .btn-icon {
    font-size: 10px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .button-link-wrap .btn-icon svg {
    width: 10px;
    height: 10px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-17 .button-link-wrap>span {
    padding: 0px 0px 0px 0px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap svg {
    width: 12px;
    height: 12px;
    fill: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
    fill: var(--e-global-color-secondary);
    stroke: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-7 .button-link-wrap:after {
    border-color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap .btn-icon {
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-6 .button-link-wrap::before {
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-7 .button-link-wrap span.btn-arrow {
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-9 a.button-link-wrap .btn-arrow {
    color: var(--e-global-color-secondary);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap .button_line {
    background: var(--e-global-color-secondary);
    height: 1px;
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap:hover,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap:hover svg,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-11 .button-link-wrap svg,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-14 .button-link-wrap svg {
    fill: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-14 .button-link-wrap::after {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
    fill: var(--e-global-color-0f9ed65);
    stroke: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button:hover .button-link-wrap:hover .btn-icon {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap:hover svg {
    fill: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-6 .button-link-wrap::before:hover {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-7 .button-link-wrap:after:hover {
    border-color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-7 .button-link-wrap:hover span.btn-arrow {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button.button-style-9 a.button-link-wrap:hover .btn-arrow {
    color: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap:hover .button_line {
    background: var(--e-global-color-0f9ed65);
}

.elementor-157 .elementor-element.elementor-element-7cf0702 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .grid-item {
    padding: 0px 5px 0px 5px;
}

.elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title,
.elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title a {
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
}

.elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .entry-content {
    margin-top: 0px;
    font-family: var(--e-global-typography-ef3b702-font-family), Sans-serif;
    font-size: var(--e-global-typography-ef3b702-font-size);
    font-weight: var(--e-global-typography-ef3b702-font-weight);
    text-transform: var(--e-global-typography-ef3b702-text-transform);
    font-style: var(--e-global-typography-ef3b702-font-style);
    text-decoration: var(--e-global-typography-ef3b702-text-decoration);
    line-height: var(--e-global-typography-ef3b702-line-height);
}

@media(min-width:768px) {
    .elementor-157 .elementor-element.elementor-element-48fef131 {
        --content-width: 1000px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-157 .elementor-element.elementor-element-74bfc53d {
        --width: 100%;
    }

    .elementor-157 .elementor-element.elementor-element-56d869c {
        --width: 75%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-157 .elementor-element.elementor-element-48fef131 {
        --content-width: 800px;
    }

    .elementor-157 .elementor-element.elementor-element-56d869c {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-157 .elementor-element.elementor-element-56d869c {
        --width: 100%;
    }
}

@media(min-width:2400px) {

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-author-title {
        font-size: var(--e-global-typography-879bb7f-font-size);
        line-height: var(--e-global-typography-879bb7f-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content {
        font-size: var(--e-global-typography-794aec4-font-size);
        line-height: var(--e-global-typography-794aec4-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-sub-title {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a6bfbe5-font-size);
        line-height: var(--e-global-typography-a6bfbe5-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title,
    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-ac1ed99-font-size);
        line-height: var(--e-global-typography-ac1ed99-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-468471de .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title,
    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title a {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .entry-content {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }
}

@media(max-width:1366px) {
    .elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
        --e-transform-translateX: 10px;
        --e-transform-translateY: 30px;
    }

    .elementor-157 .elementor-element.elementor-element-5cb974f4>.elementor-widget-container {
        --e-transform-translateY: -10px;
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-author-title {
        font-size: var(--e-global-typography-879bb7f-font-size);
        line-height: var(--e-global-typography-879bb7f-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content {
        font-size: var(--e-global-typography-794aec4-font-size);
        line-height: var(--e-global-typography-794aec4-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-sub-title {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a6bfbe5-font-size);
        line-height: var(--e-global-typography-a6bfbe5-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title,
    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-ac1ed99-font-size);
        line-height: var(--e-global-typography-ac1ed99-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-468471de .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title,
    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title a {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .entry-content {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
        --e-transform-translateX: 30px;
        --e-transform-translateY: 0px;
    }

    .elementor-157 .elementor-element.elementor-element-512f40d6>.elementor-widget-container {
        --e-transform-translateX: -10px;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2>.elementor-widget-container {
        --e-transform-translateY: 90px;
    }
}

@media(max-width:1024px) {
    .elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
        --e-transform-translateX: 30px;
        --e-transform-translateY: 40px;
    }

    .elementor-157 .elementor-element.elementor-element-515f592a {
        width: var(--container-widget-width, 200px);
        max-width: 200px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-515f592a>.elementor-widget-container {
        --e-transform-translateY: -160px;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2>.elementor-widget-container {
        --e-transform-translateY: 105px;
    }

    .elementor-157 .elementor-element.elementor-element-422e8de>.elementor-widget-container {
        --e-transform-translateX: 70px;
        --e-transform-translateY: 150px;
    }

    .elementor-157 .elementor-element.elementor-element-d400d0e>.elementor-widget-container {
        --e-transform-translateY: 120px;
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-author-title {
        font-size: var(--e-global-typography-879bb7f-font-size);
        line-height: var(--e-global-typography-879bb7f-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content {
        font-size: var(--e-global-typography-794aec4-font-size);
        line-height: var(--e-global-typography-794aec4-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-12cc2016 {
        --spacer-size: 200px;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-12cc2016>.elementor-widget-container {
        --e-transform-translateX: 90px;
        --e-transform-translateY: 40px;
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-sub-title {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a6bfbe5-font-size);
        line-height: var(--e-global-typography-a6bfbe5-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title,
    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-ac1ed99-font-size);
        line-height: var(--e-global-typography-ac1ed99-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-48bb3dbb {
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-157 .elementor-element.elementor-element-468471de .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title,
    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title a {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .entry-content {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }
}

@media(max-width:880px) {
    .elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
        --e-transform-translateX: 30px;
        --e-transform-translateY: -30px;
    }

    .elementor-157 .elementor-element.elementor-element-2284817d {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
    }

    .elementor-157 .elementor-element.elementor-element-512f40d6 {
        width: var(--container-widget-width, 60px);
        max-width: 60px;
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2 {
        width: var(--container-widget-width, 50px);
        max-width: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2>.elementor-widget-container {
        --e-transform-translateY: 60px;
    }

    .elementor-157 .elementor-element.elementor-element-5cb974f4 {
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50px);
        max-width: 50px;
    }
}

@media(max-width:767px) {

    .elementor-157 .elementor-element.elementor-element-7b8e7cef>.elementor-shape-bottom svg,
    .elementor-157 .elementor-element.elementor-element-7b8e7cef>.e-con-inner>.elementor-shape-bottom svg {
        width: calc(300% + 1.3px);
        height: 20px;
    }

    .elementor-157 .elementor-element.elementor-element-2284817d {
        width: var(--container-widget-width, 50px);
        max-width: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-2284817d>.elementor-widget-container {
        --e-transform-translateY: 100px;
    }

    .elementor-157 .elementor-element.elementor-element-512f40d6>.elementor-widget-container {
        --e-transform-translateY: 100px;
    }

    .elementor-157 .elementor-element.elementor-element-512f40d6 {
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50px);
        max-width: 50px;
    }

    .elementor-157 .elementor-element.elementor-element-515f592a {
        width: var(--container-widget-width, 100px);
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-515f592a>.elementor-widget-container {
        --e-transform-translateX: -60px;
        --e-transform-translateY: -160px;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2 {
        width: var(--container-widget-width, 50px);
        max-width: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-4cdb40a2>.elementor-widget-container {
        --e-transform-translateX: 10px;
        --e-transform-translateY: -10px;
    }

    .elementor-157 .elementor-element.elementor-element-5cb974f4 {
        width: var(--container-widget-width, 50px);
        max-width: 50px;
        --container-widget-width: 50px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-5cb974f4>.elementor-widget-container {
        --e-transform-translateX: 56px;
        --e-transform-translateY: -120px;
    }

    .elementor-157 .elementor-element.elementor-element-422e8de {
        width: var(--container-widget-width, 100px);
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-d400d0e>.elementor-widget-container {
        --e-transform-translateY: 150px;
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .testimonial-author-title {
        font-size: var(--e-global-typography-879bb7f-font-size);
        line-height: var(--e-global-typography-879bb7f-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-2ccd138e .testimonial-list .entry-content {
        font-size: var(--e-global-typography-794aec4-font-size);
        line-height: var(--e-global-typography-794aec4-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-12cc2016 {
        width: var(--container-widget-width, 100px);
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
    }

    .elementor-157 .elementor-element.elementor-element-12cc2016>.elementor-widget-container {
        --e-transform-translateX: 60px;
        --e-transform-translateY: 100px;
    }

    .elementor-157 .elementor-element.elementor-element-479e556 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-479e556 .heading .heading-sub-title {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44feb658 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-a6bfbe5-font-size);
        line-height: var(--e-global-typography-a6bfbe5-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-3115e1d0 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title,
    .elementor-157 .elementor-element.elementor-element-6ce5fddf .elementor-icon-box-title a {
        font-size: var(--e-global-typography-ac1ed99-font-size);
        line-height: var(--e-global-typography-ac1ed99-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-355898f .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-472a621-font-size);
        line-height: var(--e-global-typography-472a621-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-5025ba02 .elementor-counter-title {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-468471de .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-552171d1 .pt_plus_button .button-link-wrap {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title,
    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .post-title a {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }

    .elementor-157 .elementor-element.elementor-element-44f2d0ae .gallery-list .post-inner-loop .entry-content {
        font-size: var(--e-global-typography-ef3b702-font-size);
        line-height: var(--e-global-typography-ef3b702-line-height);
    }
}