.elementor-629 .elementor-element.elementor-element-1691048d {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-1691048d:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-1691048d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/inner-header-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-629 .elementor-element.elementor-element-1691048d::before,
.elementor-629 .elementor-element.elementor-element-1691048d>.elementor-background-video-container::before,
.elementor-629 .elementor-element.elementor-element-1691048d>.e-con-inner>.elementor-background-video-container::before,
.elementor-629 .elementor-element.elementor-element-1691048d>.elementor-background-slideshow::before,
.elementor-629 .elementor-element.elementor-element-1691048d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-629 .elementor-element.elementor-element-1691048d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/03/inner-header-overlay-1.png");
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-629 .elementor-element.elementor-element-1691048d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-1691048d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-47dadff1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-47dadff1 {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-47dadff1 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-46254b9d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs .breadcrumb {
    margin: 0px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs .path {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs a,
.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs span {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 30px;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs span {
    color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs a {
    color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-46254b9d .tcgelements-breadcrumbs .current {
    margin: 0px 10px 0px 10px;
    color: #CCCCCC;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button,
.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button.reverse .btn-animated-gr {
    background: #02010100;
    background-image: none;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-icon {
    background-color: #FF5E14;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    position: unset;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:hover .tcgelements-button-icon,
.e-con:hover .elementor-element-608ed14b>.elementor-widget-container>.tcgelements-button.tc-button-container-active .tcgelements-button-icon {
    background-color: #151515;
}

.elementor-629 .elementor-element.elementor-element-608ed14b>.elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 0px;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button {
    transition: all 0.3s ease;
    padding: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-icon i {
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-icon svg {
    height: 30px;
    width: 30px;
    fill: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-icon svg path {
    stroke: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:hover .tcgelements-button-icon i {
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:hover .tcgelements-button-icon svg {
    fill: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:focus .tcgelements-button-icon i {
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:focus .tcgelements-button-icon svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-608ed14b>.elementor-widget-container>.tcgelements-button.tc-button-container-active .tcgelements-button-icon i {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-608ed14b>.elementor-widget-container>.tcgelements-button.tc-button-container-active .tcgelements-button-icon svg {
    fill: #FFFFFF;
}

.e-con:focus .elementor-element-608ed14b>.elementor-widget-container>.tcgelements-button.tc-button-container-active .tcgelements-button-icon i {
    color: #FFFFFF;
}

.e-con:focus .elementor-element-608ed14b>.elementor-widget-container>.tcgelements-button.tc-button-container-active .tcgelements-button-icon svg {
    fill: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button:hover .tcgelements-button-icon svg path {
    stroke: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-608ed14b .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-6c116c33 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-6c116c33.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-6c116c33.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-42f6ad6d {
    left: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-42f6ad6d {
    right: 0px;
}

.elementor-629 .elementor-element.elementor-element-42f6ad6d {
    top: 0px;
}

.elementor-629 .elementor-element.elementor-element-42f6ad6d img {
    width: 100px;
    height: 130px;
}

.elementor-629 .elementor-element.elementor-element-4e950f4 {
    --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: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
    --z-index: 20;
}

.elementor-629 .elementor-element.elementor-element-4e950f4.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-4e950f4.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-1ba2d846 {
    width: var(--container-widget-width, 66.67%);
    max-width: 66.67%;
    --container-widget-width: 66.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-1ba2d846 img {
    width: 100%;
    max-width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-26c94355 {
    --display: flex;
    --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-629 .elementor-element.elementor-element-26c94355.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-26c94355.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-6c8793b5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: -200px;
    --margin-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-6c8793b5.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-6c8793b5.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2c105c07 img {
    width: 100%;
    max-width: 100%;
    height: 420px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-167216b6 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
    --z-index: 20;
}

.elementor-629 .elementor-element.elementor-element-167216b6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-167216b6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43 {
    --icon-box-icon-margin: 8px;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43.elementor-view-framed .elementor-icon,
.elementor-629 .elementor-element.elementor-element-2cd02c43.elementor-view-default .elementor-icon {
    fill: #FF5E14;
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43 .elementor-icon {
    font-size: 10px;
}

.elementor-629 .elementor-element.elementor-element-2cd02c43 .elementor-icon-box-title,
.elementor-629 .elementor-element.elementor-element-2cd02c43 .elementor-icon-box-title a {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-15f70edb .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-323aad36 {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-323aad36>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-323aad36 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-629 .elementor-element.elementor-element-7462e96d {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --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-629 .elementor-element.elementor-element-7462e96d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-7462e96d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-d9162dd {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-d9162dd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-d9162dd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text .tcgelements-heading,
.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text svg {
    background-color: #1D1B1B;
    background-image: url("../../2025/03/ReduceImageSize.net_100kb_5081-1-1024x698.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text {
    display: block;
    color: #02010100;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text a {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading {
    font-family: "Manrope", Sans-serif;
    font-size: 130px;
    font-weight: 500;
    line-height: 1em;
    color: #02010100;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text .tcgelements-heading {
    background-clip: text;
    -webkit-background-clip: text;
    display: block;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text svg {
    background-clip: text;
    -webkit-background-clip: text;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text i {
    background-clip: text;
    -webkit-background-clip: text;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading span {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-629 .elementor-element.elementor-element-4a113b1c .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-aaf6956 {
    --display: flex;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-629 .elementor-element.elementor-element-aaf6956:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-aaf6956>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-aaf6956.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-aaf6956.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-09f3795 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-09f3795.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-09f3795.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-05f20b4>.elementor-widget-container {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-05f20b4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-05f20b4 img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-308ed67 {
    width: var(--container-widget-width, 66.67%);
    max-width: 66.67%;
    --container-widget-width: 66.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-308ed67 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-0942287 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-0942287.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-0942287.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-a90d532>.elementor-widget-container {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-a90d532.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-a90d532 img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-a04d8a0 {
    width: var(--container-widget-width, 66.67%);
    max-width: 66.67%;
    --container-widget-width: 66.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-a04d8a0 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-0ab9160 {
    --display: flex;
    --position: absolute;
    --min-height: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

.elementor-629 .elementor-element.elementor-element-0ab9160:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-0ab9160>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/03/traingle-shap.png");
    background-repeat: repeat;
    background-size: 245px auto;
}

.elementor-629 .elementor-element.elementor-element-0ab9160.e-con {
    --e-con-transform-rotateZ: 180deg;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-0ab9160 {
    left: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-0ab9160 {
    right: 0px;
}

.elementor-629 .elementor-element.elementor-element-0ab9160.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-0ab9160.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-2345a043 {
    right: 30px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-2345a043 {
    left: 30px;
}

.elementor-629 .elementor-element.elementor-element-2345a043 {
    bottom: 0px;
}

.elementor-629 .elementor-element.elementor-element-2345a043 img {
    width: 20vw;
    height: 100%;
}

.elementor-629 .elementor-element.elementor-element-492b7ce8 {
    --display: flex;
    --overflow: hidden;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-492b7ce8.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-492b7ce8.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2ce23fd0 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-629 .elementor-element.elementor-element-2ce23fd0.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-2ce23fd0.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-ced190 {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999955;
    --border-color: #99999955;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-ced190.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-ced190.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-60117267 {
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-629 .elementor-element.elementor-element-60117267.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-60117267.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-5b7de8ed {
    --display: flex;
    --min-height: 40px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999955;
    --border-color: #99999955;
    --margin-top: -20px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-5b7de8ed:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-5b7de8ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-5b7de8ed.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-5b7de8ed.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2330aeea .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70px;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-description {
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-629 .elementor-element.elementor-element-74bb087d {
    --display: flex;
    --position: absolute;
    --min-height: 150px;
    top: calc(50% - 40px);
}

.elementor-629 .elementor-element.elementor-element-74bb087d:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-74bb087d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #99999955;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-74bb087d {
    right: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-74bb087d {
    left: 0px;
}

.elementor-629 .elementor-element.elementor-element-74bb087d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-74bb087d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-699c755e {
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-629 .elementor-element.elementor-element-699c755e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-699c755e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-4ccca048 {
    --display: flex;
    --min-height: 40px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999955;
    --border-color: #99999955;
    --margin-top: -20px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-4ccca048:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-4ccca048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-4ccca048.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-4ccca048.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-7a0ac2a6 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70px;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-description {
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-629 .elementor-element.elementor-element-5ff9a320 {
    --display: flex;
    --position: absolute;
    --min-height: 150px;
    top: calc(50% - 40px);
}

.elementor-629 .elementor-element.elementor-element-5ff9a320:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-5ff9a320>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #99999955;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-5ff9a320 {
    right: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-5ff9a320 {
    left: 0px;
}

.elementor-629 .elementor-element.elementor-element-5ff9a320.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-5ff9a320.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-3dce56d1 {
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-629 .elementor-element.elementor-element-3dce56d1.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-3dce56d1.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-7c3b917f {
    --display: flex;
    --min-height: 40px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #99999955;
    --border-color: #99999955;
    --margin-top: -20px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-7c3b917f:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-7c3b917f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-7c3b917f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-7c3b917f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-735e678 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-title {
    margin-bottom: 15px;
    color: #000000;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 70px;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-description {
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-629 .elementor-element.elementor-element-a5e8e6f {
    --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;
    --justify-content: space-between;
    --align-items: flex-start;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-a5e8e6f:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-a5e8e6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFAF8;
}

.elementor-629 .elementor-element.elementor-element-a5e8e6f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-a5e8e6f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-671eeba7 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-671eeba7>.elementor-widget-container {
    margin: 1rem 0rem 1.5rem 0rem;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-671eeba7 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-153eaeae {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-629 .elementor-element.elementor-element-153eaeae.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-153eaeae.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2587b4e4 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2em;
}

.elementor-629 .elementor-element.elementor-element-4d8e587f {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --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-629 .elementor-element.elementor-element-4d8e587f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-4d8e587f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-6d625daf {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-6d625daf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-6d625daf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-761a4669 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-4dbfd605>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-4dbfd605 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-629 .elementor-element.elementor-element-4dbfd605 .elementor-counter-title {
    justify-content: start;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
}

.elementor-629 .elementor-element.elementor-element-4dbfd605 .elementor-counter-number-wrapper {
  
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FF5E14;
    font-family:"Manrope",
    Sans-serif;
    font-size:70px;
    font-weight:700;
    line-height:105px;
}

.elementor-629 .elementor-element.elementor-element-22dd8fc1 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 2px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 2px;
    border-color: #212529;
    --border-color: #212529;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 6rem;
    --padding-right: 0rem;
}

.elementor-629 .elementor-element.elementor-element-22dd8fc1.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-22dd8fc1.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2d59f1d4 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button.reverse .btn-animated-gr {
    background: #FF5E14;
    background-image: none;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:hover,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:focus,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .btn-animated-gr,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:focus .btn-animated-gr,
.e-con:hover .elementor-element-58e30cb2>.elementor-widget-container>.tcgelements-button.tc-button-container-active,
.e-con:hover .elementor-element-58e30cb2>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #000000;
    background-image: none;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 11px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 11px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 14px 35px 14px 35px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .btn-animated-gr {
    border-radius: 50rem 50rem 50rem 50rem;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:hover,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:hover svg,
.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-58e30cb2>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-58e30cb2>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:hover,
.e-con:hover .elementor-element-58e30cb2>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-icon i {
    font-size: 14px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-icon svg {
    height: 14px;
    width: 14px;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-469845cd {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 3vw;
    --padding-right: 3vw;
}

.elementor-629 .elementor-element.elementor-element-469845cd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-469845cd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-46852ac1 {
    --display: flex;
    --min-height: 600px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-46852ac1:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-46852ac1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/video-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-629 .elementor-element.elementor-element-46852ac1::before,
.elementor-629 .elementor-element.elementor-element-46852ac1>.elementor-background-video-container::before,
.elementor-629 .elementor-element.elementor-element-46852ac1>.e-con-inner>.elementor-background-video-container::before,
.elementor-629 .elementor-element.elementor-element-46852ac1>.elementor-background-slideshow::before,
.elementor-629 .elementor-element.elementor-element-46852ac1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-629 .elementor-element.elementor-element-46852ac1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-629 .elementor-element.elementor-element-46852ac1.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-46852ac1.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-2b9c4ff4 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-2b9c4ff4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-2b9c4ff4 .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Instrument Sans",
    Sans-serif;
    font-size:150px;
    font-weight:600;
    line-height:0.9em;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button,
.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button.reverse .btn-animated-gr {
    background: #02010100;
    background-image: none;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-icon {
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    padding: 0px 0px 0px 0px;
    position: unset;
    border-radius: 50% 50% 50% 50%;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 {
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22.elementor-element {
    --align-self: center;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 0px;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 0px 0px 0px 0px;
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-icon i {
    font-size: 25px;
    color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-icon svg {
    height: 25px;
    width: 25px;
    fill: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-icon svg path {
    stroke: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-629 .elementor-element.elementor-element-4b75aa22 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-27bc5c5c {
    --display: flex;
    --min-height: 100%;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-629 .elementor-element.elementor-element-27bc5c5c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-27bc5c5c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-41a91526 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-4e2080c6 {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-4e2080c6>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-4e2080c6 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-ebb231c {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-ebb231c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-ebb231c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-36e933a8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 62px;
    --padding-right: 0px;
    --z-index: 20;
}

.elementor-629 .elementor-element.elementor-element-36e933a8.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-36e933a8.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-44bb5ddb img {
    width: 100%;
    max-width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-2a8ec841 {
    --display: flex;
    --position: absolute;
    --min-height: 290px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    top: 0px;
}

.elementor-629 .elementor-element.elementor-element-2a8ec841:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-2a8ec841>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-2a8ec841 {
    left: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-2a8ec841 {
    right: 0px;
}

.elementor-629 .elementor-element.elementor-element-2a8ec841.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-2a8ec841.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-71676815>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-629 .elementor-element.elementor-element-71676815 img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-506d0473 {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-506d0473 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-629 .elementor-element.elementor-element-439426e {
    --display: flex;
    --position: absolute;
    --min-height: 18%;
    top: 120px;
}

.elementor-629 .elementor-element.elementor-element-439426e:not(.elementor-motion-effects-element-type-background),
.elementor-629 .elementor-element.elementor-element-439426e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/Screenshot_17.png");
    background-repeat: repeat;
    background-size: auto;
}

body:not(.rtl) .elementor-629 .elementor-element.elementor-element-439426e {
    right: 0px;
}

body.rtl .elementor-629 .elementor-element.elementor-element-439426e {
    left: 0px;
}

.elementor-629 .elementor-element.elementor-element-439426e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-439426e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-0f223f6 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 12px;
    --z-index: 20;
}

.elementor-629 .elementor-element.elementor-element-0f223f6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-0f223f6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-63d56b3 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-dcebdb6>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-dcebdb6 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-0ff60b6 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-end;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-0ff60b6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-0ff60b6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-d67dc60 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-d67dc60>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-d67dc60.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-d67dc60 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-629 .elementor-element.elementor-element-d67dc60 .elementor-counter-title {
    justify-content: start;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 12px;
}

.elementor-629 .elementor-element.elementor-element-d67dc60 .elementor-counter-number-wrapper {
}

.elementor-629 .elementor-element.elementor-element-9994e48 {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-9994e48>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
}

.elementor-629 .elementor-element.elementor-element-9994e48 .tcgelements-progress-wrapper .tcgelements-progress-bar {
    background-color: #000000;
}

.elementor-629 .elementor-element.elementor-element-9994e48 .tcgelements-progress-wrapper {
    background-color: #00000008;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-9994e48 .tcgelements-progress-bar {
    height: 15px;
    line-height: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-e66eb55 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-end;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-e66eb55.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-e66eb55.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84 .elementor-counter-title {
    justify-content: start;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 12px;
}

.elementor-629 .elementor-element.elementor-element-5ab6c84 .elementor-counter-number-wrapper {

    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#000000;
    font-family:"Instrument Sans",
    Sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3em;
}

.elementor-629 .elementor-element.elementor-element-c7a834f {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-c7a834f>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
}

.elementor-629 .elementor-element.elementor-element-c7a834f .tcgelements-progress-wrapper .tcgelements-progress-bar {
    background-color: #000000;
}

.elementor-629 .elementor-element.elementor-element-c7a834f .tcgelements-progress-wrapper {
    background-color: #00000008;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-c7a834f .tcgelements-progress-bar {
    height: 15px;
    line-height: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-6e3f45e {
    --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;
    --justify-content: flex-start;
    --align-items: flex-end;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-6e3f45e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-6e3f45e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-38d39d2 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-38d39d2>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-38d39d2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-38d39d2 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-629 .elementor-element.elementor-element-38d39d2 .elementor-counter-title {
    justify-content: start;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 12px;
}

.elementor-629 .elementor-element.elementor-element-38d39d2 .elementor-counter-number-wrapper {
 
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#000000;
    font-family:"Instrument Sans",
    Sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3em;
}

.elementor-629 .elementor-element.elementor-element-492c603 {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-492c603>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
}

.elementor-629 .elementor-element.elementor-element-492c603 .tcgelements-progress-wrapper .tcgelements-progress-bar {
    background-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-492c603 .tcgelements-progress-wrapper {
    background-color: #00000008;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-492c603 .tcgelements-progress-bar {
    height: 15px;
    line-height: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-2ef95eb {
    --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;
    --justify-content: flex-start;
    --align-items: flex-end;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-2ef95eb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-2ef95eb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-4c24765 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-4c24765>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-4c24765.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-629 .elementor-element.elementor-element-4c24765 .elementor-counter {
    flex-direction: column-reverse;
    gap: 0px;
}

.elementor-629 .elementor-element.elementor-element-4c24765 .elementor-counter-title {
    justify-content: start;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 8px;
    font-weight: 400;
    line-height: 12px;
}

.elementor-629 .elementor-element.elementor-element-4c24765 .elementor-counter-number-wrapper {
 
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#000000;
    font-family:"Instrument Sans",
    Sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:1.3em;
}

.elementor-629 .elementor-element.elementor-element-7c29923 {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-7c29923>.elementor-widget-container {
    margin: 0px 0px 3px 0px;
}

.elementor-629 .elementor-element.elementor-element-7c29923 .tcgelements-progress-wrapper .tcgelements-progress-bar {
    background-color: #000000;
}

.elementor-629 .elementor-element.elementor-element-7c29923 .tcgelements-progress-wrapper {
    background-color: #00000008;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-7c29923 .tcgelements-progress-bar {
    height: 15px;
    line-height: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-629 .elementor-element.elementor-element-64016161 {
    --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;
    --justify-content: center;
    --align-items: center;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-64016161.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-64016161.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-33689c93 {
    --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;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-629 .elementor-element.elementor-element-33689c93.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-33689c93.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-38726f22 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-38726f22.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-38726f22.elementor-view-framed .elementor-icon,
.elementor-629 .elementor-element.elementor-element-38726f22.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-38726f22.elementor-view-framed .elementor-icon,
.elementor-629 .elementor-element.elementor-element-38726f22.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-38726f22 .elementor-icon {
    font-size: 8px;
}

.elementor-629 .elementor-element.elementor-element-38726f22 .elementor-icon svg {
    height: 8px;
}

.elementor-629 .elementor-element.elementor-element-38726f22 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-629 .elementor-element.elementor-element-78d205c4>.elementor-widget-container {
    margin: 0rem 1rem 0rem 1rem;
    padding: 0px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-78d205c4 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-629 .elementor-element.elementor-element-7da09b2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-629 .elementor-element.elementor-element-7da09b2.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-7da09b2.elementor-view-framed .elementor-icon,
.elementor-629 .elementor-element.elementor-element-7da09b2.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-7da09b2.elementor-view-framed .elementor-icon,
.elementor-629 .elementor-element.elementor-element-7da09b2.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-629 .elementor-element.elementor-element-7da09b2 .elementor-icon {
    font-size: 8px;
}

.elementor-629 .elementor-element.elementor-element-7da09b2 .elementor-icon svg {
    height: 8px;
}

.elementor-629 .elementor-element.elementor-element-7da09b2 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-629 .elementor-element.elementor-element-3e9db878>.elementor-widget-container {
    margin: 15px 0px 30px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-3e9db878 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-43bbd494 {
    --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;
    --justify-content: center;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-629 .elementor-element.elementor-element-43bbd494.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-43bbd494.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-cc4c52f {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-cc4c52f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-cc4c52f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-48c26ec {
    width: 100%;
    max-width: 100%;
    text-align: left;
    pointer-events: auto;
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-48c26ec>.elementor-widget-container:hover {
    --e-transform-scaleY: 1.1;
}

.elementor-629 .elementor-element.elementor-element-48c26ec img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-48c26ec .elementor-widget-container {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-48c26ec .elementor-image {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-48c26ec .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-629 .elementor-element.elementor-element-48c26ec .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-48c26ec>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-48c26ec>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-48c26ec .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading-text {
    display: block;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading-text a {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-270cd3b0>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-270cd3b0>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading span {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-270cd3b0 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-629 .elementor-element.elementor-element-2c0d1cd8 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 3rem;
}

.elementor-629 .elementor-element.elementor-element-2c0d1cd8.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-2c0d1cd8.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-4ce4185 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-439926ff {
    white-space: wrap;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 26px;
}

.elementor-629 .elementor-element.elementor-element-439926ff .tcgelements-text-editor a {
    display: inline-block;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-30bbbb8b {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-30bbbb8b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-30bbbb8b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d {
    width: 100%;
    max-width: 100%;
    text-align: left;
    pointer-events: auto;
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d>.elementor-widget-container:hover {
    --e-transform-scaleY: 1.1;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d .elementor-widget-container {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d .elementor-image {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-1cffc78d>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-1cffc78d>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-1cffc78d .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading-text {
    display: block;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading-text a {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-40fdfdc2>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-40fdfdc2>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading span {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-40fdfdc2 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-629 .elementor-element.elementor-element-10f4038e {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 3rem;
}

.elementor-629 .elementor-element.elementor-element-10f4038e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-10f4038e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-7808376c .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-58d18394 {
    white-space: wrap;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 26px;
}

.elementor-629 .elementor-element.elementor-element-58d18394 .tcgelements-text-editor a {
    display: inline-block;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-1c41d7ef {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-1c41d7ef.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-1c41d7ef.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    pointer-events: auto;
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-5e928a2>.elementor-widget-container:hover {
    --e-transform-scaleY: 1.1;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 .elementor-widget-container {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 .elementor-image {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-5e928a2>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-5e928a2>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-5e928a2 .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading-text {
    display: block;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading-text a {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-6ed6d42>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-6ed6d42>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading span {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-6ed6d42 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-629 .elementor-element.elementor-element-34c074e2 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 3rem;
}

.elementor-629 .elementor-element.elementor-element-34c074e2.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-34c074e2.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-1d5b4b3c .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-4fd1a6bb {
    white-space: wrap;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 26px;
}

.elementor-629 .elementor-element.elementor-element-4fd1a6bb .tcgelements-text-editor a {
    display: inline-block;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-479e0475 {
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --margin-top: 3rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-479e0475.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-479e0475.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-56feb46e {
    width: 100%;
    max-width: 100%;
    text-align: left;
    pointer-events: auto;
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-56feb46e>.elementor-widget-container:hover {
    --e-transform-scaleY: 1.1;
}

.elementor-629 .elementor-element.elementor-element-56feb46e img {
    width: 100%;
    max-width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-629 .elementor-element.elementor-element-56feb46e .elementor-widget-container {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-56feb46e .elementor-image {
    height: 350px;
}

.elementor-629 .elementor-element.elementor-element-56feb46e .tcgelements-image::after {
    transition: all 0.3s ease;
}

.elementor-629 .elementor-element.elementor-element-56feb46e .tcgelements-image {
    transition: all 0.3s ease;
}

.e-con:hover .elementor-element-56feb46e>.elementor-widget-container>.tcgelements-image.selector-type-container.tcgelements-image-container-active:after {
    display: block;
}

.e-con:hover .elementor-element-56feb46e>.elementor-widget-container>.tcgelements-image.tcgelements-image-container-active:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-56feb46e .tcgelements-image.selector-type-image:hover:after {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading-text {
    display: block;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading-text a {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-377a1e7f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-377a1e7f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading span {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading small {
    display: inline-block;
}

.elementor-629 .elementor-element.elementor-element-377a1e7f .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-629 .elementor-element.elementor-element-3e8acd3a {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 3rem;
}

.elementor-629 .elementor-element.elementor-element-3e8acd3a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-3e8acd3a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-3a78ab73 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-46c29c5 {
    white-space: wrap;
    color: #555555;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 26px;
}

.elementor-629 .elementor-element.elementor-element-46c29c5 .tcgelements-text-editor a {
    display: inline-block;
    color: #555555;
}

.elementor-629 .elementor-element.elementor-element-47412ddc {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-629 .elementor-element.elementor-element-47412ddc.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-629 .elementor-element.elementor-element-47412ddc.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-629 .elementor-element.elementor-element-3ed29b21 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-3ed29b21>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-3ed29b21 img {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-3f188167 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-3f188167>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-3f188167 img {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-6c629b6 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-6c629b6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-6c629b6 img {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-8c5fac6 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-8c5fac6>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-8c5fac6 img {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-77c1f588 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-77c1f588>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-77c1f588 img {
    width: 100%;
    max-width: 100%;
}

.elementor-629 .elementor-element.elementor-element-620a81d9 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-629 .elementor-element.elementor-element-620a81d9>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-629 .elementor-element.elementor-element-620a81d9 img {
    width: 100%;
    max-width: 100%;
}

@media(min-width:768px) {
    .elementor-629 .elementor-element.elementor-element-4e950f4 {
        --width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-26c94355 {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-6c8793b5 {
        --width: calc(100% + 150px);
    }

    .elementor-629 .elementor-element.elementor-element-167216b6 {
        --width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-d9162dd {
        --width: 41.67%;
    }

    .elementor-629 .elementor-element.elementor-element-aaf6956 {
        --width: 58.33%;
    }

    .elementor-629 .elementor-element.elementor-element-60117267 {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-5b7de8ed {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-74bb087d {
        --width: 1px;
    }

    .elementor-629 .elementor-element.elementor-element-699c755e {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-4ccca048 {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-5ff9a320 {
        --width: 1px;
    }

    .elementor-629 .elementor-element.elementor-element-3dce56d1 {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-7c3b917f {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-153eaeae {
        --width: 75%;
    }

    .elementor-629 .elementor-element.elementor-element-6d625daf {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-22dd8fc1 {
        --width: 58.33%;
    }

    .elementor-629 .elementor-element.elementor-element-27bc5c5c {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-36e933a8 {
        --width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        --width: 300px;
    }

    .elementor-629 .elementor-element.elementor-element-439426e {
        --width: 43%;
    }

    .elementor-629 .elementor-element.elementor-element-0f223f6 {
        --width: 41.67%;
    }

    .elementor-629 .elementor-element.elementor-element-cc4c52f {
        --width: 25%;
    }

    .elementor-629 .elementor-element.elementor-element-30bbbb8b {
        --width: 25%;
    }

    .elementor-629 .elementor-element.elementor-element-1c41d7ef {
        --width: 25%;
    }

    .elementor-629 .elementor-element.elementor-element-479e0475 {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-629 .elementor-element.elementor-element-4e950f4 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-167216b6 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-d9162dd {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-aaf6956 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-60117267 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-699c755e {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-3dce56d1 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-153eaeae {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-6d625daf {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-22dd8fc1 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-27bc5c5c {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-36e933a8 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        --width: 190px;
    }

    .elementor-629 .elementor-element.elementor-element-439426e {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-0f223f6 {
        --width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-cc4c52f {
        --width: 41.67%;
    }

    .elementor-629 .elementor-element.elementor-element-30bbbb8b {
        --width: 41.67%;
    }

    .elementor-629 .elementor-element.elementor-element-1c41d7ef {
        --width: 41.67%;
    }

    .elementor-629 .elementor-element.elementor-element-479e0475 {
        --width: 41.67%;
    }
}

@media(max-width:1024px) {
    .elementor-629 .elementor-element.elementor-element-47dadff1>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-629 .elementor-element.elementor-element-47dadff1 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-6c116c33 {
        --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;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-629 .elementor-element.elementor-element-4e950f4 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-629 .elementor-element.elementor-element-1ba2d846 img {
        height: 400px;
    }

    .elementor-629 .elementor-element.elementor-element-2c105c07 img {
        height: 300px;
    }

    .elementor-629 .elementor-element.elementor-element-167216b6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-629 .elementor-element.elementor-element-15f70edb .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-323aad36 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-7462e96d {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text .tcgelements-heading,
    .elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text svg {
        background-position: 0px 0px;
    }

    .elementor-629 .elementor-element.elementor-element-aaf6956 {
        --padding-top: 40px;
        --padding-bottom: 70px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-ced190 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-629 .elementor-element.elementor-element-5b7de8ed {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-4ccca048 {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-7c3b917f {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-a5e8e6f {
        --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;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-671eeba7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-2587b4e4 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-4d8e587f {
        --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;
    }

    .elementor-629 .elementor-element.elementor-element-4dbfd605 .elementor-counter-number-wrapper {
        font-size: 40px;
        line-height: 60px;
    }

    .elementor-629 .elementor-element.elementor-element-22dd8fc1 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }

    .elementor-629 .elementor-element.elementor-element-58e30cb2 .tcgelements-button {
        padding: 10px 20px 10px 20px;
    }

    .elementor-629 .elementor-element.elementor-element-469845cd {
        --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;
    }

    .elementor-629 .elementor-element.elementor-element-46852ac1 {
        --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;
    }

    .elementor-629 .elementor-element.elementor-element-2b9c4ff4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-ebb231c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-629 .elementor-element.elementor-element-36e933a8 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 62px;
        --padding-right: 12px;
    }

    .elementor-629 .elementor-element.elementor-element-44bb5ddb img {
        height: 350px;
    }

    .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        --min-height: 216px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    body:not(.rtl) .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        left: 10px;
    }

    body.rtl .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        right: 10px;
    }

    .elementor-629 .elementor-element.elementor-element-506d0473 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-629 .elementor-element.elementor-element-0f223f6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-629 .elementor-element.elementor-element-63d56b3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-3e9db878 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-43bbd494 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-629 .elementor-element.elementor-element-48c26ec img {
        object-position: center center;
    }

    .elementor-629 .elementor-element.elementor-element-1cffc78d img {
        object-position: top center;
    }

    .elementor-629 .elementor-element.elementor-element-56feb46e img {
        object-position: top center;
    }

    .elementor-629 .elementor-element.elementor-element-47412ddc {
        --flex-wrap: wrap;
    }

    .elementor-629 .elementor-element.elementor-element-3ed29b21 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-3f188167 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-6c629b6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-8c5fac6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-77c1f588 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-629 .elementor-element.elementor-element-620a81d9 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-629 .elementor-element.elementor-element-4e950f4 {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-1ba2d846 {
        --container-widget-width: 66.67%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 66.67%);
        max-width: 66.67%;
    }

    .elementor-629 .elementor-element.elementor-element-1ba2d846 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-26c94355 {
        --width: 33.33%;
    }

    .elementor-629 .elementor-element.elementor-element-6c8793b5 {
        --width: calc(100% + 150px);
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: -150px;
        --margin-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text .tcgelements-heading,
    .elementor-629 .elementor-element.elementor-element-16f59f5a .tcgelements-heading-text svg {
        background-position: 0px 0px;
    }

    .elementor-629 .elementor-element.elementor-element-09f3795 {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-0942287 {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-5b7de8ed {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-2e7661ea .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-4ccca048 {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-1cf6f1bd .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-7c3b917f {
        --width: 40px;
    }

    .elementor-629 .elementor-element.elementor-element-1e275cf8 .elementor-image-box-img {
        margin-bottom: 30px;
    }

    .elementor-629 .elementor-element.elementor-element-2b9c4ff4 .elementor-counter-number-wrapper {
    
        --counter-prefix-grow:0;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:75px;
    }

    .elementor-629 .elementor-element.elementor-element-4b75aa22 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-629 .elementor-element.elementor-element-ebb231c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-629 .elementor-element.elementor-element-2a8ec841 {
        --width: 190px;
    }

    .elementor-629 .elementor-element.elementor-element-0ff60b6 {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-e66eb55 {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-6e3f45e {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-2ef95eb {
        --flex-wrap: nowrap;
    }

    .elementor-629 .elementor-element.elementor-element-cc4c52f {
        --margin-top: 1rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }
}