.elementor-615 .elementor-element.elementor-element-4a3dc4d {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-34fcf59);
    --border-color: var(--e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-4a3dc4d:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/vishnu.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-4a3dc4d::before,
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.e-con-inner>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-4a3dc4d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-b4ec28f) 0%, var(--e-global-color-10a94b3) 100%);
}

.elementor-615 .elementor-element.elementor-element-4a3dc4d,
.elementor-615 .elementor-element.elementor-element-4a3dc4d::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-88a8783 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-element .elementor-element-542f67a2 {
    background-image: url("../../wp-content/uploads/sites/3/2024/04/naagarkaavu.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-1cfe2bb {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-1cfe2bb .elementor-heading-title {
    color: var(--e-global-color-8235737);
    font-family: var(--e-global-typography-927ae6c-font-family), Sans-serif;
    font-size: var(--e-global-typography-927ae6c-font-size);
    font-weight: var(--e-global-typography-927ae6c-font-weight);
    text-transform: var(--e-global-typography-927ae6c-text-transform);
    font-style: var(--e-global-typography-927ae6c-font-style);
    text-decoration: var(--e-global-typography-927ae6c-text-decoration);
    line-height: var(--e-global-typography-927ae6c-line-height);
    letter-spacing: var(--e-global-typography-927ae6c-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-d0fd6e8 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-d0fd6e8 .elementor-heading-title {
    color: var(--e-global-color-8235737);
    font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-31919b4-font-size);
    font-weight: var(--e-global-typography-31919b4-font-weight);
    text-transform: var(--e-global-typography-31919b4-text-transform);
    font-style: var(--e-global-typography-31919b4-font-style);
    text-decoration: var(--e-global-typography-31919b4-text-decoration);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-3c318970 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-3c318970:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-3c318970>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-3c318970,
.elementor-615 .elementor-element.elementor-element-3c318970::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-542f67a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-615 .elementor-element.elementor-element-542f67a2:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-542f67a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a0fe96f);
}

.elementor-615 .elementor-element.elementor-element-542f67a2,
.elementor-615 .elementor-element.elementor-element-542f67a2::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-ae72c62 {
    text-align: left;
}

.elementor-615 .elementor-element.elementor-element-ae72c62 img {
    width: 70px;
}

.elementor-615 .elementor-element.elementor-element-722d8c11 .elementor-heading-title {
    color: var(--e-global-color-d7d2315);
}

.elementor-615 .elementor-element.elementor-element-5b30183b .elementor-heading-title {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-icon i {
    color: var(--e-global-color-8235737);
    transition: color 0.3s;
}

.elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-8235737);
    transition: fill 0.3s;
}

.elementor-615 .elementor-element.elementor-element-23e088f {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

.elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-f124006-font-family), Sans-serif;
    font-size: var(--e-global-typography-f124006-font-size);
    font-weight: var(--e-global-typography-f124006-font-weight);
    text-transform: var(--e-global-typography-f124006-text-transform);
    font-style: var(--e-global-typography-f124006-font-style);
    text-decoration: var(--e-global-typography-f124006-text-decoration);
    line-height: var(--e-global-typography-f124006-line-height);
    letter-spacing: var(--e-global-typography-f124006-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-text {
    color: var(--e-global-color-d7d2315);
    transition: color 0.3s;
}

.elementor-615 .elementor-element.elementor-element-14e70cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-d0bbac9);
    --border-color: var(--e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-615 .elementor-element.elementor-element-14e70cc:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-14e70cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0ccbf47);
}

.elementor-615 .elementor-element.elementor-element-14e70cc,
.elementor-615 .elementor-element.elementor-element-14e70cc::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-555ba3a2 {
    text-align: left;
}

.elementor-615 .elementor-element.elementor-element-555ba3a2 img {
    width: 70px;
}

