.elementor-113 .elementor-element.elementor-element-43a25691 {
    --display: flex;
    --min-height: 650px;
    --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;
    --overlay-opacity: 0.7;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-113 .elementor-element.elementor-element-43a25691::before,
.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-background-video-container::before,
.elementor-113 .elementor-element.elementor-element-43a25691>.e-con-inner>.elementor-background-video-container::before,
.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-background-slideshow::before,
.elementor-113 .elementor-element.elementor-element-43a25691>.e-con-inner>.elementor-background-slideshow::before,
.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 0%, var(--e-global-color-primary) 100%);
}

.elementor-113 .elementor-element.elementor-element-43a25691 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: bottom center;
}

.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-shape-top svg,
.elementor-113 .elementor-element.elementor-element-43a25691>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 35px;
}

.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-shape-bottom .elementor-shape-fill,
.elementor-113 .elementor-element.elementor-element-43a25691>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-2baaf0e);
}

.elementor-113 .elementor-element.elementor-element-43a25691>.elementor-shape-bottom svg,
.elementor-113 .elementor-element.elementor-element-43a25691>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 35px;
}

.elementor-113 .elementor-element.elementor-element-40bf4c69 .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-40bf4c69 .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-sub-title {
    font-family: var(--e-global-typography-7390aa5-font-family), Sans-serif;
    font-size: var(--e-global-typography-7390aa5-font-size);
    font-weight: var(--e-global-typography-7390aa5-font-weight);
    text-transform: var(--e-global-typography-7390aa5-text-transform);
    font-style: var(--e-global-typography-7390aa5-font-style);
    text-decoration: var(--e-global-typography-7390aa5-text-decoration);
    line-height: var(--e-global-typography-7390aa5-line-height);
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-18aed5a0 {
    font-family: var(--e-global-typography-d36e017-font-family), Sans-serif;
    font-size: var(--e-global-typography-d36e017-font-size);
    font-weight: var(--e-global-typography-d36e017-font-weight);
    text-transform: var(--e-global-typography-d36e017-text-transform);
    font-style: var(--e-global-typography-d36e017-font-style);
    text-decoration: var(--e-global-typography-d36e017-text-decoration);
    line-height: var(--e-global-typography-d36e017-line-height);
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-8a29707 .elementor-button:hover,
.elementor-113 .elementor-element.elementor-element-8a29707 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-8a29707>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-8a29707 .elementor-button:hover svg,
.elementor-113 .elementor-element.elementor-element-8a29707 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-431e61bf {
    --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;
    --align-items: center;
}

.elementor-113 .elementor-element.elementor-element-431e61bf:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-431e61bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2baaf0e);
}

.elementor-113 .elementor-element.elementor-element-642e98e8 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-642e98e8 .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-642e98e8 .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-642e98e8 .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-4ae9236 {
    font-family: var(--e-global-typography-d36e017-font-family), Sans-serif;
    font-size: var(--e-global-typography-d36e017-font-size);
    font-weight: var(--e-global-typography-d36e017-font-weight);
    text-transform: var(--e-global-typography-d36e017-text-transform);
    font-style: var(--e-global-typography-d36e017-font-style);
    text-decoration: var(--e-global-typography-d36e017-text-decoration);
    line-height: var(--e-global-typography-d36e017-line-height);
}

