.elementor-28 .elementor-element.elementor-element-686626f {
    --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;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-686626f:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-686626f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/06/about-us-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-686626f,
.elementor-28 .elementor-element.elementor-element-686626f::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-8eb5677 {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-8eb5677 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-8eb5677>.elementor-widget-container {
    margin: 6em 0em 0em 0em;
}

.elementor-28 .elementor-element.elementor-element-6fb62b1 {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-6fb62b1 .elementor-heading-title {
    color: var( --e-global-color-2ad4bd7);
    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);
}

.elementor-28 .elementor-element.elementor-element-67aec31 {
    --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: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-67aec31:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-67aec31>.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-28 .elementor-element.elementor-element-67aec31,
.elementor-28 .elementor-element.elementor-element-67aec31::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3e90981 {
    --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-28 .elementor-element.elementor-element-eb8f5b3 {
    --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-28 .elementor-element.elementor-element-eb8f5b3.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-fcf3a0b .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-28 .elementor-element.elementor-element-3d20cad {
    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-28 .elementor-element.elementor-element-e3335ee .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-28 .elementor-element.elementor-element-e3335ee .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-e3335ee .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-e3335ee .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-e3335ee .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-2fd04de {
    --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-28 .elementor-element.elementor-element-79c1784 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-title {
    margin-bottom: 15px;
    font-family: var( --e-global-typography-4f9ec00-font-family), Sans-serif;
    font-size: var( --e-global-typography-4f9ec00-font-size);
    font-weight: var( --e-global-typography-4f9ec00-font-weight);
    text-transform: var( --e-global-typography-4f9ec00-text-transform);
    line-height: var( --e-global-typography-4f9ec00-line-height);
    letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
    word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-fbafd82-font-family), Sans-serif;
    font-size: var( --e-global-typography-fbafd82-font-size);
    font-weight: var( --e-global-typography-fbafd82-font-weight);
    line-height: var( --e-global-typography-fbafd82-line-height);
    letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
    word-spacing: var( --e-global-typography-fbafd82-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-5d03373 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-28 .elementor-element.elementor-element-5d03373 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-28 .elementor-element.elementor-element-5d03373 .elementor-button {
    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);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5d03373>.elementor-widget-container {
    margin: 0em 0em 0em 5em;
}

.elementor-28 .elementor-element.elementor-element-5d03373.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-a3508fc {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-5930077.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-5930077.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-5930077.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-title {
    margin-bottom: 15px;
    font-family: var( --e-global-typography-4f9ec00-font-family), Sans-serif;
    font-size: var( --e-global-typography-4f9ec00-font-size);
    font-weight: var( --e-global-typography-4f9ec00-font-weight);
    text-transform: var( --e-global-typography-4f9ec00-text-transform);
    line-height: var( --e-global-typography-4f9ec00-line-height);
    letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
    word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-fbafd82-font-family), Sans-serif;
    font-size: var( --e-global-typography-fbafd82-font-size);
    font-weight: var( --e-global-typography-fbafd82-font-weight);
    line-height: var( --e-global-typography-fbafd82-line-height);
    letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
    word-spacing: var( --e-global-typography-fbafd82-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-0d50ff1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-28 .elementor-element.elementor-element-0d50ff1 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-28 .elementor-element.elementor-element-0d50ff1 .elementor-button {
    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);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-0d50ff1>.elementor-widget-container {
    margin: 0em 0em 0em 5em;
}

.elementor-28 .elementor-element.elementor-element-0d50ff1.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-1fb96cd {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3355600.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-28 .elementor-element.elementor-element-3355600.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-3355600.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-title {
    margin-bottom: 15px;
    font-family: var( --e-global-typography-4f9ec00-font-family), Sans-serif;
    font-size: var( --e-global-typography-4f9ec00-font-size);
    font-weight: var( --e-global-typography-4f9ec00-font-weight);
    text-transform: var( --e-global-typography-4f9ec00-text-transform);
    line-height: var( --e-global-typography-4f9ec00-line-height);
    letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
    word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-fbafd82-font-family), Sans-serif;
    font-size: var( --e-global-typography-fbafd82-font-size);
    font-weight: var( --e-global-typography-fbafd82-font-weight);
    line-height: var( --e-global-typography-fbafd82-line-height);
    letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
    word-spacing: var( --e-global-typography-fbafd82-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-1b97366 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-28 .elementor-element.elementor-element-1b97366 .elementor-button .elementor-button-content-wrapper {
    gap: 7px;
}

.elementor-28 .elementor-element.elementor-element-1b97366 .elementor-button {
    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);
    fill: var( --e-global-color-ddd1752);
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-1b97366>.elementor-widget-container {
    margin: 0em 0em 0em 5em;
}

.elementor-28 .elementor-element.elementor-element-1b97366.elementor-element {
    --align-self: stretch;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-cbc94bf {
    --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-28 .elementor-element.elementor-element-cbc94bf:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-cbc94bf>.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-28 .elementor-element.elementor-element-cbc94bf,
.elementor-28 .elementor-element.elementor-element-cbc94bf::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-349fedb {
    --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-28 .elementor-element.elementor-element-e3f4763 img {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-50b6730 {
    --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-28 .elementor-element.elementor-element-50b6730.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-d1775ec {
    --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-28 .elementor-element.elementor-element-d1775ec.e-con {
    --align-self: center;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .video-content {
    text-align: left;
    padding: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn i {
    font-size: 100px;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn svg {
    max-width: 100px;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn {
    width: 60px;
    height: 40px;
    line-height: 30px;
    color: #ffffff;
    background-color: #FFFFFF00;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn.glow-btn:before {
    color: #255CFF00;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn.glow-btn:after {
    color: #255CFF00;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn.glow-btn>i:after {
    color: #255CFF00;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-a0e4404>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-a0e4404 {
    width: var( --container-widget-width, 4%);
    max-width: 4%;
    --container-widget-width: 4%;
    --container-widget-flex-grow: 0;
}

.elementor-28 .elementor-element.elementor-element-a0e4404.elementor-element {
    --align-self: flex-start;
    --order: -99999/* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89 {
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-28 .elementor-element.elementor-element-3a4ed89 .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-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-text {
    color: var( --e-global-color-ddd1752);
    transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89>.elementor-widget-container {
    margin: 0px 0px 0px 6px;
}

.elementor-28 .elementor-element.elementor-element-3a4ed89.elementor-element {
    --align-self: center;
}

.elementor-28 .elementor-element.elementor-element-c36f3eb .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-28 .elementor-element.elementor-element-c36f3eb {
    width: 100%;
    max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-1151e9c .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-28 .elementor-element.elementor-element-1151e9c .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-1151e9c .elementor-button:focus {
    color: var( --e-global-color-ddd1752);
    background-color: var( --e-global-color-2ad4bd7);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-1151e9c .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-1151e9c .elementor-button:focus svg {
    fill: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-ca3907d {
    --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-28 .elementor-element.elementor-element-db7e160.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-f968a9d .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-28 .elementor-element.elementor-element-f968a9d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-e396278 .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-28 .elementor-element.elementor-element-c6748b5 {
    --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-28 .elementor-element.elementor-element-3e4666e {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-3e4666e .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-28 .elementor-element.elementor-element-285b65a {
    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-28 .elementor-element.elementor-element-285b65a>.elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-28 .elementor-element.elementor-element-268c306 .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial_card {
    margin-left: 13px;
    margin-right: 13px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-stars>li>a,
.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-stars>li>span {
    color: #fec42d;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-stars>li:not(:last-child) {
    margin-right: 5px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
    color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
    color: var( --e-global-color-ddd1752);
    margin-bottom: 200px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
    color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
    color: var( --e-global-color-ddd1752);
    margin-bottom: 200px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-ddd1752);
    fill: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-watermark-icon {
    margin-bottom: 200px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-268c306 .elementskit-commentor-bio .elementskit-commentor-image>img {
    height: 70px;
    width: 70px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -22px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider .swiper-pagination span {
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
    margin-right: 12px;
}

.elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #000000;
    width: 8px;
    height: 8px;
    transform: scale(1.2);
}

.elementor-28 .elementor-element.elementor-element-268c306 {
    width: 100%;
    max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-268c306>.elementor-widget-container {
    box-shadow: 0px 21px 20px 0px rgba(80, 78, 78, 0.0784313725490196);
}

.elementor-28 .elementor-element.elementor-element-a92b405 {
    --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-28 .elementor-element.elementor-element-a92b405.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-28 .elementor-element.elementor-element-5b688f0 {
    --display: flex;
    --gap: 1px 1px;
    --background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-c53f466 {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-c53f466 .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-28 .elementor-element.elementor-element-8d4b402 {
    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-28 .elementor-element.elementor-element-7d34286 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-fa62021 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 14em;
    --padding-bottom: 15em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-fa62021:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-fa62021>.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-28 .elementor-element.elementor-element-fa62021,
.elementor-28 .elementor-element.elementor-element-fa62021::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .video-content {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn {
    padding: 10px 10px 10px 10px;
    width: 97px;
    height: 103px;
    line-height: 30px;
    color: #ffffff;
    background-color: #00000000;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn i {
    font-size: 100px;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn svg {
    max-width: 100px;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn.glow-btn:before {
    color: #FFFFFF00;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn.glow-btn:after {
    color: #FFFFFF00;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn.glow-btn>i:after {
    color: #FFFFFF00;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-10f4cb2 {
    width: auto;
    max-width: auto;
}

.elementor-28 .elementor-element.elementor-element-8bf2ea4 {
    --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: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-0b645c7 {
    --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-28 .elementor-element.elementor-element-c78c388 {
    --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-28 .elementor-element.elementor-element-c78c388:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-c78c388>.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-28 .elementor-element.elementor-element-c78c388,
.elementor-28 .elementor-element.elementor-element-c78c388::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-28 .elementor-element.elementor-element-9abb02a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-9abb02a .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-ba5addc .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-28 .elementor-element.elementor-element-ba5addc .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-ba5addc .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-ba5addc .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-ba5addc .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-ba5addc>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-28 .elementor-element.elementor-element-47ee52c {
    --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-28 .elementor-element.elementor-element-47ee52c:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-47ee52c>.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-28 .elementor-element.elementor-element-47ee52c,
.elementor-28 .elementor-element.elementor-element-47ee52c::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-dab401e.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-28 .elementor-element.elementor-element-dab401e.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-28 .elementor-element.elementor-element-dab401e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-28 .elementor-element.elementor-element-dab401e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-dab401e .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-0be5c97 .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-28 .elementor-element.elementor-element-0be5c97 .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-0be5c97 .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-0be5c97 .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-0be5c97 .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-0be5c97>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-28 .elementor-element.elementor-element-4ee4653 {
    --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-28 .elementor-element.elementor-element-4ee4653:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-4ee4653>.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-28 .elementor-element.elementor-element-4ee4653,
.elementor-28 .elementor-element.elementor-element-4ee4653::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-5c59403.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-28 .elementor-element.elementor-element-5c59403.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-28 .elementor-element.elementor-element-5c59403.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-28 .elementor-element.elementor-element-5c59403 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-5c59403 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-4cec1eb .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-28 .elementor-element.elementor-element-4cec1eb .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-4cec1eb .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-4cec1eb .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-4cec1eb .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-4cec1eb>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-28 .elementor-element.elementor-element-6782d8e {
    --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-28 .elementor-element.elementor-element-6782d8e:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-6782d8e>.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-28 .elementor-element.elementor-element-6782d8e,
.elementor-28 .elementor-element.elementor-element-6782d8e::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-bba64b2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-28 .elementor-element.elementor-element-bba64b2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-28 .elementor-element.elementor-element-bba64b2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-28 .elementor-element.elementor-element-bba64b2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-bba64b2 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-80bd5eb .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-28 .elementor-element.elementor-element-80bd5eb .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-80bd5eb .elementor-button:focus {
    color: var( --e-global-color-2ad4bd7);
    background-color: var( --e-global-color-ddd1752);
    border-color: var( --e-global-color-ddd1752);
}

.elementor-28 .elementor-element.elementor-element-80bd5eb .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-80bd5eb .elementor-button:focus svg {
    fill: var( --e-global-color-2ad4bd7);
}

.elementor-28 .elementor-element.elementor-element-80bd5eb>.elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

@media(max-width:1024px) {
    .elementor-28 .elementor-element.elementor-element-6fb62b1 .elementor-heading-title {
        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-28 .elementor-element.elementor-element-fcf3a0b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-3d20cad {
        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-28 .elementor-element.elementor-element-e3335ee .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-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-title {
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-5d03373 .elementor-button {
        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-28 .elementor-element.elementor-element-5930077 .elementor-image-box-title {
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-0d50ff1 .elementor-button {
        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-28 .elementor-element.elementor-element-3355600 .elementor-image-box-title {
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-1b97366 .elementor-button {
        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-28 .elementor-element.elementor-element-cbc94bf {
        --gap: 4px 4px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-349fedb.e-con {
        --align-self: center;
    }
    .elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-3a4ed89>.elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }
    .elementor-28 .elementor-element.elementor-element-c36f3eb .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-1151e9c .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-28 .elementor-element.elementor-element-f968a9d .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-e396278 .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-28 .elementor-element.elementor-element-c6748b5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-3e4666e .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-28 .elementor-element.elementor-element-285b65a {
        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-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-a92b405 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-c53f466 .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-28 .elementor-element.elementor-element-8d4b402 {
        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-28 .elementor-element.elementor-element-fa62021:not(.elementor-motion-effects-element-type-background),
    .elementor-28 .elementor-element.elementor-element-fa62021>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-ba5addc .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-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-0be5c97 .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-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-4cec1eb .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-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-80bd5eb .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;
    }
}

@media(max-width:767px) {
    .elementor-28 .elementor-element.elementor-element-8eb5677>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-28 .elementor-element.elementor-element-6fb62b1 .elementor-heading-title {
        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-28 .elementor-element.elementor-element-fcf3a0b .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-3d20cad {
        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-28 .elementor-element.elementor-element-e3335ee .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-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-title {
        margin-bottom: 11px;
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-b8dfb63 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-5d03373 .elementor-button {
        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-28 .elementor-element.elementor-element-5d03373>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-title {
        margin-bottom: 11px;
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-5930077 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-0d50ff1 .elementor-button {
        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-28 .elementor-element.elementor-element-0d50ff1>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-wrapper {
        text-align: left;
    }
    .elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-title {
        margin-bottom: 11px;
        font-size: var( --e-global-typography-4f9ec00-font-size);
        line-height: var( --e-global-typography-4f9ec00-line-height);
        letter-spacing: var( --e-global-typography-4f9ec00-letter-spacing);
        word-spacing: var( --e-global-typography-4f9ec00-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-3355600 .elementor-image-box-description {
        font-size: var( --e-global-typography-fbafd82-font-size);
        line-height: var( --e-global-typography-fbafd82-line-height);
        letter-spacing: var( --e-global-typography-fbafd82-letter-spacing);
        word-spacing: var( --e-global-typography-fbafd82-word-spacing);
    }
    .elementor-28 .elementor-element.elementor-element-1b97366 .elementor-button {
        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-28 .elementor-element.elementor-element-1b97366>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-28 .elementor-element.elementor-element-d1775ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-d1775ec.e-con {
        --align-self: flex-start;
    }
    .elementor-28 .elementor-element.elementor-element-a0e4404>.elementor-widget-container {
        margin: 0px 0px 0px -20px;
    }
    .elementor-28 .elementor-element.elementor-element-a0e4404 {
        --container-widget-width: 6%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 6%);
        max-width: 6%;
    }
    .elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-28 .elementor-element.elementor-element-3a4ed89 .elementor-icon-list-item>a {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-3a4ed89>.elementor-widget-container {
        margin: 0px 0px 0px 7px;
    }
    .elementor-28 .elementor-element.elementor-element-c36f3eb .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-c36f3eb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-1151e9c .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-28 .elementor-element.elementor-element-db7e160 {
        width: var( --container-widget-width, 117px);
        max-width: 117px;
        --container-widget-width: 117px;
        --container-widget-flex-grow: 0;
    }
    .elementor-28 .elementor-element.elementor-element-f968a9d .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
    }
    .elementor-28 .elementor-element.elementor-element-e396278 .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-28 .elementor-element.elementor-element-3e4666e .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-28 .elementor-element.elementor-element-285b65a {
        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-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
        margin-bottom: 113px;
    }
    .elementor-28 .elementor-element.elementor-element-268c306 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
        margin-bottom: 113px;
    }
    .elementor-28 .elementor-element.elementor-element-268c306 .elementskit-watermark-icon {
        margin-bottom: 113px;
    }
    .elementor-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-268c306 .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-28 .elementor-element.elementor-element-c53f466 {
        text-align: left;
    }
    .elementor-28 .elementor-element.elementor-element-c53f466 .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-28 .elementor-element.elementor-element-8d4b402 {
        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-28 .elementor-element.elementor-element-fa62021:not(.elementor-motion-effects-element-type-background),
    .elementor-28 .elementor-element.elementor-element-fa62021>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn i {
        font-size: 87%;
    }
    .elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn svg {
        max-width: 87%;
    }
    .elementor-28 .elementor-element.elementor-element-10f4cb2 .ekit-video-popup-btn {
        width: 102px;
    }
    .elementor-28 .elementor-element.elementor-element-0b645c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-c78c388 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-right .elementor-image-box-img {
        margin-left: 4px;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-left .elementor-image-box-img {
        margin-right: 4px;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 4px;
    }
    .elementor-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-9abb02a .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-28 .elementor-element.elementor-element-ba5addc .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-28 .elementor-element.elementor-element-ba5addc>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-ba5addc.elementor-element {
        --align-self: center;
    }
    .elementor-28 .elementor-element.elementor-element-47ee52c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-dab401e .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-dab401e .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-28 .elementor-element.elementor-element-0be5c97 .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-28 .elementor-element.elementor-element-0be5c97>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-0be5c97.elementor-element {
        --align-self: center;
    }
    .elementor-28 .elementor-element.elementor-element-4ee4653 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-5c59403 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-5c59403 .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-28 .elementor-element.elementor-element-4cec1eb .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-28 .elementor-element.elementor-element-4cec1eb>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-4cec1eb.elementor-element {
        --align-self: center;
    }
    .elementor-28 .elementor-element.elementor-element-6782d8e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-28 .elementor-element.elementor-element-bba64b2 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-bba64b2 .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-28 .elementor-element.elementor-element-80bd5eb .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-28 .elementor-element.elementor-element-80bd5eb>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-28 .elementor-element.elementor-element-80bd5eb.elementor-element {
        --align-self: center;
    }
}

@media(min-width:768px) {
    .elementor-28 .elementor-element.elementor-element-3e90981 {
        --width: 50%;
    }
    .elementor-28 .elementor-element.elementor-element-eb8f5b3 {
        --width: 50%;
    }
    .elementor-28 .elementor-element.elementor-element-349fedb {
        --width: 50%;
    }
    .elementor-28 .elementor-element.elementor-element-50b6730 {
        --width: 50%;
    }
    .elementor-28 .elementor-element.elementor-element-c6748b5 {
        --content-width: 1600px;
    }
    .elementor-28 .elementor-element.elementor-element-a92b405 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-28 .elementor-element.elementor-element-50b6730 {
        --width: 468.6px;
    }
}