.elementor-615 .elementor-element.elementor-element-5ee7313e .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-38fb553f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-615 .elementor-element.elementor-element-38fb553f:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-38fb553f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-445bfed);
}

.elementor-615 .elementor-element.elementor-element-38fb553f,
.elementor-615 .elementor-element.elementor-element-38fb553f::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-7bfcfa3b {
    text-align: left;
}

.elementor-615 .elementor-element.elementor-element-7bfcfa3b img {
    width: 70px;
}

.elementor-615 .elementor-element.elementor-element-753dddce .elementor-heading-title {
    color: var(--e-global-color-d7d2315);
}

.elementor-615 .elementor-element.elementor-element-5c9c379f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-1a80b5fc {
    --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: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-1de4327);
    --border-color: var(--e-global-color-1de4327);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-1a80b5fc,
.elementor-615 .elementor-element.elementor-element-1a80b5fc::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-34a23e04 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5be6778e .elementor-heading-title {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-7bdb78f5 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-38d5990c {
    text-align: right;
}

.elementor-615 .elementor-element.elementor-element-38d5990c .elementor-heading-title {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-5dc837ed {
    --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: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-1de4327);
    --border-color: var(--e-global-color-1de4327);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5dc837ed,
.elementor-615 .elementor-element.elementor-element-5dc837ed::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-3730d7bb {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-75c3d636 .elementor-heading-title {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-6a60c34f {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-30830962 {
    text-align: right;
}

.elementor-615 .elementor-element.elementor-element-30830962 .elementor-heading-title {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-7279f9b3 {
    --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;
    --gap: 100px 100px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.04;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-7279f9b3:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-7279f9b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-7279f9b3::before,
.elementor-615 .elementor-element.elementor-element-7279f9b3>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-7279f9b3>.e-con-inner>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-7279f9b3>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-7279f9b3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-7279f9b3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/04/mand-8-min.png");
    --background-overlay: '';
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.elementor-615 .elementor-element.elementor-element-7279f9b3,
.elementor-615 .elementor-element.elementor-element-7279f9b3::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-422aff0d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-f69a461 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-1acfc2c7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-578ca707 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-4cba170>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-4cba170 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}

.elementor-615 .elementor-element.elementor-element-7a5d4c56 {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-661e3b16>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-661e3b16 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-615 .elementor-element.elementor-element-7a250ad4>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-7a250ad4:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-7a250ad4.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-7a250ad4 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
}

.elementor-615 .elementor-element.elementor-element-4db73d81 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-351a325c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-52435963 .elementor-heading-title {
    color: var(--e-global-color-0a51f97);
    font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-31919b4-font-size);
    font-weight: var(--e-global-typography-31919b4-font-weight);
    text-transform: var(--e-global-typography-31919b4-text-transform);
    font-style: var(--e-global-typography-31919b4-font-style);
    text-decoration: var(--e-global-typography-31919b4-text-decoration);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-dc18d85 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-60eac900 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-537f70ca {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-cf00aa3 img {
    width: 70%;
}

.elementor-615 .elementor-element.elementor-element-3e58ab3c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-720eb389 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-48cdad93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-6b955114 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-3532fa5f img {
    width: 70%;
}

.elementor-615 .elementor-element.elementor-element-5204412b {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-1b0177b4 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-250501ea {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5f041f58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-34fcf59);
    --border-color: var(--e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5f041f58,
.elementor-615 .elementor-element.elementor-element-5f041f58::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-418ef658 {
    --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;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-418ef658:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-418ef658>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0ccbf47);
}

.elementor-615 .elementor-element.elementor-element-418ef658,
.elementor-615 .elementor-element.elementor-element-418ef658::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-6546248e {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-615 .elementor-element.elementor-element-3f50d5bc .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-553d0fac {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-d052aa8 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-d052aa8:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-d052aa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-445bfed);
}

.elementor-615 .elementor-element.elementor-element-d052aa8,
.elementor-615 .elementor-element.elementor-element-d052aa8::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-1a43b305 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-615 .elementor-element.elementor-element-3a19a80a>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-3a19a80a:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-3a19a80a.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-3a19a80a img {
    width: 100%;
}

.elementor-615 .elementor-element.elementor-element-258dc3dd {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-258dc3dd:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-258dc3dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/tibetan-singing-bowl-in-sound-healer-hands-2023-11-27-05-31-46-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-258dc3dd,
.elementor-615 .elementor-element.elementor-element-258dc3dd::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-3a69f77c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-34fcf59);
    --border-color: var(--e-global-color-34fcf59);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-3a69f77c,
.elementor-615 .elementor-element.elementor-element-3a69f77c::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-30ed5841 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-46b9c295 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-46b9c295:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-46b9c295>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/burning-incense-sticks-in-a-buddhist-temple-in-tha-2023-11-27-05-08-34-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-46b9c295,
.elementor-615 .elementor-element.elementor-element-46b9c295::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-2b4ad0f7 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-2b4ad0f7:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-2b4ad0f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-2b4ad0f7,
.elementor-615 .elementor-element.elementor-element-2b4ad0f7::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-68b2a097 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-615 .elementor-element.elementor-element-c55029f>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-c55029f:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-c55029f.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../2024/04/window-vertical-2.png );
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-615 .elementor-element.elementor-element-c55029f img {
    width: 100%;
}

.elementor-615 .elementor-element.elementor-element-4ede18e0 {
    --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;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-4ede18e0:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-4ede18e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/ancient-buddha-s-statue-at-wat-pho-temple-bangkok-2023-11-27-05-29-46-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-4ede18e0,
.elementor-615 .elementor-element.elementor-element-4ede18e0::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-3c2b713c {
    --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;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.04;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-3c2b713c:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-3c2b713c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0ccbf47);
}

.elementor-615 .elementor-element.elementor-element-3c2b713c::before,
.elementor-615 .elementor-element.elementor-element-3c2b713c>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-3c2b713c>.e-con-inner>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-3c2b713c>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-3c2b713c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-3c2b713c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/04/mand-7-min.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 60% auto;
}

.elementor-615 .elementor-element.elementor-element-3c2b713c,
.elementor-615 .elementor-element.elementor-element-3c2b713c::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-5b43e04c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-7f65b9c4 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-7f65b9c4 .elementor-heading-title {
    color: var(--e-global-color-0a51f97);
    font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-31919b4-font-size);
    font-weight: var(--e-global-typography-31919b4-font-weight);
    text-transform: var(--e-global-typography-31919b4-text-transform);
    font-style: var(--e-global-typography-31919b4-font-style);
    text-decoration: var(--e-global-typography-31919b4-text-decoration);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-3c1021cd {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-7471f504 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-7471f504 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-690b2dde {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-362b5baf {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-580caee2 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-580caee2:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-580caee2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/close-up-of-ornate-statue-2023-11-27-05-25-21-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-580caee2,
.elementor-615 .elementor-element.elementor-element-580caee2::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-75cae12c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-445bfed);
    --border-color: var(--e-global-color-445bfed);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-75cae12c,
.elementor-615 .elementor-element.elementor-element-75cae12c::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-13d1b7f8 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-d0bbac9);
    --border-color: var(--e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-615 .elementor-element.elementor-element-13d1b7f8:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-13d1b7f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-13d1b7f8,
.elementor-615 .elementor-element.elementor-element-13d1b7f8::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-79277668 img {
    width: 80px;
}

.elementor-615 .elementor-element.elementor-element-5bf04379 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5bf04379 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-615 .elementor-element.elementor-element-775845a0 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-6fcc7c03 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-6fcc7c03 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-198cbc46 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-198cbc46:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-198cbc46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/smoke-from-incense-sticks-in-a-traditional-buddhis-2023-11-27-05-17-16-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-198cbc46,
.elementor-615 .elementor-element.elementor-element-198cbc46::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-55d80400 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-c5fb2dd {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-445bfed);
    --border-color: var(--e-global-color-445bfed);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-c5fb2dd,
.elementor-615 .elementor-element.elementor-element-c5fb2dd::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-7ae4707c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-d0bbac9);
    --border-color: var(--e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-615 .elementor-element.elementor-element-7ae4707c:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-7ae4707c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-7ae4707c,
.elementor-615 .elementor-element.elementor-element-7ae4707c::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-12faafc2 img {
    width: 80px;
}

.elementor-615 .elementor-element.elementor-element-17f2c48f {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-17f2c48f .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-615 .elementor-element.elementor-element-84944f5 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5848e241 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5848e241 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-35a2692a {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-35a2692a:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-35a2692a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/elephant-and-buddist-monchs-in-thailand-2023-11-27-05-15-36-utc.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-35a2692a,
.elementor-615 .elementor-element.elementor-element-35a2692a::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-de6b9b {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-445bfed);
    --border-color: var(--e-global-color-445bfed);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-de6b9b,
.elementor-615 .elementor-element.elementor-element-de6b9b::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-d476941 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-d0bbac9);
    --border-color: var(--e-global-color-d0bbac9);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-615 .elementor-element.elementor-element-d476941:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-d476941>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-d476941,
.elementor-615 .elementor-element.elementor-element-d476941::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-74888c2d img {
    width: 80px;
}

.elementor-615 .elementor-element.elementor-element-6d57af1e {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-6d57af1e .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-615 .elementor-element.elementor-element-3cb3f252 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-4663d419 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-4663d419 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-2fe9b127 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 0px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 0px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-0ccbf47);
    --border-color: var(--e-global-color-0ccbf47);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-2fe9b127:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-2fe9b127>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-34fcf59);
}

.elementor-615 .elementor-element.elementor-element-2fe9b127,
.elementor-615 .elementor-element.elementor-element-2fe9b127::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-6d6fae10 {
    --display: flex;
    --min-height: 900px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-6d6fae10:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-6d6fae10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/buddhist-monks-giving-prayers-for-a-wedding-2023-11-27-05-28-26-utc.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-6d6fae10,
.elementor-615 .elementor-element.elementor-element-6d6fae10::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-11d195cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-615 .elementor-element.elementor-element-11d195cd,
.elementor-615 .elementor-element.elementor-element-11d195cd::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-110d8768 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-87875fe .elementor-heading-title {
    color: var(--e-global-color-0a51f97);
    font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-31919b4-font-size);
    font-weight: var(--e-global-typography-31919b4-font-weight);
    text-transform: var(--e-global-typography-31919b4-text-transform);
    font-style: var(--e-global-typography-31919b4-font-style);
    text-decoration: var(--e-global-typography-31919b4-text-decoration);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-54f1a295 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-217ec35b {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5790ff1b {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-6b8fedfa {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-6b8fedfa .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-360a32d2 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-39b28090 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-2454f2c1 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-2454f2c1 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-2266f985 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-6498bdd3 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-51580b3 {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-51580b3 .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-4dc3e4ac {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-field-group {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 20px;
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-form-fields-wrapper {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    margin-bottom: -20px;
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message.elementor-message-success {
    color: var(--e-global-color-text);
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-445bfed);
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-text);
}

.elementor-615 .elementor-element.elementor-element-732f5bc2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-615 .elementor-element.elementor-element-1bc6faaa {
    --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;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.04;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-1bc6faaa:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0ccbf47);
}

.elementor-615 .elementor-element.elementor-element-1bc6faaa::before,
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.e-con-inner>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.e-con-inner>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-1bc6faaa>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/04/mand-9-min.png");
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 70% auto;
}

.elementor-615 .elementor-element.elementor-element-1bc6faaa,
.elementor-615 .elementor-element.elementor-element-1bc6faaa::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-4b6532d5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-75f759fb {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-75f759fb .elementor-heading-title {
    color: var(--e-global-color-0a51f97);
    font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
    font-size: var(--e-global-typography-31919b4-font-size);
    font-weight: var(--e-global-typography-31919b4-font-weight);
    text-transform: var(--e-global-typography-31919b4-text-transform);
    font-style: var(--e-global-typography-31919b4-font-style);
    text-decoration: var(--e-global-typography-31919b4-text-decoration);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-2805751d {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5a40732e {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5a40732e .elementor-heading-title {
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-4f5f8d08 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-775a4e6c {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-211733e1 {
    --grid-row-gap: 60px;
    --grid-column-gap: 40px;
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.7 * 100%);
}

.elementor-615 .elementor-element.elementor-element-211733e1:after {
    content: "0.7";
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__thumbnail {
    border-radius: 0px 0px 0px 0px;
}

.elementor-615 .elementor-element.elementor-element-211733e1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-211733e1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-615 .elementor-element.elementor-element-211733e1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title,
.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6220262-font-family), Sans-serif;
    font-size: var(--e-global-typography-6220262-font-size);
    font-weight: var(--e-global-typography-6220262-font-weight);
    text-transform: var(--e-global-typography-6220262-text-transform);
    font-style: var(--e-global-typography-6220262-font-style);
    text-decoration: var(--e-global-typography-6220262-text-decoration);
    line-height: var(--e-global-typography-6220262-line-height);
    letter-spacing: var(--e-global-typography-6220262-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title {
    margin-bottom: 15px;
}

.elementor-615 .elementor-element.elementor-element-211733e1 .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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__excerpt {
    margin-bottom: 15px;
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__read-more {
    color: var(--e-global-color-accent);
}

.elementor-615 .elementor-element.elementor-element-211733e1 a.elementor-post__read-more {
    font-family: var(--e-global-typography-3b0f9a8-font-family), Sans-serif;
    font-size: var(--e-global-typography-3b0f9a8-font-size);
    font-weight: var(--e-global-typography-3b0f9a8-font-weight);
    text-transform: var(--e-global-typography-3b0f9a8-text-transform);
    font-style: var(--e-global-typography-3b0f9a8-font-style);
    text-decoration: var(--e-global-typography-3b0f9a8-text-decoration);
    line-height: var(--e-global-typography-3b0f9a8-line-height);
    letter-spacing: var(--e-global-typography-3b0f9a8-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__text {
    margin-bottom: 0px;
}

.elementor-615 .elementor-element.elementor-element-381e4a47 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-3bc0edd5 {
    --display: flex;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-2fb07660 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 {
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(1 * 100%);
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9:after {
    content: "1";
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__thumbnail__link {
    width: 25%;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__thumbnail {
    border-radius: 0px 0px 0px 0px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post:hover .elementor-post__thumbnail img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title,
.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-6220262-font-family), Sans-serif;
    font-size: var(--e-global-typography-6220262-font-size);
    font-weight: var(--e-global-typography-6220262-font-weight);
    text-transform: var(--e-global-typography-6220262-text-transform);
    font-style: var(--e-global-typography-6220262-font-style);
    text-decoration: var(--e-global-typography-6220262-text-decoration);
    line-height: var(--e-global-typography-6220262-line-height);
    letter-spacing: var(--e-global-typography-6220262-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title {
    margin-bottom: 15px;
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__excerpt {
    margin-bottom: 15px;
}

.elementor-615 .elementor-element.elementor-element-288af7dc {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front {
    background-image: url("../../2024/04/buddha-statues-face-of-gold-buddha-thailand-2023-11-27-05-22-14-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__back {
    background-image: url("../../2024/04/people-from-behind-2023-12-12-01-18-21-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: var(--e-global-color-b4ec28f);
    padding: 40px 40px 40px 40px;
    text-align: center;
    justify-content: flex-end;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box {
    height: 320px;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-icon-wrapper {
    margin-bottom: 0px;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 20px;
    color: var(--e-global-color-8235737);
    font-family: var(--e-global-typography-8c04063-font-family), Sans-serif;
    font-size: var(--e-global-typography-8c04063-font-size);
    font-weight: var(--e-global-typography-8c04063-font-weight);
    text-transform: var(--e-global-typography-8c04063-text-transform);
    font-style: var(--e-global-typography-8c04063-font-style);
    text-decoration: var(--e-global-typography-8c04063-text-decoration);
    line-height: var(--e-global-typography-8c04063-line-height);
    letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__description {
    color: var(--e-global-color-8235737);
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__button {
    margin-center: 0;
}

.elementor-615 .elementor-element.elementor-element-555b9128 {
    --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: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.7;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 20px 20px 20px;
    --border-top-width: 0px;
    --border-right-width: 20px;
    --border-bottom-width: 20px;
    --border-left-width: 20px;
    border-color: var(--e-global-color-0ccbf47);
    --border-color: var(--e-global-color-0ccbf47);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 220px;
    --padding-bottom: 220px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-615 .elementor-element.elementor-element-555b9128:not(.elementor-motion-effects-element-type-background),
.elementor-615 .elementor-element.elementor-element-555b9128>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2024/04/shadow-of-a-girl-meditating-with-the-leaves-of-the-2023-11-27-05-12-12-utc.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-615 .elementor-element.elementor-element-555b9128::before,
.elementor-615 .elementor-element.elementor-element-555b9128>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-555b9128>.e-con-inner>.elementor-background-video-container::before,
.elementor-615 .elementor-element.elementor-element-555b9128>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-555b9128>.e-con-inner>.elementor-background-slideshow::before,
.elementor-615 .elementor-element.elementor-element-555b9128>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-958ddac) 0%, var(--e-global-color-10a94b3) 100%);
}

.elementor-615 .elementor-element.elementor-element-555b9128,
.elementor-615 .elementor-element.elementor-element-555b9128::before {
    --border-transition: 0.3s;
}

.elementor-615 .elementor-element.elementor-element-4c3a65f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-615 .elementor-element.elementor-element-5b92b93b>.elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-615 .elementor-element.elementor-element-5b92b93b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-8235737);
    color: var(--e-global-color-primary);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon,
.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-default .elementor-icon {
    color: var(--e-global-color-8235737);
    border-color: var(--e-global-color-8235737);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon,
.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-8235737);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-c656f1c);
    color: var(--e-global-color-ca5120d);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon:hover,
.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-c656f1c);
    border-color: var(--e-global-color-c656f1c);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon:hover,
.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-c656f1c);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-ca5120d);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-ca5120d);
}

.elementor-615 .elementor-element.elementor-element-5b92b93b .elementor-icon {
    font-size: 25px;
    padding: 25px;
    border-radius: 100% 100% 100% 100%;
}

.elementor-615 .elementor-element.elementor-element-5b92b93b .elementor-icon svg {
    height: 25px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-615 .elementor-element.elementor-element-4a3dc4d {
        border-width: 0px 20px 0px 20px;
        --border-top-width: 0px;
        --border-right-width: 20px;
        --border-bottom-width: 0px;
        --border-left-width: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-1cfe2bb .elementor-heading-title {
        font-size: var(--e-global-typography-927ae6c-font-size);
        line-height: var(--e-global-typography-927ae6c-line-height);
        letter-spacing: var(--e-global-typography-927ae6c-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-d0fd6e8 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-3c318970 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
    }

    .elementor-615 .elementor-element.elementor-element-5b30183b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-f124006-font-size);
        line-height: var(--e-global-typography-f124006-line-height);
        letter-spacing: var(--e-global-typography-f124006-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5ee7313e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5be6778e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-38d5990c .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-75c3d636 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-30830962 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-422aff0d {
        --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-615 .elementor-element.elementor-element-52435963 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-dc18d85 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-720eb389 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-1b0177b4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5f041f58 {
        --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-615 .elementor-element.elementor-element-7b77c246 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-3f50d5bc {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-3f50d5bc .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-3a69f77c {
        --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-615 .elementor-element.elementor-element-4ede18e0 {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-7f65b9c4 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7471f504 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-362b5baf {
        --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-615 .elementor-element.elementor-element-580caee2 {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-6fcc7c03 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-198cbc46 {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-55d80400 {
        --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-615 .elementor-element.elementor-element-5848e241 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-35a2692a {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-4663d419 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-2fe9b127 {
        --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-615 .elementor-element.elementor-element-6d6fae10 {
        --min-height: 500px;
    }

    .elementor-615 .elementor-element.elementor-element-87875fe .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-6b8fedfa .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-2454f2c1 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-51580b3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-75f759fb {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-75f759fb .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-2805751d {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5a40732e {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5a40732e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-4f5f8d08 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 60px 60px;
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title,
    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title a {
        font-size: var(--e-global-typography-6220262-font-size);
        line-height: var(--e-global-typography-6220262-line-height);
        letter-spacing: var(--e-global-typography-6220262-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 a.elementor-post__read-more {
        font-size: var(--e-global-typography-3b0f9a8-font-size);
        line-height: var(--e-global-typography-3b0f9a8-line-height);
        letter-spacing: var(--e-global-typography-3b0f9a8-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title,
    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title a {
        font-size: var(--e-global-typography-6220262-font-size);
        line-height: var(--e-global-typography-6220262-line-height);
        letter-spacing: var(--e-global-typography-6220262-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-8c04063-font-size);
        line-height: var(--e-global-typography-8c04063-line-height);
        letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}

@media(max-width:767px) {
    .elementor-615 .elementor-element.elementor-element-4a3dc4d {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-1cfe2bb .elementor-heading-title {
        font-size: var(--e-global-typography-927ae6c-font-size);
        line-height: var(--e-global-typography-927ae6c-line-height);
        letter-spacing: var(--e-global-typography-927ae6c-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-d0fd6e8 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-542f67a2 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-ae72c62 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-722d8c11 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5b30183b {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5b30183b .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-615 .elementor-element.elementor-element-23e088f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-f124006-font-size);
        line-height: var(--e-global-typography-f124006-line-height);
        letter-spacing: var(--e-global-typography-f124006-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-14e70cc {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-555ba3a2 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-d6303 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5ee7313e {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5ee7313e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-38fb553f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-7bfcfa3b {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-753dddce {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-1a80b5fc {
        --gap: 10px 10px;
    }

    .elementor-615 .elementor-element.elementor-element-5be6778e {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-5be6778e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-38d5990c {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-38d5990c .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5dc837ed {
        --gap: 10px 10px;
    }

    .elementor-615 .elementor-element.elementor-element-75c3d636 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-75c3d636 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-30830962 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-30830962 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-1acfc2c7 {
        --gap: 20px 20px;
    }

    .elementor-615 .elementor-element.elementor-element-4cba170 img {
        height: 250px;
    }

    .elementor-615 .elementor-element.elementor-element-7a5d4c56 {
        --gap: 20px 20px;
    }

    .elementor-615 .elementor-element.elementor-element-661e3b16 img {
        height: 250px;
    }

    .elementor-615 .elementor-element.elementor-element-7a250ad4 img {
        height: 250px;
    }

    .elementor-615 .elementor-element.elementor-element-52435963 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-52435963 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7f65e3d {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-dc18d85 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-dc18d85 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-cf00aa3 img {
        width: 80px;
    }

    .elementor-615 .elementor-element.elementor-element-5df41290 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-720eb389 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-720eb389 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-3532fa5f img {
        width: 80px;
    }

    .elementor-615 .elementor-element.elementor-element-332d7957 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-1b0177b4 {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-1b0177b4 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5f041f58 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-615 .elementor-element.elementor-element-6546248e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-3f50d5bc .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-1a43b305 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-258dc3dd {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-3a69f77c {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-615 .elementor-element.elementor-element-46b9c295 {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-68b2a097 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-7f65b9c4 .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7471f504 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-13d1b7f8 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-6fcc7c03 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7ae4707c {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-5848e241 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-d476941 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-4663d419 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-2fe9b127 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-615 .elementor-element.elementor-element-6d6fae10 {
        --min-height: 350px;
    }

    .elementor-615 .elementor-element.elementor-element-11d195cd {
        --gap: 40px 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-615 .elementor-element.elementor-element-5a17575b {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-87875fe {
        text-align: center;
    }

    .elementor-615 .elementor-element.elementor-element-87875fe .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-6b8fedfa .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-2454f2c1 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-51580b3 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-732f5bc2 .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-75f759fb .elementor-heading-title {
        font-size: var(--e-global-typography-31919b4-font-size);
        line-height: var(--e-global-typography-31919b4-line-height);
        letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-5a40732e .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 {
        --grid-row-gap: 40px;
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1:after {
        content: "0.5";
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title,
    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__title a {
        font-size: var(--e-global-typography-6220262-font-size);
        line-height: var(--e-global-typography-6220262-line-height);
        letter-spacing: var(--e-global-typography-6220262-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-211733e1 a.elementor-post__read-more {
        font-size: var(--e-global-typography-3b0f9a8-font-size);
        line-height: var(--e-global-typography-3b0f9a8-line-height);
        letter-spacing: var(--e-global-typography-3b0f9a8-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 {
        --grid-row-gap: 40px;
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(1 * 100%);
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9:after {
        content: "1";
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__thumbnail__link {
        width: 20%;
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title,
    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__title a {
        font-size: var(--e-global-typography-6220262-font-size);
        line-height: var(--e-global-typography-6220262-line-height);
        letter-spacing: var(--e-global-typography-6220262-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-66eb0cc9 .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: var(--e-global-typography-8c04063-font-size);
        line-height: var(--e-global-typography-8c04063-line-height);
        letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-7e537377 .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }

    .elementor-615 .elementor-element.elementor-element-555b9128 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(min-width:768px) {
    .elementor-615 .elementor-element.elementor-element-88a8783 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-542f67a2 {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-14e70cc {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-38fb553f {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-f69a461 {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-1acfc2c7 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-4db73d81 {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-537f70ca {
        --width: 15%;
    }

    .elementor-615 .elementor-element.elementor-element-3e58ab3c {
        --width: 85%;
    }

    .elementor-615 .elementor-element.elementor-element-6b955114 {
        --width: 15%;
    }

    .elementor-615 .elementor-element.elementor-element-5204412b {
        --width: 85%;
    }

    .elementor-615 .elementor-element.elementor-element-418ef658 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-553d0fac {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-30ed5841 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-4ede18e0 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-5b43e04c {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-690b2dde {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-6d6fae10 {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-11d195cd {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-4b6532d5 {
        --width: 50%;
    }

    .elementor-615 .elementor-element.elementor-element-4f5f8d08 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-775a4e6c {
        --width: 70%;
    }

    .elementor-615 .elementor-element.elementor-element-381e4a47 {
        --width: 30%;
    }

    .elementor-615 .elementor-element.elementor-element-4c3a65f5 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-615 .elementor-element.elementor-element-542f67a2 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-14e70cc {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-38fb553f {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-f69a461 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-4db73d81 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-5b43e04c {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-6d6fae10 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-11d195cd {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-4b6532d5 {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-775a4e6c {
        --width: 100%;
    }

    .elementor-615 .elementor-element.elementor-element-381e4a47 {
        --width: 100%;
    }
}