.elementor-113 .elementor-element.elementor-element-1be06fe6 {
    --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: 40px 60px;
    --row-gap: 40px;
    --column-gap: 60px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6ea10b84 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-69e9d9f9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-2108a74e {
    --spacer-size: 300px;
    width: var(--container-widget-width, 300px);
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-2108a74e>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    --e-transform-translateX: -200px;
    --e-transform-translateY: 0px;
    background-image: url("../../2024/09/blob-tt-14.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-2108a74e {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-2108a74e {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-42a41fef {
    --spacer-size: 250px;
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-42a41fef>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    --e-transform-translateX: -10px;
    --e-transform-translateY: 25px;
    background-image: url("../../2024/09/blob-tt-8.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-42a41fef {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-42a41fef {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-376f6999 {
    --display: flex;
    --min-height: 500px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-113 .elementor-element.elementor-element-376f6999:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-376f6999>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../assets/header-image/header\ 1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-113 .elementor-element.elementor-element-d44483a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6e52643e {
    --spacer-size: 150px;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    bottom: 10px;
}

.elementor-113 .elementor-element.elementor-element-6e52643e>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    --e-transform-translateX: -40px;
    --e-transform-translateY: 0px;
    background-image: url("../../2024/09/blob-tt-11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-6e52643e {
    right: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-6e52643e {
    left: 10px;
}

.elementor-113 .elementor-element.elementor-element-63b49225 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-36aa8ff6>.elementor-widget-container {
    background-color: var(--e-global-color-85ad028);
    padding: 15px 20px 20px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var(--e-global-color-9a03030);
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title {
    margin-block-end: 10px;
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title,
.elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-a35a690-font-family), Sans-serif;
    font-size: var(--e-global-typography-a35a690-font-size);
    font-weight: var(--e-global-typography-a35a690-font-weight);
    text-transform: var(--e-global-typography-a35a690-text-transform);
    font-style: var(--e-global-typography-a35a690-font-style);
    text-decoration: var(--e-global-typography-a35a690-text-decoration);
    line-height: var(--e-global-typography-a35a690-line-height);
}

.elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-description {
    color: var(--e-global-color-text);
}

.elementor-113 .elementor-element.elementor-element-30ed3c5f>.elementor-widget-container:hover {
    --e-transform-translateX: 20px;
}

.elementor-113 .elementor-element.elementor-element-30ed3c5f>.elementor-widget-container {
    background-color: var(--e-global-color-85ad028);
    padding: 15px 20px 20px 30px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: var(--e-global-color-9a03030);
    border-radius: 10px 10px 10px 10px;
}

.elementor-113 .elementor-element.elementor-element-30ed3c5f .elementor-heading-title {
    font-family: var(--e-global-typography-3c36bc0-font-family), Sans-serif;
    font-size: var(--e-global-typography-3c36bc0-font-size);
    font-weight: var(--e-global-typography-3c36bc0-font-weight);
    text-transform: var(--e-global-typography-3c36bc0-text-transform);
    font-style: var(--e-global-typography-3c36bc0-font-style);
    text-decoration: var(--e-global-typography-3c36bc0-text-decoration);
    line-height: var(--e-global-typography-3c36bc0-line-height);
}

.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-wrapper {
    align-items: center;
}

.elementor-113 .elementor-element.elementor-element-607648fe {
    --icon-box-icon-margin: 15px;
}

.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title {
    margin-block-end: 5px;
}

.elementor-113 .elementor-element.elementor-element-607648fe.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-607648fe.elementor-view-framed .elementor-icon,
.elementor-113 .elementor-element.elementor-element-607648fe.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-113 .elementor-element.elementor-element-607648fe.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon {
    font-size: 30px;
}

.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title,
.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title a {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
}

.elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-description {
    font-family: var(--e-global-typography-a35a690-font-family), Sans-serif;
    font-size: var(--e-global-typography-a35a690-font-size);
    font-weight: var(--e-global-typography-a35a690-font-weight);
    text-transform: var(--e-global-typography-a35a690-text-transform);
    font-style: var(--e-global-typography-a35a690-font-style);
    text-decoration: var(--e-global-typography-a35a690-text-decoration);
    line-height: var(--e-global-typography-a35a690-line-height);
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-5a77b509 {
    --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: 40px 60px;
    --row-gap: 40px;
    --column-gap: 60px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-54c46542 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6980dc11 .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-6980dc11 .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-6980dc11 .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-34793b77 {
    font-family: var(--e-global-typography-d36e017-font-family), Sans-serif;
    font-size: var(--e-global-typography-d36e017-font-size);
    font-weight: var(--e-global-typography-d36e017-font-weight);
    text-transform: var(--e-global-typography-d36e017-text-transform);
    font-style: var(--e-global-typography-d36e017-font-style);
    text-decoration: var(--e-global-typography-d36e017-text-decoration);
    line-height: var(--e-global-typography-d36e017-line-height);
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-6ccb5939 {
    --display: flex;
    --min-height: 400px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6ccb5939:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-6ccb5939>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../assets/header-image/header\ 2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-113 .elementor-element.elementor-element-2b845963 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-113 .elementor-element.elementor-element-2b845963>.elementor-widget-container {
    --e-transform-translateX: -40px;
    --e-transform-translateY: -40px;
    background-color: var(--e-global-color-primary);
    padding: 30px 30px 30px 30px;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-2b845963 {
    left: 0px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-2b845963 {
    right: 0px;
}

.elementor-113 .elementor-element.elementor-element-2b845963 .elementor-heading-title {
    font-family: var(--e-global-typography-3c36bc0-font-family), Sans-serif;
    font-size: var(--e-global-typography-3c36bc0-font-size);
    font-weight: var(--e-global-typography-3c36bc0-font-weight);
    text-transform: var(--e-global-typography-3c36bc0-text-transform);
    font-style: var(--e-global-typography-3c36bc0-font-style);
    text-decoration: var(--e-global-typography-3c36bc0-text-decoration);
    line-height: var(--e-global-typography-3c36bc0-line-height);
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-4cf4f1fc {
    --spacer-size: 50px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-4cf4f1fc>.elementor-widget-container {
    --e-transform-translateX: -100px;
    --e-transform-translateY: -90px;
    background-image: url("../../2024/09/blob-tt-6.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-4cf4f1fc {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-4cf4f1fc {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-3bffa34d {
    --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;
    --justify-content: space-between;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-113 .elementor-element.elementor-element-3bffa34d:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-3bffa34d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2baaf0e);
}

.elementor-113 .elementor-element.elementor-element-3bffa34d>.elementor-shape-top svg,
.elementor-113 .elementor-element.elementor-element-3bffa34d>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-113 .elementor-element.elementor-element-3bffa34d>.elementor-shape-bottom svg,
.elementor-113 .elementor-element.elementor-element-3bffa34d>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-113 .elementor-element.elementor-element-4b424091 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-4b424091.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-113 .elementor-element.elementor-element-4b424091.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-113 .elementor-element.elementor-element-4b424091.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60px;
}

.elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-113 .elementor-element.elementor-element-6a78b936 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-6a78b936.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-113 .elementor-element.elementor-element-6a78b936.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-113 .elementor-element.elementor-element-6a78b936.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60px;
}

.elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-113 .elementor-element.elementor-element-38b05e75 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-38b05e75.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-113 .elementor-element.elementor-element-38b05e75.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-113 .elementor-element.elementor-element-38b05e75.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60px;
}

.elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7.elementor-position-right .elementor-image-box-img {
    margin-left: 10px;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7.elementor-position-left .elementor-image-box-img {
    margin-right: 10px;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 10px;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-title {
    margin-bottom: 10px;
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60px;
}

.elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-113 .elementor-element.elementor-element-119b1b44 {
    --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;
    --align-items: center;
}

.elementor-113 .elementor-element.elementor-element-7f34a834 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-7f34a834 .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-7f34a834 .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-7f34a834 .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-58f76887 {
    font-family: var(--e-global-typography-d36e017-font-family), Sans-serif;
    font-size: var(--e-global-typography-d36e017-font-size);
    font-weight: var(--e-global-typography-d36e017-font-weight);
    text-transform: var(--e-global-typography-d36e017-text-transform);
    font-style: var(--e-global-typography-d36e017-font-style);
    text-decoration: var(--e-global-typography-d36e017-text-decoration);
    line-height: var(--e-global-typography-d36e017-line-height);
}

.elementor-113 .elementor-element.elementor-element-26a89a6b {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-79320eb3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-79320eb3:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-79320eb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/09/blob-tt-9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-113 .elementor-element.elementor-element-b25c6e2 {
    width: initial;
    max-width: initial;
}

.elementor-113 .elementor-element.elementor-element-b25c6e2>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 60px 60px 60px 60px;
}

.elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-number-wrapper {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-title {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-411b0096 {
    --spacer-size: 50px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-411b0096>.elementor-widget-container {
    --e-transform-translateX: -20px;
    --e-transform-translateY: -20px;
    background-image: url("../../2024/09/blob-tt-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-411b0096 {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-411b0096 {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-3f1bdd8d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-3f1bdd8d:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-3f1bdd8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/09/blob-tt-9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-113 .elementor-element.elementor-element-4311b6ab {
    width: initial;
    max-width: initial;
}

.elementor-113 .elementor-element.elementor-element-4311b6ab>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 60px 60px 60px 60px;
}

.elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-number-wrapper {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-title {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-523c3d73 {
    --spacer-size: 50px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-523c3d73>.elementor-widget-container {
    --e-transform-translateX: -20px;
    --e-transform-translateY: -20px;
    background-image: url("../../2024/09/blob-tt-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-523c3d73 {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-523c3d73 {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-40f19296 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-40f19296:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-40f19296>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/09/blob-tt-9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-113 .elementor-element.elementor-element-45173c38 {
    width: initial;
    max-width: initial;
}

.elementor-113 .elementor-element.elementor-element-45173c38>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 60px 60px 60px 60px;
}

.elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-number-wrapper {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-title {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-7bdf0607 {
    --spacer-size: 50px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-7bdf0607>.elementor-widget-container {
    --e-transform-translateX: -20px;
    --e-transform-translateY: -20px;
    background-image: url("../../2024/09/blob-tt-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-7bdf0607 {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-7bdf0607 {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-49486334 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-49486334:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-49486334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/09/blob-tt-9.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-113 .elementor-element.elementor-element-107fe077 {
    width: initial;
    max-width: initial;
}

.elementor-113 .elementor-element.elementor-element-107fe077>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 60px 60px 60px 60px;
}

.elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-number-wrapper {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-title {
    color: var(--e-global-color-85ad028);
    font-family: var(--e-global-typography-9ced7e0-font-family), Sans-serif;
    font-size: var(--e-global-typography-9ced7e0-font-size);
    font-weight: var(--e-global-typography-9ced7e0-font-weight);
    text-transform: var(--e-global-typography-9ced7e0-text-transform);
    font-style: var(--e-global-typography-9ced7e0-font-style);
    text-decoration: var(--e-global-typography-9ced7e0-text-decoration);
    line-height: var(--e-global-typography-9ced7e0-line-height);
}

.elementor-113 .elementor-element.elementor-element-a25ddcb {
    --spacer-size: 50px;
    width: var(--container-widget-width, 50px);
    max-width: 50px;
    --container-widget-width: 50px;
    --container-widget-flex-grow: 0;
    top: 10px;
}

.elementor-113 .elementor-element.elementor-element-a25ddcb>.elementor-widget-container {
    --e-transform-translateX: -20px;
    --e-transform-translateY: -20px;
    background-image: url("../../2024/09/blob-tt-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-a25ddcb {
    left: 10px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-a25ddcb {
    right: 10px;
}

.elementor-113 .elementor-element.elementor-element-197e8936 {
    --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;
    --align-items: center;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-113 .elementor-element.elementor-element-197e8936:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-197e8936>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-2baaf0e);
}

.elementor-113 .elementor-element.elementor-element-197e8936>.elementor-shape-top svg,
.elementor-113 .elementor-element.elementor-element-197e8936>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 30px;
}

.elementor-113 .elementor-element.elementor-element-4f742edd {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-4f742edd .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-4f742edd .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-4f742edd .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-479f44ec .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-113 .elementor-element.elementor-element-479f44ec .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-113 .elementor-element.elementor-element-479f44ec>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-479f44ec {
    --image-border-radius: 10px;
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-113 .elementor-element.elementor-element-44a06391 {
    --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: 40px 60px;
    --row-gap: 40px;
    --column-gap: 60px;
    --overlay-opacity: 0.2;
}

.elementor-113 .elementor-element.elementor-element-44a06391:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-44a06391::before,
.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-background-video-container::before,
.elementor-113 .elementor-element.elementor-element-44a06391>.e-con-inner>.elementor-background-video-container::before,
.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-background-slideshow::before,
.elementor-113 .elementor-element.elementor-element-44a06391>.e-con-inner>.elementor-background-slideshow::before,
.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/09/volterra-winter-panorama-rolling-hills-and-green-2022-02-02-05-06-36-utc-min-v2.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-shape-top .elementor-shape-fill,
.elementor-113 .elementor-element.elementor-element-44a06391>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-2baaf0e);
}

.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-shape-top svg,
.elementor-113 .elementor-element.elementor-element-44a06391>.e-con-inner>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 35px;
}

.elementor-113 .elementor-element.elementor-element-44a06391>.elementor-shape-bottom svg,
.elementor-113 .elementor-element.elementor-element-44a06391>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 35px;
}

.elementor-113 .elementor-element.elementor-element-2b4880b7 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6ba6292a .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-6ba6292a .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-sub-title {
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .post-content-image .post-title,
.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-title {
    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-85ad028);
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .post-designation,
.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .post-designation,
.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-designation {
    font-family: var(--e-global-typography-15c364d-font-family), Sans-serif;
    font-size: var(--e-global-typography-15c364d-font-size);
    font-weight: var(--e-global-typography-15c364d-font-weight);
    text-transform: var(--e-global-typography-15c364d-text-transform);
    font-style: var(--e-global-typography-15c364d-font-style);
    text-decoration: var(--e-global-typography-15c364d-text-decoration);
    line-height: var(--e-global-typography-15c364d-line-height);
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .entry-content {
    font-family: var(--e-global-typography-d36e017-font-family), Sans-serif;
    font-size: var(--e-global-typography-d36e017-font-size);
    font-weight: var(--e-global-typography-d36e017-font-weight);
    text-transform: var(--e-global-typography-d36e017-text-transform);
    font-style: var(--e-global-typography-d36e017-font-style);
    text-decoration: var(--e-global-typography-d36e017-text-decoration);
    line-height: var(--e-global-typography-d36e017-line-height);
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .testimonial-content-text,
.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .testimonial-list-content,
.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .testimonial-list-content {
    padding: 20px 30px 30px 30px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .testimonial-content-text:after {
    border-top-color: var(--e-global-color-secondary);
}

.elementor-113 .elementor-element.elementor-element-7123dc57 .list-carousel-slick .slick-initialized .slick-slide {
    padding: 0px 15px 15px 15px;
}

.elementor-113 .elementor-element.elementor-element-3111770 {
    --display: flex;
    --min-height: 500px;
    --justify-content: space-evenly;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-5e4fbf5c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-11160b8 img {
    width: 70px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-7979a7b5 {
    --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;
    --justify-content: space-evenly;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-65ade52a.elementor-element {
    --align-self: flex-start;
}

.elementor-113 .elementor-element.elementor-element-65ade52a img {
    width: 100px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-563af355.elementor-element {
    --align-self: center;
}

.elementor-113 .elementor-element.elementor-element-563af355 img {
    width: 140px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-2509e4f0.elementor-element {
    --align-self: flex-end;
}

.elementor-113 .elementor-element.elementor-element-2509e4f0 img {
    width: 90px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-128be9b8 {
    --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;
    --justify-content: space-evenly;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-484b054c img {
    width: 70px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-1ba7e90a.elementor-element {
    --align-self: center;
}

.elementor-113 .elementor-element.elementor-element-1ba7e90a img {
    width: 120px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-113 .elementor-element.elementor-element-53400631 {
    --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;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

.elementor-113 .elementor-element.elementor-element-68d074a5 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-68d074a5 .heading_style .heading-title {
    padding: 0px 0px 10px 0px;
}

.elementor-113 .elementor-element.elementor-element-68d074a5 .heading .heading-title {
    font-family: var(--e-global-typography-c04e3d5-font-family), Sans-serif;
    font-size: var(--e-global-typography-c04e3d5-font-size);
    font-weight: var(--e-global-typography-c04e3d5-font-weight);
    text-transform: var(--e-global-typography-c04e3d5-text-transform);
    font-style: var(--e-global-typography-c04e3d5-font-style);
    text-decoration: var(--e-global-typography-c04e3d5-text-decoration);
    line-height: var(--e-global-typography-c04e3d5-line-height);
    color: var(--e-global-color-9a03030);
}

.elementor-113 .elementor-element.elementor-element-68d074a5 .heading_style .heading-sub-title {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-35d8c376.elementor-element {
    --align-self: center;
}

.elementor-113 .elementor-element.elementor-element-74acc047 {
    --display: flex;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-6539106f {
    --grid-row-gap: 40px;
    --grid-column-gap: 40px;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-113 .elementor-element.elementor-element-6539106f:after {
    content: "0.66";
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post {
    border-radius: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__thumbnail {
    border-radius: 10px 10px 10px 10px;
}

.elementor-113 .elementor-element.elementor-element-6539106f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title,
.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-3c36bc0-font-family), Sans-serif;
    font-size: var(--e-global-typography-3c36bc0-font-size);
    font-weight: var(--e-global-typography-3c36bc0-font-weight);
    text-transform: var(--e-global-typography-3c36bc0-text-transform);
    font-style: var(--e-global-typography-3c36bc0-font-style);
    text-decoration: var(--e-global-typography-3c36bc0-text-decoration);
    line-height: var(--e-global-typography-3c36bc0-line-height);
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title {
    margin-bottom: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__meta-data {
    color: var(--e-global-color-text);
    margin-bottom: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt p {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt {
    margin-bottom: 20px;
}

.elementor-113 .elementor-element.elementor-element-6539106f a.elementor-post__read-more {
    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);
}

.elementor-113 .elementor-element.elementor-element-2c14a170 {
    --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;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-113 .elementor-element.elementor-element-558e965d {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 10px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 10px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-secondary);
    --border-color: var(--e-global-color-secondary);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 90px;
    --padding-bottom: 90px;
    --padding-left: 90px;
    --padding-right: 90px;
}

.elementor-113 .elementor-element.elementor-element-558e965d:not(.elementor-motion-effects-element-type-background),
.elementor-113 .elementor-element.elementor-element-558e965d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-670881b2 {
    --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;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-113 .elementor-element.elementor-element-41f5a8c9 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title,
.elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-9c43ca5-font-family), Sans-serif;
    font-size: var(--e-global-typography-9c43ca5-font-size);
    font-weight: var(--e-global-typography-9c43ca5-font-weight);
    text-transform: var(--e-global-typography-9c43ca5-text-transform);
    font-style: var(--e-global-typography-9c43ca5-font-style);
    text-decoration: var(--e-global-typography-9c43ca5-text-decoration);
    line-height: var(--e-global-typography-9c43ca5-line-height);
}

.elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-description {
    color: var(--e-global-color-85ad028);
}

.elementor-113 .elementor-element.elementor-element-55bcee42 .elementor-button:hover,
.elementor-113 .elementor-element.elementor-element-55bcee42 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-55bcee42.elementor-element {
    --align-self: center;
}

.elementor-113 .elementor-element.elementor-element-55bcee42 .elementor-button:hover svg,
.elementor-113 .elementor-element.elementor-element-55bcee42 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-113 .elementor-element.elementor-element-28075f94 {
    --spacer-size: 150px;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 10;
}

.elementor-113 .elementor-element.elementor-element-28075f94>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    --e-transform-translateX: -100px;
    --e-transform-translateY: -60px;
    background-image: url("../../2024/09/blob-tt-5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-28075f94 {
    left: 0px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-28075f94 {
    right: 0px;
}

.elementor-113 .elementor-element.elementor-element-28de3dcc {
    --spacer-size: 120px;
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    z-index: 10;
}

.elementor-113 .elementor-element.elementor-element-28de3dcc>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    background-image: url("../../2024/09/blob-tt-11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

body:not(.rtl) .elementor-113 .elementor-element.elementor-element-28de3dcc {
    right: 0px;
}

body.rtl .elementor-113 .elementor-element.elementor-element-28de3dcc {
    left: 0px;
}

@media(min-width:768px) {
    .elementor-113 .elementor-element.elementor-element-43a25691 {
        --content-width: 1000px;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-113 .elementor-element.elementor-element-43a25691 {
        --content-width: 700px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-113 .elementor-element.elementor-element-43a25691 {
        --content-width: 630px;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-113 .elementor-element.elementor-element-79320eb3 {
        --width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-3f1bdd8d {
        --width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-40f19296 {
        --width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-49486334 {
        --width: 47%;
    }
}

@media(min-width:2400px) {
    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-sub-title {
        font-size: var(--e-global-typography-7390aa5-font-size);
        line-height: var(--e-global-typography-7390aa5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-18aed5a0 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4ae9236 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-30ed3c5f .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-description {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6980dc11 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-34793b77 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-58f76887 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .post-content-image .post-title,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-15c364d-font-size);
        line-height: var(--e-global-typography-15c364d-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .entry-content {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-68d074a5 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title,
    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title a {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9c43ca5-font-size);
        line-height: var(--e-global-typography-9c43ca5-line-height);
    }
}

@media(max-width:1366px) {
    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-sub-title {
        font-size: var(--e-global-typography-7390aa5-font-size);
        line-height: var(--e-global-typography-7390aa5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-18aed5a0 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4ae9236 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    body:not(.rtl) .elementor-113 .elementor-element.elementor-element-2108a74e {
        left: 10px;
    }

    body.rtl .elementor-113 .elementor-element.elementor-element-2108a74e {
        right: 10px;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e {
        top: 9px;
    }

    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-30ed3c5f .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-description {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6980dc11 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-34793b77 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-58f76887 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .post-content-image .post-title,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-15c364d-font-size);
        line-height: var(--e-global-typography-15c364d-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .entry-content {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-68d074a5 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title,
    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title a {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9c43ca5-font-size);
        line-height: var(--e-global-typography-9c43ca5-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-113 .elementor-element.elementor-element-642e98e8 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e {
        --spacer-size: 200px;
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e>.elementor-widget-container {
        --e-transform-translateX: -100px;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef {
        --spacer-size: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef>.elementor-widget-container {
        --e-transform-translateX: 30px;
        --e-transform-translateY: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-6e52643e {
        --spacer-size: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px;
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-113 .elementor-element.elementor-element-558e965d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-113 .elementor-element.elementor-element-28de3dcc {
        --spacer-size: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px;
    }
}

@media(max-width:1024px) {
    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-sub-title {
        font-size: var(--e-global-typography-7390aa5-font-size);
        line-height: var(--e-global-typography-7390aa5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-18aed5a0 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4ae9236 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-1be06fe6 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e {
        --spacer-size: 250px;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e>.elementor-widget-container {
        --e-transform-translateY: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef>.elementor-widget-container {
        --e-transform-translateY: 45px;
    }

    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-30ed3c5f .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-description {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-5a77b509 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-6980dc11 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-34793b77 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 {
        --container-widget-width: 75%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 75%);
        max-width: 75%;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-3bffa34d {
        --flex-wrap: wrap;
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-58f76887 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-44a06391 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .post-content-image .post-title,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-15c364d-font-size);
        line-height: var(--e-global-typography-15c364d-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .entry-content {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-68d074a5 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title,
    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title a {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-558e965d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9c43ca5-font-size);
        line-height: var(--e-global-typography-9c43ca5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-28075f94 {
        --spacer-size: 120px;
    }

    .elementor-113 .elementor-element.elementor-element-28075f94>.elementor-widget-container {
        --e-transform-translateX: -90px;
        --e-transform-translateY: -40px;
    }

    .elementor-113 .elementor-element.elementor-element-28de3dcc {
        --spacer-size: 80px;
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }
}

@media(max-width:880px) {
    .elementor-113 .elementor-element.elementor-element-40bf4c69 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-1be06fe6 {
        --flex-wrap: wrap;
    }

    .elementor-113 .elementor-element.elementor-element-6ea10b84.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef>.elementor-widget-container {
        --e-transform-translateX: 40px;
        --e-transform-translateY: 40px;
    }

    .elementor-113 .elementor-element.elementor-element-5a77b509 {
        --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-113 .elementor-element.elementor-element-6ccb5939 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963>.elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 40%);
        max-width: 40%;
    }

    .elementor-113 .elementor-element.elementor-element-4cf4f1fc>.elementor-widget-container {
        --e-transform-translateX: -50px;
        --e-transform-translateY: -50px;
    }

    .elementor-113 .elementor-element.elementor-element-3bffa34d {
        --flex-wrap: wrap;
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 {
        --container-widget-width: 47%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47%);
        max-width: 47%;
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-26a89a6b {
        --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;
        --justify-content: space-evenly;
        --flex-wrap: wrap;
    }

    .elementor-113 .elementor-element.elementor-element-411b0096>.elementor-widget-container {
        --e-transform-translateX: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-523c3d73>.elementor-widget-container {
        --e-transform-translateX: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-7bdf0607>.elementor-widget-container {
        --e-transform-translateX: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-a25ddcb>.elementor-widget-container {
        --e-transform-translateX: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-44a06391 {
        --flex-wrap: wrap;
    }

    .elementor-113 .elementor-element.elementor-element-28075f94 {
        --spacer-size: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px;
    }

    .elementor-113 .elementor-element.elementor-element-28075f94>.elementor-widget-container {
        --e-transform-translateX: -60px;
    }
}

@media(max-width:767px) {
    .elementor-113 .elementor-element.elementor-element-40bf4c69 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-40bf4c69 .heading .heading-sub-title {
        font-size: var(--e-global-typography-7390aa5-font-size);
        line-height: var(--e-global-typography-7390aa5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-18aed5a0 {
        text-align: center;
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-8a29707 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-642e98e8 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4ae9236 {
        text-align: center;
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e {
        --spacer-size: 150px;
        --container-widget-width: 175px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 175px);
        max-width: 175px;
    }

    .elementor-113 .elementor-element.elementor-element-2108a74e>.elementor-widget-container {
        --e-transform-translateX: -100px;
        --e-transform-translateY: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef {
        --spacer-size: 150px;
        width: var(--container-widget-width, 150px);
        max-width: 150px;
        --container-widget-width: 150px;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-42a41fef>.elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 20px;
    }

    .elementor-113 .elementor-element.elementor-element-376f6999 {
        --min-height: 300px;
    }

    .elementor-113 .elementor-element.elementor-element-6e52643e {
        --spacer-size: 80px;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-6e52643e>.elementor-widget-container {
        --e-transform-translateX: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-36aa8ff6>.elementor-widget-container {
        padding: 15px 20px 20px 25px;
    }

    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-36aa8ff6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-30ed3c5f>.elementor-widget-container {
        padding: 15px 20px 20px 25px;
    }

    .elementor-113 .elementor-element.elementor-element-30ed3c5f .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-607648fe .elementor-icon-box-description {
        font-size: var(--e-global-typography-a35a690-font-size);
        line-height: var(--e-global-typography-a35a690-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-5a77b509 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-6980dc11 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-34793b77 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6ccb5939 {
        --min-height: 300px;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-113 .elementor-element.elementor-element-2b845963 .elementor-heading-title {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-113 .elementor-element.elementor-element-4b424091 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-113 .elementor-element.elementor-element-6a78b936 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-113 .elementor-element.elementor-element-38b05e75 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-113 .elementor-element.elementor-element-4e0923c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-7f34a834 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-58f76887 {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-b25c6e2 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-411b0096>.elementor-widget-container {
        --e-transform-translateX: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-4311b6ab .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-523c3d73>.elementor-widget-container {
        --e-transform-translateX: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-45173c38 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7bdf0607>.elementor-widget-container {
        --e-transform-translateX: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-107fe077 .elementor-counter-title {
        font-size: var(--e-global-typography-9ced7e0-font-size);
        line-height: var(--e-global-typography-9ced7e0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-a25ddcb>.elementor-widget-container {
        --e-transform-translateX: 0px;
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-4f742edd .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-479f44ec>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-113 .elementor-element.elementor-element-44a06391 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-113 .elementor-element.elementor-element-6ba6292a .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .post-content-image .post-title,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-1 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-2 .post-designation,
    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list.testimonial-style-4 .post-designation {
        font-size: var(--e-global-typography-15c364d-font-size);
        line-height: var(--e-global-typography-15c364d-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-7123dc57 .testimonial-list .entry-content {
        font-size: var(--e-global-typography-d36e017-font-size);
        line-height: var(--e-global-typography-d36e017-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-68d074a5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-68d074a5 .heading .heading-title {
        font-size: var(--e-global-typography-c04e3d5-font-size);
        line-height: var(--e-global-typography-c04e3d5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-35d8c376 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f:after {
        content: "0.5";
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title,
    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__title a {
        font-size: var(--e-global-typography-3c36bc0-font-size);
        line-height: var(--e-global-typography-3c36bc0-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-6539106f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-558e965d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title,
    .elementor-113 .elementor-element.elementor-element-41f5a8c9 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-9c43ca5-font-size);
        line-height: var(--e-global-typography-9c43ca5-line-height);
    }

    .elementor-113 .elementor-element.elementor-element-55bcee42 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-113 .elementor-element.elementor-element-28075f94 {
        --spacer-size: 80px;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-28075f94>.elementor-widget-container {
        --e-transform-translateX: -50px;
        --e-transform-translateY: -30px;
    }

    .elementor-113 .elementor-element.elementor-element-28de3dcc {
        --spacer-size: 60px;
        width: var(--container-widget-width, 60px);
        max-width: 60px;
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
    }

    .elementor-113 .elementor-element.elementor-element-28de3dcc>.elementor-widget-container {
        --e-transform-translateY: 30px;
    }
}