.banner {
    background: rgba(0, 0, 0, 0.5);
}
.elementor-21 .elementor-element.elementor-element-505a23b {
    --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: flex-start;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-21 .elementor-element.elementor-element-505a23b:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-505a23b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/src/images/home-1.png");
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-21 .elementor-element.elementor-element-505a23b,
.elementor-21 .elementor-element.elementor-element-505a23b::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-af4b7cf {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 1px 1px;
    --background-transition: 0.3s;
    --margin-top: 3em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-af4b7cf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-f07b9e6 .elementor-heading-title {
    color: white;
    font-family: var( --e-global-typography-a26f45d-font-family), Sans-serif;
    font-size: var( --e-global-typography-a26f45d-font-size);
    font-weight: var( --e-global-typography-a26f45d-font-weight);
    text-transform: var( --e-global-typography-a26f45d-text-transform);
    line-height: var( --e-global-typography-a26f45d-line-height);
    letter-spacing: var( --e-global-typography-a26f45d-letter-spacing);
    word-spacing: var( --e-global-typography-a26f45d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-f3df3ba .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-f3bc221 .elementor-heading-title {
    color: white;
    font-family: var( --e-global-typography-461da2d-font-family), Sans-serif;
    font-size: var( --e-global-typography-461da2d-font-size);
    font-weight: var( --e-global-typography-461da2d-font-weight);
    text-transform: var( --e-global-typography-461da2d-text-transform);
    line-height: var( --e-global-typography-461da2d-line-height);
    letter-spacing: var( --e-global-typography-461da2d-letter-spacing);
    word-spacing: var( --e-global-typography-461da2d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-061cca4 {
    color: var( --e-global-color-primary);
    width: var( --container-widget-width, 43.214%);
    max-width: 43.214%;
    --container-widget-width: 43.214%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-061cca4>.elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-061cca4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-b2558de .elementor-button {
    font-family: var( --e-global-typography-26ddb43-font-family), Sans-serif;
    font-size: var( --e-global-typography-26ddb43-font-size);
    font-weight: var( --e-global-typography-26ddb43-font-weight);
    text-transform: var( --e-global-typography-26ddb43-text-transform);
    font-style: var( --e-global-typography-26ddb43-font-style);
    text-decoration: var( --e-global-typography-26ddb43-text-decoration);
    line-height: var( --e-global-typography-26ddb43-line-height);
    letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
    word-spacing: var( --e-global-typography-26ddb43-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-b2558de .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-b2558de .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-b2558de .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-b2558de .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-b2558de>.elementor-widget-container {
    margin: 0px 0px 21px 0px;
}

.elementor-21 .elementor-element.elementor-element-b467509 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --position: absolute;
    top: 40em;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-b467509 {
    left: 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-b467509 {
    right: 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card {
    display: block;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .btn-wraper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card {
    background-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .post-meta-list {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body .entry-title,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-header .entry-title,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-2f26f6a-font-family), Sans-serif;
    font-size: var( --e-global-typography-2f26f6a-font-size);
    font-weight: var( --e-global-typography-2f26f6a-font-weight);
    line-height: var( --e-global-typography-2f26f6a-line-height);
    letter-spacing: var( --e-global-typography-2f26f6a-letter-spacing);
    word-spacing: var( --e-global-typography-2f26f6a-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-footer>p {
    color: var( --e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body>p {
    color: var( --e-global-color-secondary);
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-footer>p,
.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body>p {
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn {
    padding: 0px 0px 20px 0px;
    font-family: var( --e-global-typography-254a572-font-family), Sans-serif;
    font-size: var( --e-global-typography-254a572-font-size);
    font-weight: var( --e-global-typography-254a572-font-weight);
    text-transform: var( --e-global-typography-254a572-text-transform);
    text-decoration: var( --e-global-typography-254a572-text-decoration);
    line-height: var( --e-global-typography-254a572-line-height);
    letter-spacing: var( --e-global-typography-254a572-letter-spacing);
    word-spacing: var( --e-global-typography-254a572-word-spacing);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn:hover {
    color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-e23451a {
    --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: 58px 58px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 5em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-e23451a:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-e23451a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/about-bg.svg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-21 .elementor-element.elementor-element-e23451a,
.elementor-21 .elementor-element.elementor-element-e23451a::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-9c63fc9 {
    --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;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-2a1116a {
    --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: flex-start;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-2a1116a.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-3106dfc .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
}

.elementor-21 .elementor-element.elementor-element-0397bfb {
    font-family: var( --e-global-typography-2ddedb9-font-family), Sans-serif;
    font-size: var( --e-global-typography-2ddedb9-font-size);
    font-weight: var( --e-global-typography-2ddedb9-font-weight);
    font-style: var( --e-global-typography-2ddedb9-font-style);
    line-height: var( --e-global-typography-2ddedb9-line-height);
    letter-spacing: var( --e-global-typography-2ddedb9-letter-spacing);
    word-spacing: var( --e-global-typography-2ddedb9-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button {
    font-family: var( --e-global-typography-26ddb43-font-family), Sans-serif;
    font-size: var( --e-global-typography-26ddb43-font-size);
    font-weight: var( --e-global-typography-26ddb43-font-weight);
    text-transform: var( --e-global-typography-26ddb43-text-transform);
    font-style: var( --e-global-typography-26ddb43-font-style);
    text-decoration: var( --e-global-typography-26ddb43-text-decoration);
    line-height: var( --e-global-typography-26ddb43-line-height);
    letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
    word-spacing: var( --e-global-typography-26ddb43-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-4f6f53a {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 58px 58px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-4f6f53a:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-4f6f53a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/about-us-bg-2.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-21 .elementor-element.elementor-element-4f6f53a,
.elementor-21 .elementor-element.elementor-element-4f6f53a::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-c692a21 {
    --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;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-2d52e34 img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-a4a6189 {
    --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: flex-start;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-a4a6189.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-6749b38 {
    --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: 1px 1px;
    --flex-wrap: wrap;
    --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-21 .elementor-element.elementor-element-6749b38.e-con {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .video-content {
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn svg {
    max-width: 100px;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn {
    width: 60px;
    height: 40px;
    line-height: 30px;
    color: #ffffff;
    background-color: #FFFFFF00;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn.glow-btn:before {
    color: #255CFF00;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn.glow-btn:after {
    color: #255CFF00;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn.glow-btn>i:after {
    color: #255CFF00;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-ce5802a .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-ce5802a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-ce5802a {
    width: var( --container-widget-width, 4%);
    max-width: 4%;
    --container-widget-width: 4%;
    --container-widget-flex-grow: 0;
}

.elementor-21 .elementor-element.elementor-element-ce5802a.elementor-element {
    --align-self: flex-start;
    --order: -99999/* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-21 .elementor-element.elementor-element-350f36d {
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

.elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>a {
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-text {
    color: var( --e-global-color-ddd1752);
    transition: color 0.3s;
}

.elementor-21 .elementor-element.elementor-element-350f36d>.elementor-widget-container {
    margin: 0px 0px 0px 6px;
}

.elementor-21 .elementor-element.elementor-element-350f36d.elementor-element {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-1305873 .elementor-heading-title {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    text-transform: var( --e-global-typography-secondary-text-transform);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-21 .elementor-element.elementor-element-1305873 {
    width: 100%;
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-f078599 .elementor-button {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    fill: var( --e-global-color-2ad4bd7);
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 15px 41px 16px 42px;
}

.elementor-21 .elementor-element.elementor-element-f078599 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-f078599 .elementor-button:focus {
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-f078599 .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-f078599 .elementor-button:focus svg {
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-bca1ab8 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-c1a1ba6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-6372012 .elementor-counter-number-wrapper {
    gap: 0px;
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-21 .elementor-element.elementor-element-6372012.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-93b248c .elementor-heading-title {
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-ce40ac1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 47px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-21 .elementor-element.elementor-element-22c3312 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-22c3312 .elementor-heading-title {
    font-family: var( --e-global-typography-a2f642b-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2f642b-font-size);
    font-weight: var( --e-global-typography-a2f642b-font-weight);
    line-height: var( --e-global-typography-a2f642b-line-height);
    letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
    word-spacing: var( --e-global-typography-a2f642b-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-412b9fb {
    text-align: center;
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-412b9fb>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-21 .elementor-element.elementor-element-8db55a2 .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial_card {
    margin-left: 13px;
    margin-right: 13px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-stars>li>a,
.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-stars>li>span {
    color: #fec42d;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-stars>li:not(:last-child) {
    margin-right: 5px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var( --e-global-color-ddd1752);
    margin-bottom: 200px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    padding-bottom: 20px;
    color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var( --e-global-color-ddd1752);
    margin-bottom: 200px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-watermark-icon {
    margin-bottom: 200px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-name {
    font-family: var( --e-global-typography-450941e-font-family), Sans-serif;
    font-size: var( --e-global-typography-450941e-font-size);
    font-weight: var( --e-global-typography-450941e-font-weight);
    text-transform: var( --e-global-typography-450941e-text-transform);
    line-height: var( --e-global-typography-450941e-line-height);
    letter-spacing: var( --e-global-typography-450941e-letter-spacing);
    word-spacing: var( --e-global-typography-450941e-word-spacing);
    margin-bottom: 0px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-des {
    font-family: var( --e-global-typography-68cf3a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-68cf3a9-font-size);
    font-weight: var( --e-global-typography-68cf3a9-font-weight);
    text-transform: var( --e-global-typography-68cf3a9-text-transform);
    line-height: var( --e-global-typography-68cf3a9-line-height);
    letter-spacing: var( --e-global-typography-68cf3a9-letter-spacing);
    word-spacing: var( --e-global-typography-68cf3a9-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -22px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider .swiper-pagination span {
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 12px;
}

.elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #000000;
    width: 8px;
    height: 8px;
    transform: scale(1.2);
}

.elementor-21 .elementor-element.elementor-element-8db55a2 {
    width: 100%;
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-8db55a2>.elementor-widget-container {
    box-shadow: 0px 21px 20px 0px rgba(80, 78, 78, 0.0784313725490196);
}

.elementor-21 .elementor-element.elementor-element-735fcb8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-a4a8dd1 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-a4a8dd1 .elementor-heading-title {
    font-family: var( --e-global-typography-a2f642b-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2f642b-font-size);
    font-weight: var( --e-global-typography-a2f642b-font-weight);
    line-height: var( --e-global-typography-a2f642b-line-height);
    letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
    word-spacing: var( --e-global-typography-a2f642b-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-a4a8dd1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-image-card {
    display: block;
}

.elementor-21 .elementor-element.elementor-element-169eefb .btn-wraper {
    text-align: left;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-blog-block-post,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-image-card,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-card {
    background-color: #61CE7000;
    box-shadow: 0px 4px 96px 0px rgba(215, 155.99999999999997, 98.00000000000001, 0.2);
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta {
    height: 68px;
    width: 100px;
    font-family: var( --e-global-typography-1ac2f9b-font-family), Sans-serif;
    font-size: var( --e-global-typography-1ac2f9b-font-size);
    font-weight: var( --e-global-typography-1ac2f9b-font-weight);
    line-height: var( --e-global-typography-1ac2f9b-line-height);
    letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
    word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
    background-color: var( --e-global-color-ddd1752);
    border-style: none;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists {
    left: 251px;
    top: 181px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
    font-family: var( --e-global-typography-1ac2f9b-font-family), Sans-serif;
    font-size: var( --e-global-typography-1ac2f9b-font-size);
    font-weight: var( --e-global-typography-1ac2f9b-font-weight);
    line-height: var( --e-global-typography-1ac2f9b-line-height);
    letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
    word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body .entry-title,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-entry-header .entry-title,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 31px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-primary);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body .entry-title {
    text-align: left;
    margin: 22px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 22px 0px 8px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-footer>p {
    color: var( --e-global-color-secondary);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body>p {
    color: var( --e-global-color-secondary);
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-footer>p,
.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body>p {
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn {
    padding: 0px 0px 20px 0px;
    font-family: var( --e-global-typography-254a572-font-family), Sans-serif;
    font-size: var( --e-global-typography-254a572-font-size);
    font-weight: var( --e-global-typography-254a572-font-weight);
    text-transform: var( --e-global-typography-254a572-text-transform);
    text-decoration: var( --e-global-typography-254a572-text-decoration);
    line-height: var( --e-global-typography-254a572-line-height);
    letter-spacing: var( --e-global-typography-254a572-letter-spacing);
    word-spacing: var( --e-global-typography-254a572-word-spacing);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn:hover {
    color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-169eefb>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-590bc97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 50px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-590bc97:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-590bc97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/package-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-590bc97,
.elementor-21 .elementor-element.elementor-element-590bc97::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-7946c40 {
    --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: 5px 5px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 31px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-549b67d {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF00;
    --border-color: #FFFFFF00;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-549b67d:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-2ad4bd7);
    --border-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-549b67d,
.elementor-21 .elementor-element.elementor-element-549b67d::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-549b67d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-52f24d3 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-21 .elementor-element.elementor-element-52f24d3 {
    width: 100%;
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-e099e37 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-bf9be59 .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 78px;
}

.elementor-21 .elementor-element.elementor-element-c648354 .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-7cb9b15 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-eb001a1 .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-a1fc1f4 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-7f90c85-font-family), Sans-serif;
    font-size: var( --e-global-typography-7f90c85-font-size);
    font-weight: var( --e-global-typography-7f90c85-font-weight);
    text-transform: var( --e-global-typography-7f90c85-text-transform);
    text-decoration: var( --e-global-typography-7f90c85-text-decoration);
    line-height: var( --e-global-typography-7f90c85-line-height);
    letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
    word-spacing: var( --e-global-typography-7f90c85-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-aaf4ae3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-2ad4bd7);
    --divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-aaf4ae3 .elementor-divider-separator {
    width: 21%;
}

.elementor-21 .elementor-element.elementor-element-aaf4ae3 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-21 .elementor-element.elementor-element-bd93fe2 {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-0434b64 {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF00;
    --border-color: #FFFFFF00;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-0434b64:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-2ad4bd7);
    --border-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-0434b64,
.elementor-21 .elementor-element.elementor-element-0434b64::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0434b64.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-ede6885 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-21 .elementor-element.elementor-element-ede6885 {
    width: 100%;
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-9395a62 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-bb3a274 .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 78px;
}

.elementor-21 .elementor-element.elementor-element-4e3b98c .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-c437ae6 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-f93c86e .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-b37c371 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-7f90c85-font-family), Sans-serif;
    font-size: var( --e-global-typography-7f90c85-font-size);
    font-weight: var( --e-global-typography-7f90c85-font-weight);
    text-transform: var( --e-global-typography-7f90c85-text-transform);
    text-decoration: var( --e-global-typography-7f90c85-text-decoration);
    line-height: var( --e-global-typography-7f90c85-line-height);
    letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
    word-spacing: var( --e-global-typography-7f90c85-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-ad43dbc {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-2ad4bd7);
    --divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-ad43dbc .elementor-divider-separator {
    width: 21%;
}

.elementor-21 .elementor-element.elementor-element-ad43dbc .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-21 .elementor-element.elementor-element-955def1 {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-629967e {
    --display: flex;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #FFFFFF00;
    --border-color: #FFFFFF00;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-629967e:hover {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-2ad4bd7);
    --border-color: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-629967e,
.elementor-21 .elementor-element.elementor-element-629967e::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-629967e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-f2ad012 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    text-transform: var( --e-global-typography-accent-text-transform);
    text-decoration: var( --e-global-typography-accent-text-decoration);
    line-height: var( --e-global-typography-accent-line-height);
}

.elementor-21 .elementor-element.elementor-element-f2ad012 {
    width: 100%;
    max-width: 100%;
}

.elementor-21 .elementor-element.elementor-element-3f4ca15 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-83df809 .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 78px;
}

.elementor-21 .elementor-element.elementor-element-c974ece .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-afd485c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-873203c .elementor-heading-title {
    color: var( --e-global-color-ddd1752);
    font-family: var( --e-global-typography-864a0a0-font-family), Sans-serif;
    font-size: var( --e-global-typography-864a0a0-font-size);
    font-weight: var( --e-global-typography-864a0a0-font-weight);
    text-transform: var( --e-global-typography-864a0a0-text-transform);
    line-height: var( --e-global-typography-864a0a0-line-height);
    letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
    word-spacing: var( --e-global-typography-864a0a0-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-f31791b .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-7f90c85-font-family), Sans-serif;
    font-size: var( --e-global-typography-7f90c85-font-size);
    font-weight: var( --e-global-typography-7f90c85-font-weight);
    text-transform: var( --e-global-typography-7f90c85-text-transform);
    text-decoration: var( --e-global-typography-7f90c85-text-decoration);
    line-height: var( --e-global-typography-7f90c85-line-height);
    letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
    word-spacing: var( --e-global-typography-7f90c85-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-2267d6a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-2ad4bd7);
    --divider-border-width: 1px;
}

.elementor-21 .elementor-element.elementor-element-2267d6a .elementor-divider-separator {
    width: 21%;
}

.elementor-21 .elementor-element.elementor-element-2267d6a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-21 .elementor-element.elementor-element-9e20c29 {
    color: var( --e-global-color-2ad4bd7);
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-c956634 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 5%;
    --padding-bottom: 5%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-c956634:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-c956634>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/find-out-your-course-side-bg.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-21 .elementor-element.elementor-element-c956634,
.elementor-21 .elementor-element.elementor-element-c956634::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-1b4acfc {
    --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: flex-start;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 60px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-1b4acfc.e-con {
    --align-self: center;
}

.elementor-21 .elementor-element.elementor-element-00e72cc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
}

.elementor-21 .elementor-element.elementor-element-659ea8c {
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-ef56c07 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 30px;
}

.elementor-21 .elementor-element.elementor-element-df99e28 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-df99e28.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-a715bab {
    --display: flex;
    --gap: 1px 1px;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-656a2f9 {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-656a2f9 .elementor-heading-title {
    font-family: var( --e-global-typography-a2f642b-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2f642b-font-size);
    font-weight: var( --e-global-typography-a2f642b-font-weight);
    line-height: var( --e-global-typography-a2f642b-line-height);
    letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
    word-spacing: var( --e-global-typography-a2f642b-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-f320989 {
    text-align: center;
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-aa0c605 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-ceab6e4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 14em;
    --padding-bottom: 15em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-21 .elementor-element.elementor-element-ceab6e4:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-ceab6e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/video-image.png");
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-21 .elementor-element.elementor-element-ceab6e4,
.elementor-21 .elementor-element.elementor-element-ceab6e4::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .video-content {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn {
    padding: 10px 10px 10px 10px;
    width: 97px;
    height: 103px;
    line-height: 30px;
    color: #ffffff;
    background-color: #00000000;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn i {
    font-size: 100px;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn svg {
    max-width: 100px;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn.glow-btn:before {
    color: #FFFFFF00;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn.glow-btn:after {
    color: #FFFFFF00;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn.glow-btn>i:after {
    color: #FFFFFF00;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-21 .elementor-element.elementor-element-3afa241 {
    width: auto;
    max-width: auto;
}

.elementor-21 .elementor-element.elementor-element-34ac811 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-e2a2020 {
    --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;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-bdcc374 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-bdcc374:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-bdcc374>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/team-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-21 .elementor-element.elementor-element-bdcc374,
.elementor-21 .elementor-element.elementor-element-bdcc374::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-title {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-description {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button {
    font-family: var( --e-global-typography-e332f62-font-family), Sans-serif;
    font-size: var( --e-global-typography-e332f62-font-size);
    font-weight: var( --e-global-typography-e332f62-font-weight);
    text-transform: var( --e-global-typography-e332f62-text-transform);
    font-style: var( --e-global-typography-e332f62-font-style);
    line-height: var( --e-global-typography-e332f62-line-height);
    letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
    word-spacing: var( --e-global-typography-e332f62-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: #D79C6200;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-c0cfeb8>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-21 .elementor-element.elementor-element-aad13c7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-aad13c7:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-aad13c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/team-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-21 .elementor-element.elementor-element-aad13c7,
.elementor-21 .elementor-element.elementor-element-aad13c7::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-title {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-description {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-422df36 .elementor-button {
    font-family: var( --e-global-typography-e332f62-font-family), Sans-serif;
    font-size: var( --e-global-typography-e332f62-font-size);
    font-weight: var( --e-global-typography-e332f62-font-weight);
    text-transform: var( --e-global-typography-e332f62-text-transform);
    font-style: var( --e-global-typography-e332f62-font-style);
    line-height: var( --e-global-typography-e332f62-line-height);
    letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
    word-spacing: var( --e-global-typography-e332f62-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: #D79C6200;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-422df36 .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-422df36 .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-422df36 .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-422df36 .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-422df36>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-21 .elementor-element.elementor-element-3359aa8 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-3359aa8:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-3359aa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/team-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-21 .elementor-element.elementor-element-3359aa8,
.elementor-21 .elementor-element.elementor-element-3359aa8::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0d29be1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21 .elementor-element.elementor-element-0d29be1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21 .elementor-element.elementor-element-0d29be1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-title {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-description {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button {
    font-family: var( --e-global-typography-e332f62-font-family), Sans-serif;
    font-size: var( --e-global-typography-e332f62-font-size);
    font-weight: var( --e-global-typography-e332f62-font-weight);
    text-transform: var( --e-global-typography-e332f62-text-transform);
    font-style: var( --e-global-typography-e332f62-font-style);
    line-height: var( --e-global-typography-e332f62-line-height);
    letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
    word-spacing: var( --e-global-typography-e332f62-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: #D79C6200;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-4738a0f>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-21 .elementor-element.elementor-element-37505e6 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-21 .elementor-element.elementor-element-37505e6:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-37505e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://www.theatrespacenoida.com/wp-content/uploads/2024/06/team-bg.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-21 .elementor-element.elementor-element-37505e6,
.elementor-21 .elementor-element.elementor-element-37505e6::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-9f507dd.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-21 .elementor-element.elementor-element-9f507dd.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-21 .elementor-element.elementor-element-9f507dd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-title {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-description {
    font-family: var( --e-global-typography-07f5d4d-font-family), Sans-serif;
    font-size: var( --e-global-typography-07f5d4d-font-size);
    font-weight: var( --e-global-typography-07f5d4d-font-weight);
    text-transform: var( --e-global-typography-07f5d4d-text-transform);
    font-style: var( --e-global-typography-07f5d4d-font-style);
    text-decoration: var( --e-global-typography-07f5d4d-text-decoration);
    line-height: var( --e-global-typography-07f5d4d-line-height);
    letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
    word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button {
    font-family: var( --e-global-typography-e332f62-font-family), Sans-serif;
    font-size: var( --e-global-typography-e332f62-font-size);
    font-weight: var( --e-global-typography-e332f62-font-weight);
    text-transform: var( --e-global-typography-e332f62-text-transform);
    font-style: var( --e-global-typography-e332f62-font-style);
    line-height: var( --e-global-typography-e332f62-line-height);
    letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
    word-spacing: var( --e-global-typography-e332f62-word-spacing);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: #D79C6200;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-ddd1752);
    border-radius: 50px 50px 50px 50px;
    padding: 17px 39px 17px 40px;
}

.elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button:hover,
.elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button:hover svg,
.elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-21 .elementor-element.elementor-element-da44b8e>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-21 .elementor-element.elementor-element-f9c5001 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-ccac312 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-409f3ef {
    --display: flex;
    --gap: 1px 1px;
    --background-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-12799fe {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-12799fe .elementor-heading-title {
    font-family: var( --e-global-typography-a2f642b-font-family), Sans-serif;
    font-size: var( --e-global-typography-a2f642b-font-size);
    font-weight: var( --e-global-typography-a2f642b-font-weight);
    line-height: var( --e-global-typography-a2f642b-line-height);
    letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
    word-spacing: var( --e-global-typography-a2f642b-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-83808cb {
    text-align: center;
    font-family: var( --e-global-typography-3fc4513-font-family), Sans-serif;
    font-size: var( --e-global-typography-3fc4513-font-size);
    font-weight: var( --e-global-typography-3fc4513-font-weight);
    line-height: var( --e-global-typography-3fc4513-line-height);
    letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
    word-spacing: var( --e-global-typography-3fc4513-word-spacing);
}

.elementor-21 .elementor-element.elementor-element-228b8da .gallery-item {
    padding: 0 0px 10px 0;
}

.elementor-21 .elementor-element.elementor-element-228b8da .gallery {
    margin: 0 -0px -0px 0;
}

.elementor-21 .elementor-element.elementor-element-228b8da .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-21 .elementor-element.elementor-element-228b8da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-21 .elementor-element.elementor-element-505a23b {
        --padding-top: 100px;
        --padding-bottom: 26px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-af4b7cf {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-21 .elementor-element.elementor-element-f07b9e6 .elementor-heading-title {
        font-size: var( --e-global-typography-a26f45d-font-size);
        line-height: var( --e-global-typography-a26f45d-line-height);
        letter-spacing: var( --e-global-typography-a26f45d-letter-spacing);
        word-spacing: var( --e-global-typography-a26f45d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f3df3ba .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f3bc221 .elementor-heading-title {
        font-size: var( --e-global-typography-461da2d-font-size);
        line-height: var( --e-global-typography-461da2d-line-height);
        letter-spacing: var( --e-global-typography-461da2d-letter-spacing);
        word-spacing: var( --e-global-typography-461da2d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-b2558de .elementor-button {
        font-size: var( --e-global-typography-26ddb43-font-size);
        line-height: var( --e-global-typography-26ddb43-line-height);
        letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
        word-spacing: var( --e-global-typography-26ddb43-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body .entry-title,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-header .entry-title,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-2f26f6a-font-size);
        line-height: var( --e-global-typography-2f26f6a-line-height);
        letter-spacing: var( --e-global-typography-2f26f6a-letter-spacing);
        word-spacing: var( --e-global-typography-2f26f6a-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-footer>p,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body>p {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn {
        font-size: var( --e-global-typography-254a572-font-size);
        line-height: var( --e-global-typography-254a572-line-height);
        letter-spacing: var( --e-global-typography-254a572-letter-spacing);
        word-spacing: var( --e-global-typography-254a572-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-e23451a {
        --gap: 3px 3px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
    }
    .elementor-21 .elementor-element.elementor-element-3106dfc .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-0397bfb {
        font-size: var( --e-global-typography-2ddedb9-font-size);
        line-height: var( --e-global-typography-2ddedb9-line-height);
        letter-spacing: var( --e-global-typography-2ddedb9-letter-spacing);
        word-spacing: var( --e-global-typography-2ddedb9-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button {
        font-size: var( --e-global-typography-26ddb43-font-size);
        line-height: var( --e-global-typography-26ddb43-line-height);
        letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
        word-spacing: var( --e-global-typography-26ddb43-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-4f6f53a {
        --gap: 4px 4px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-c692a21.e-con {
        --align-self: center;
    }
    .elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-350f36d>.elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }
    .elementor-21 .elementor-element.elementor-element-1305873 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-f078599 .elementor-button {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-6372012 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-93b248c .elementor-heading-title {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-ce40ac1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-22c3312 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-412b9fb {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-450941e-font-size);
        line-height: var( --e-global-typography-450941e-line-height);
        letter-spacing: var( --e-global-typography-450941e-letter-spacing);
        word-spacing: var( --e-global-typography-450941e-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-68cf3a9-font-size);
        line-height: var( --e-global-typography-68cf3a9-line-height);
        letter-spacing: var( --e-global-typography-68cf3a9-letter-spacing);
        word-spacing: var( --e-global-typography-68cf3a9-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-735fcb8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-a4a8dd1 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-blog-block-post,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-image-card,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists {
        left: 62%;
        top: 85%;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-1ac2f9b-font-size);
        line-height: var( --e-global-typography-1ac2f9b-line-height);
        letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
        word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta {
        font-size: var( --e-global-typography-1ac2f9b-font-size);
        line-height: var( --e-global-typography-1ac2f9b-line-height);
        letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
        word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-footer>p,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body>p {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn {
        font-size: var( --e-global-typography-254a572-font-size);
        line-height: var( --e-global-typography-254a572-line-height);
        letter-spacing: var( --e-global-typography-254a572-letter-spacing);
        word-spacing: var( --e-global-typography-254a572-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-590bc97 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-549b67d {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-52f24d3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-c648354 .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-eb001a1 .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-a1fc1f4 .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-bd93fe2 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-0434b64 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-ede6885 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-4e3b98c .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f93c86e .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-b37c371 .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-955def1 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-629967e {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-f2ad012 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-c974ece .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-873203c .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f31791b .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-9e20c29 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-c956634 {
        --flex-wrap: wrap;
    }
    .elementor-21 .elementor-element.elementor-element-1b4acfc {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 11px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-659ea8c {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-df99e28 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-656a2f9 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f320989 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-ceab6e4:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-ceab6e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
        padding: 13px 20px 13px 20px;
    }
    .elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-422df36 .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
        padding: 13px 20px 13px 20px;
    }
    .elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
        padding: 13px 20px 13px 20px;
    }
    .elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
        padding: 13px 20px 13px 20px;
    }
    .elementor-21 .elementor-element.elementor-element-f9c5001 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-12799fe .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-83808cb {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-21 .elementor-element.elementor-element-505a23b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-af4b7cf {
        --gap: 18px 18px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-f07b9e6 .elementor-heading-title {
        font-size: var( --e-global-typography-a26f45d-font-size);
        line-height: var( --e-global-typography-a26f45d-line-height);
        letter-spacing: var( --e-global-typography-a26f45d-letter-spacing);
        word-spacing: var( --e-global-typography-a26f45d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f3df3ba .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f3bc221 .elementor-heading-title {
        font-size: var( --e-global-typography-461da2d-font-size);
        line-height:43px;
        letter-spacing: var( --e-global-typography-461da2d-letter-spacing);
        word-spacing: var( --e-global-typography-461da2d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-061cca4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-b2558de .elementor-button {
        font-size: var( --e-global-typography-26ddb43-font-size);
        line-height: var( --e-global-typography-26ddb43-line-height);
        letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
        word-spacing: var( --e-global-typography-26ddb43-word-spacing);
        padding: 12px 28px 012px 26px;
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body .entry-title,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-entry-header .entry-title,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-2f26f6a-font-size);
        line-height: var( --e-global-typography-2f26f6a-line-height);
        letter-spacing: var( --e-global-typography-2f26f6a-letter-spacing);
        word-spacing: var( --e-global-typography-2f26f6a-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-footer>p,
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-post-body>p {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5585c85 .elementskit-btn {
        font-size: var( --e-global-typography-254a572-font-size);
        line-height: var( --e-global-typography-254a572-line-height);
        letter-spacing: var( --e-global-typography-254a572-letter-spacing);
        word-spacing: var( --e-global-typography-254a572-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-3106dfc .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-0397bfb {
        font-size: var( --e-global-typography-2ddedb9-font-size);
        line-height: var( --e-global-typography-2ddedb9-line-height);
        letter-spacing: var( --e-global-typography-2ddedb9-letter-spacing);
        word-spacing: var( --e-global-typography-2ddedb9-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-41efa80 .elementor-button {
        font-size: var( --e-global-typography-26ddb43-font-size);
        line-height: var( --e-global-typography-26ddb43-line-height);
        letter-spacing: var( --e-global-typography-26ddb43-letter-spacing);
        word-spacing: var( --e-global-typography-26ddb43-word-spacing);
        padding: 12px 28px 012px 26px;
    }
    .elementor-21 .elementor-element.elementor-element-6749b38 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-6749b38.e-con {
        --align-self: flex-start;
    }
    .elementor-21 .elementor-element.elementor-element-ce5802a>.elementor-widget-container {
        margin: 0px 0px 0px -20px;
    }
    .elementor-21 .elementor-element.elementor-element-ce5802a {
        --container-widget-width: 6%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 6%);
        max-width: 6%;
    }
    .elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-21 .elementor-element.elementor-element-350f36d .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-350f36d>.elementor-widget-container {
        margin: 0px 0px 0px 7px;
    }
    .elementor-21 .elementor-element.elementor-element-1305873 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-1305873>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-f078599 .elementor-button {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
        padding: 12px 26px 12px 28px;
    }
    .elementor-21 .elementor-element.elementor-element-c1a1ba6 {
        width: var( --container-widget-width, 117px);
        max-width: 117px;
        --container-widget-width: 117px;
        --container-widget-flex-grow: 0;
    }
    .elementor-21 .elementor-element.elementor-element-6372012 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-93b248c .elementor-heading-title {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-22c3312 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-412b9fb {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
        margin-bottom: 113px;
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
        margin-bottom: 113px;
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-watermark-icon {
        margin-bottom: 113px;
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-450941e-font-size);
        line-height: var( --e-global-typography-450941e-line-height);
        letter-spacing: var( --e-global-typography-450941e-letter-spacing);
        word-spacing: var( --e-global-typography-450941e-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-8db55a2 .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-68cf3a9-font-size);
        line-height: var( --e-global-typography-68cf3a9-line-height);
        letter-spacing: var( --e-global-typography-68cf3a9-letter-spacing);
        word-spacing: var( --e-global-typography-68cf3a9-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-a4a8dd1 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-blog-block-post,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-image-card,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta {
        height: 65px;
        font-size: var( --e-global-typography-1ac2f9b-font-size);
        line-height: var( --e-global-typography-1ac2f9b-line-height);
        letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
        word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists {
        top: 80%;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-1ac2f9b-font-size);
        line-height: var( --e-global-typography-1ac2f9b-line-height);
        letter-spacing: var( --e-global-typography-1ac2f9b-letter-spacing);
        word-spacing: var( --e-global-typography-1ac2f9b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body .entry-title {
        margin: 15px 0px 12px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-entry-header .entry-title {
        margin: 15px 0px 12px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-footer>p,
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-post-body>p {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-169eefb .elementskit-btn {
        font-size: var( --e-global-typography-254a572-font-size);
        line-height: var( --e-global-typography-254a572-line-height);
        letter-spacing: var( --e-global-typography-254a572-letter-spacing);
        word-spacing: var( --e-global-typography-254a572-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-590bc97:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-590bc97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }
    .elementor-21 .elementor-element.elementor-element-590bc97 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-21 .elementor-element.elementor-element-549b67d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21 .elementor-element.elementor-element-52f24d3 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-bf9be59 .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-21 .elementor-element.elementor-element-c648354 .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-eb001a1 .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-a1fc1f4 .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-bd93fe2 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-0434b64 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21 .elementor-element.elementor-element-ede6885 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-bb3a274 .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-21 .elementor-element.elementor-element-4e3b98c .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f93c86e .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-b37c371 .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-955def1 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-629967e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-21 .elementor-element.elementor-element-f2ad012 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-21 .elementor-element.elementor-element-83df809 .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-21 .elementor-element.elementor-element-c974ece .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-873203c .elementor-heading-title {
        font-size: var( --e-global-typography-864a0a0-font-size);
        line-height: var( --e-global-typography-864a0a0-line-height);
        letter-spacing: var( --e-global-typography-864a0a0-letter-spacing);
        word-spacing: var( --e-global-typography-864a0a0-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f31791b .elementor-heading-title {
        font-size: var( --e-global-typography-7f90c85-font-size);
        line-height: var( --e-global-typography-7f90c85-line-height);
        letter-spacing: var( --e-global-typography-7f90c85-letter-spacing);
        word-spacing: var( --e-global-typography-7f90c85-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-9e20c29 {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-c956634 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-21 .elementor-element.elementor-element-1b4acfc {
        --margin-top: 17px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-659ea8c {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-656a2f9 {
        text-align: left;
    }
    .elementor-21 .elementor-element.elementor-element-656a2f9 .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-f320989 {
        text-align: left;
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-ceab6e4:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-ceab6e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn i {
        font-size: 87%;
    }
    .elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn svg {
        max-width: 87%;
    }
    .elementor-21 .elementor-element.elementor-element-3afa241 .ekit-video-popup-btn {
        width: 102px;
    }
    .elementor-21 .elementor-element.elementor-element-e2a2020 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-bdcc374 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-98845b6 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-c0cfeb8 .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-c0cfeb8>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-c0cfeb8.elementor-element {
        --align-self: center;
    }
    .elementor-21 .elementor-element.elementor-element-aad13c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-5ab48f9 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-422df36 .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-422df36>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-422df36.elementor-element {
        --align-self: center;
    }
    .elementor-21 .elementor-element.elementor-element-3359aa8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-0d29be1 .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-4738a0f .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-4738a0f>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-4738a0f.elementor-element {
        --align-self: center;
    }
    .elementor-21 .elementor-element.elementor-element-37505e6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-title {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-9f507dd .elementor-image-box-description {
        font-size: var( --e-global-typography-07f5d4d-font-size);
        line-height: var( --e-global-typography-07f5d4d-line-height);
        letter-spacing: var( --e-global-typography-07f5d4d-letter-spacing);
        word-spacing: var( --e-global-typography-07f5d4d-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-da44b8e .elementor-button {
        font-size: var( --e-global-typography-e332f62-font-size);
        line-height: var( --e-global-typography-e332f62-line-height);
        letter-spacing: var( --e-global-typography-e332f62-letter-spacing);
        word-spacing: var( --e-global-typography-e332f62-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-da44b8e>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-da44b8e.elementor-element {
        --align-self: center;
    }
    .elementor-21 .elementor-element.elementor-element-12799fe .elementor-heading-title {
        font-size: var( --e-global-typography-a2f642b-font-size);
        line-height: var( --e-global-typography-a2f642b-line-height);
        letter-spacing: var( --e-global-typography-a2f642b-letter-spacing);
        word-spacing: var( --e-global-typography-a2f642b-word-spacing);
    }
    .elementor-21 .elementor-element.elementor-element-83808cb {
        font-size: var( --e-global-typography-3fc4513-font-size);
        line-height: var( --e-global-typography-3fc4513-line-height);
        letter-spacing: var( --e-global-typography-3fc4513-letter-spacing);
        word-spacing: var( --e-global-typography-3fc4513-word-spacing);
    }
}

@media(min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-af4b7cf {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-9c63fc9 {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-2a1116a {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-c692a21 {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-a4a6189 {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-ce40ac1 {
        --content-width: 1600px;
    }
    .elementor-21 .elementor-element.elementor-element-549b67d {
        --width: 33%;
    }
    .elementor-21 .elementor-element.elementor-element-0434b64 {
        --width: 33%;
    }
    .elementor-21 .elementor-element.elementor-element-629967e {
        --width: 33%;
    }
    .elementor-21 .elementor-element.elementor-element-1b4acfc {
        --width: 31%;
    }
    .elementor-21 .elementor-element.elementor-element-ef56c07 {
        --width: 66.6666%;
    }
    .elementor-21 .elementor-element.elementor-element-df99e28 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-af4b7cf {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-a4a6189 {
        --width: 468.6px;
    }
    .elementor-21 .elementor-element.elementor-element-549b67d {
        --width: 48.791%;
    }
    .elementor-21 .elementor-element.elementor-element-0434b64 {
        --width: 48.791%;
    }
    .elementor-21 .elementor-element.elementor-element-629967e {
        --width: 48.791%;
    }
    .elementor-21 .elementor-element.elementor-element-1b4acfc {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-ef56c07 {
        --width: 100%;
    }
}