.elementor-11 .elementor-element.elementor-element-72f9444 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-72f9444:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-72f9444>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11 .elementor-element.elementor-element-72f9444.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-72f9444.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows {
    background-color: #FFFFFF;
    position: absolute;
    width: 100px;
    height: 150px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    bottom: 0px;
    top: unset;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar {
    background-color: #FFFFFFB3;
    position: absolute;
    top: 48.5%;
    bottom: unset;
    transform: rotate(90deg);
    margin: 0px 0px 0px 0px;
    width: calc(100% - (0px + 0px));
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-container {
    overflow: visible;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows svg {
    width: 21px;
    height: 21px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    position: absolute;
    color: #000000;
    fill: #000000;
    padding: 0px 30px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next:hover {
    color: #000000;
    fill: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    right: 8vw;
    left: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    left: 8vw;
    right: unset;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    position: absolute;
    color: #0000004D;
    fill: #0000004D;
    padding: 0px 0px 0px 70px;
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev:hover {
    color: #000000;
    fill: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    right: 14vw;
    left: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    left: 14vw;
    right: unset;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar {
    left: -22px;
    right: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar {
    right: -22px;
    left: unset;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: 0.5px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar.swiper-pagination-vertical {
    width: 0.5px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar.swiper-progressbar-vertical {
    margin: 0px 0px 0px 0px;
    height: calc(100% - ((0px + 0px) * 3));
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination {
    width: 100px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
    width: 7px;
    top: 39%;
    bottom: unset;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
    left: 19px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
    right: 19px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-fraction {
    color: #FFFFFFB3;
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -2px;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-fraction .swiper-pagination-current {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-fraction .swiper-pagination-total {
    margin: 80px 0px 0px 0px;
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-fraction .slide-mark {
    opacity: 0;
}

.elementor-11 .elementor-element.elementor-element-9074ba8>.elementor-widget-container {
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-9074ba8 {
    right: 30px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-9074ba8 {
    left: 30px;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 {
    top: 50%;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .share-icons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0em 0em 0em 0em;
    margin: 0px 0px 6px 0px;
    border-radius: 50% 50% 50% 50%;
    background-color: #FFFFFF22;
    transition: all 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon {
    width: 40px;
    height: 40px;
    padding: 0em 0em 0em 0em;
    margin: 0px 0px 6px 0px;
    border-radius: 50% 50% 50% 50%;
    background-color: #FFFFFF22;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon i {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon svg {
    width: 14px;
    height: 14px;
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon i {
    font-size: 14px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon svg {
    width: 14px;
    height: 14px;
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon:hover {
    background-color: #4DA8DA !important;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon:hover {
    background-color: #4DA8DA !important;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon:hover i {
    color: #FFFFFF !important;
}

.elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon:hover svg {
    fill: #FFFFFF !important;
}

.elementor-11 .elementor-element.elementor-element-33976c9 {
    --display: flex;
    --position: absolute;
    --min-height: 150px;
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 120px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    bottom: 50px;
    --z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-33976c9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-33976c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-33976c9 {
    left: 19px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-33976c9 {
    right: 19px;
}

.elementor-11 .elementor-element.elementor-element-33976c9.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-33976c9.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-47e8210 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-47e8210>.elementor-widget-container {
    background-color: #FF5E14;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-11 .elementor-element.elementor-element-47e8210.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-47e8210 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-47e8210.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-47e8210.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-47e8210.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-47e8210.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-47e8210.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-47e8210 .elementor-icon {
    font-size: 14px;
}

.elementor-11 .elementor-element.elementor-element-47e8210 .elementor-icon svg {
    height: 14px;
}

.elementor-11 .elementor-element.elementor-element-47e8210 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11 .elementor-element.elementor-element-65b0039 {
    --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: 20px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-65b0039.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-65b0039.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-d2bd837>.elementor-widget-container {
    margin: 0rem 0rem 0.25rem 0rem;
}

.elementor-11 .elementor-element.elementor-element-d2bd837 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-46588f7 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-2999054 {
    --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: stretch;
    --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-11 .elementor-element.elementor-element-2999054:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-2999054>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2025/03/about-bg-1024x803.html");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-2999054.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-2999054.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5a3855f {
    --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-11 .elementor-element.elementor-element-5a3855f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-5a3855f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-6988290>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-11 .elementor-element.elementor-element-6988290 {
    --icon-box-icon-margin: 8px;
}

.elementor-11 .elementor-element.elementor-element-6988290 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #999999;
}

.elementor-11 .elementor-element.elementor-element-6988290.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-6988290.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-6988290.elementor-view-default .elementor-icon {
    fill: #FF5E14;
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-6988290 .elementor-icon {
    font-size: 10px;
}

.elementor-11 .elementor-element.elementor-element-6988290 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-6988290 .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-11 .elementor-element.elementor-element-bb3e737>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-bb3e737 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-7db9467 {
    width: var(--container-widget-width, 66.67%);
    max-width: 66.67%;
    --container-widget-width: 66.67%;
    --container-widget-flex-grow: 0;
    text-align: justify;
}

.elementor-11 .elementor-element.elementor-element-7db9467>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-7db9467 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #999999;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text .tcgelements-heading,
.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text svg {
    background-color: #1D1B1B;
    background-image: url("../../2025/03/ReduceImageSize.net_100kb_5081-1024x698.html");
    background-position: 0px 25px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-c87aa40>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text {
    display: block;
    color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text a {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading {
    font-family: "Manrope", Sans-serif;
    font-size: 200px;
    font-weight: 700;
    line-height: 1em;
    color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text .tcgelements-heading {
    background-clip: text;
    -webkit-background-clip: text;
    display: block;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text svg {
    background-clip: text;
    -webkit-background-clip: text;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text i {
    background-clip: text;
    -webkit-background-clip: text;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading span {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-2bbcaca .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-7449cc3 {
    --display: flex;
    --min-height: 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-11 .elementor-element.elementor-element-7449cc3.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-7449cc3.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-cad8b5a {
    --display: flex;
    --min-height: 100%;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: -50%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-cad8b5a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-cad8b5a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9150df8.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-9150df8 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-f3c5f71 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-f3c5f71 {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-f3c5f71 {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f3c5f71 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-e01e281 {
    --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: 60px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-e01e281.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-e01e281.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-3a0f4bb {
    text-align: justify;
}

.elementor-11 .elementor-element.elementor-element-3a0f4bb .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #999999;
}

.elementor-11 .elementor-element.elementor-element-ddef20a>.elementor-widget-container {
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ddef20a img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-0463328.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-11 .elementor-element.elementor-element-0463328.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-0463328.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 115px;
}

.elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-right .elementor-image-box-img {
    margin-left: 30px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-left .elementor-image-box-img {
    margin-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 115px;
}

.elementor-11 .elementor-element.elementor-element-1b052c5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button.reverse .btn-animated-gr {
    background: #FF5E14;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button:hover,
.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button:focus,
.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .btn-animated-gr,
.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button:focus .btn-animated-gr,
.e-con:hover .elementor-element-44972d4>.elementor-widget-container>.tcgelements-button.tc-button-container-active,
.e-con:hover .elementor-element-44972d4>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #151515;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-44972d4>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-11 .elementor-element.elementor-element-44972d4>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 11px;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 11px;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 14px 35px 14px 35px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-999da2d {
    --display: flex;
    --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-11 .elementor-element.elementor-element-999da2d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-999da2d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5c40144 {
    --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: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-5c40144.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-5c40144.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-b5b3ec1.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-b5b3ec1.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1 .elementor-icon {
    font-size: 10px;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1 .elementor-icon svg {
    height: 10px;
}

.elementor-11 .elementor-element.elementor-element-b5b3ec1 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11 .elementor-element.elementor-element-f1e33e3>.elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0.5rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f1e33e3 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-11 .elementor-element.elementor-element-e30b234 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-e30b234.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-e30b234.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-e30b234.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-e30b234.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-e30b234.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-e30b234 .elementor-icon {
    font-size: 10px;
}

.elementor-11 .elementor-element.elementor-element-e30b234 .elementor-icon svg {
    height: 10px;
}

.elementor-11 .elementor-element.elementor-element-e30b234 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11 .elementor-element.elementor-element-849b5ee>.elementor-widget-container {
    margin: 0.5rem 0rem 0rem 0rem;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-849b5ee {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-849b5ee .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-11 .elementor-element.elementor-element-554061e {
    --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;
    --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: 12px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-554061e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-554061e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-08b291f {
    --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;
    --overflow: hidden;
    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: #99999911;
    --border-color: #99999911;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-08b291f:hover {
    box-shadow: 0px 14px 14px 0px rgba(0, 0, 0, 0.07);
}

.elementor-11 .elementor-element.elementor-element-08b291f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-08b291f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b70675d img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: fill;
}

.elementor-11 .elementor-element.elementor-element-fd6193f {
    --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: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-fd6193f:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-fd6193f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-fd6193f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-fd6193f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-4ae3e9d .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-cdc039a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-cdc039a .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button.reverse .btn-animated-gr {
    background: #02010100;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-fb999a1>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 11px;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 11px;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #555555;
    fill: #555555;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #212529;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-fb999a1 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-e4ac22f {
    --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;
    --overflow: hidden;
    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: #99999911;
    --border-color: #99999911;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-e4ac22f:hover {
    box-shadow: 0px 14px 14px 0px rgba(0, 0, 0, 0.07);
}

.elementor-11 .elementor-element.elementor-element-e4ac22f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-e4ac22f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5dcd573 img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: fill;
}

.elementor-11 .elementor-element.elementor-element-09a7bf6 {
    --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: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-09a7bf6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-09a7bf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-09a7bf6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-09a7bf6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-af9273f .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-6b06df9>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-6b06df9 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button.reverse .btn-animated-gr {
    background: #02010100;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-51ebab2>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 11px;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 11px;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #555555;
    fill: #555555;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #212529;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-51ebab2 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-f24b443 {
    --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;
    --overflow: hidden;
    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: #99999911;
    --border-color: #99999911;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f24b443:hover {
    box-shadow: 0px 14px 14px 0px rgba(0, 0, 0, 0.07);
}

.elementor-11 .elementor-element.elementor-element-f24b443.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-f24b443.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9932a7a img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: fill;
}

.elementor-11 .elementor-element.elementor-element-d7815d7 {
    --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: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-d7815d7:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-d7815d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d7815d7.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-d7815d7.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-99ed5f9 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-d9d36b6>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d9d36b6 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button.reverse .btn-animated-gr {
    background: #02010100;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-74e3246>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 11px;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 11px;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 0px 0px 0px 0px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #555555;
    fill: #555555;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #212529;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-74e3246 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-c498df6 {
    --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: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-c498df6.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-c498df6.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b020854 {
    --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;
    --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: 12px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-b020854.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-b020854.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-a7a831a {
    width: var(--container-widget-width, 58.33%);
    max-width: 58.33%;
    --container-widget-width: 58.33%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-a7a831a>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a7a831a img {
    width: 100%;
    max-width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-7e6afb0 {
    width: var(--container-widget-width, 41.67%);
    max-width: 41.67%;
    --container-widget-width: 41.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-7e6afb0.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-7e6afb0 img {
    width: 100%;
    max-width: 100%;
    height: 600px;
}

.elementor-11 .elementor-element.elementor-element-474dc68 {
    --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-11 .elementor-element.elementor-element-474dc68.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-474dc68.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-fae3b33>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-fae3b33 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-d2268b2 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-23deb67 {
    --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: stretch;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --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-11 .elementor-element.elementor-element-23deb67.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-23deb67.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-8993cb5 {
    --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: space-between;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --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-11 .elementor-element.elementor-element-8993cb5:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8993cb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-8993cb5.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-8993cb5.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-65d423c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 10px 0px 10px;
}

.elementor-11 .elementor-element.elementor-element-65d423c .elementor-counter-title {
    justify-content: start;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-11 .elementor-element.elementor-element-65d423c .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-65d423c .elementor-counter-number-wrapper {
   
}

.elementor-11 .elementor-element.elementor-element-f6b42ea {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-f6b42ea.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-f6b42ea.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b5336cf {
    --display: flex;
    --position: absolute;
    --min-height: 49%;
    --border-radius: 10px 10px 10px 10px;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-b5336cf:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b5336cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-b5336cf {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-b5336cf {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-b5336cf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-b5336cf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-fc768f5 {
    --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: space-between;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --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-11 .elementor-element.elementor-element-fc768f5:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-fc768f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-fc768f5.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-fc768f5.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-8bae858>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 10px 0px 10px;
}

.elementor-11 .elementor-element.elementor-element-8bae858 .elementor-counter-title {
    justify-content: start;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-11 .elementor-element.elementor-element-8bae858 .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-8bae858 .elementor-counter-number-wrapper {

    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#555555;
    font-family:"Manrope",
    Sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.8em;
}

.elementor-11 .elementor-element.elementor-element-8550a1e {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-8550a1e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-8550a1e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-1ee5c02 {
    --display: flex;
    --position: absolute;
    --min-height: 75%;
    --border-radius: 10px 10px 10px 10px;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-1ee5c02:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-1ee5c02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1ee5c02 {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-1ee5c02 {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-1ee5c02.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-1ee5c02.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-3a70c68 {
    --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: space-between;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --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-11 .elementor-element.elementor-element-3a70c68:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3a70c68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-3a70c68.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-3a70c68.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-044758b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 10px 0px 10px;
}

.elementor-11 .elementor-element.elementor-element-044758b .elementor-counter-title {
    justify-content: start;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-11 .elementor-element.elementor-element-044758b .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-044758b .elementor-counter-number-wrapper {

    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#555555;
    font-family:"Manrope",
    Sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.8em;
}

.elementor-11 .elementor-element.elementor-element-b4f82b1 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-b4f82b1.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-b4f82b1.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-e057e0a {
    --display: flex;
    --position: absolute;
    --min-height: 95%;
    --border-radius: 10px 10px 10px 10px;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-e057e0a:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-e057e0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-e057e0a {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-e057e0a {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-e057e0a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-e057e0a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-7fe5cbf {
    --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: space-between;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --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-11 .elementor-element.elementor-element-7fe5cbf:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-7fe5cbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-7fe5cbf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-7fe5cbf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9e5e650>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 10px 0px 10px;
}

.elementor-11 .elementor-element.elementor-element-9e5e650 .elementor-counter-title {
    justify-content: start;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-11 .elementor-element.elementor-element-9e5e650 .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-9e5e650 .elementor-counter-number-wrapper {

    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#555555;
    font-family:"Manrope",
    Sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.8em;
}

.elementor-11 .elementor-element.elementor-element-43ddd94 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-43ddd94.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-43ddd94.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-cb4be02 {
    --display: flex;
    --position: absolute;
    --min-height: 70%;
    --border-radius: 10px 10px 10px 10px;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-cb4be02:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-cb4be02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-cb4be02 {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-cb4be02 {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-cb4be02.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-cb4be02.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b396e12 {
    --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: space-between;
    --align-items: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --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-11 .elementor-element.elementor-element-b396e12:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b396e12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-b396e12.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-b396e12.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-860d91b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 10px 0px 10px;
}

.elementor-11 .elementor-element.elementor-element-860d91b .elementor-counter-title {
    justify-content: start;
    font-family: "Manrope", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-11 .elementor-element.elementor-element-860d91b .elementor-counter {
    gap: 0px;
}

.elementor-11 .elementor-element.elementor-element-860d91b .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#555555;
    font-family:"Manrope",
    Sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1.8em;
}

.elementor-11 .elementor-element.elementor-element-37adc80 {
    --display: flex;
    --min-height: 170px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
}

.elementor-11 .elementor-element.elementor-element-37adc80.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-37adc80.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-31c32f0 {
    --display: flex;
    --position: absolute;
    --min-height: 90%;
    --border-radius: 10px 10px 10px 10px;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-31c32f0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-31c32f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-31c32f0 {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-31c32f0 {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-31c32f0.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-31c32f0.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-2568dcc {
    --display: flex;
    --position: absolute;
    --min-height: 30%;
    bottom: 40px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2568dcc {
    right: 4vw;
}

body.rtl .elementor-11 .elementor-element.elementor-element-2568dcc {
    left: 4vw;
}

.elementor-11 .elementor-element.elementor-element-2568dcc.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-2568dcc.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-c3baef8 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-c3baef8.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-11 .elementor-element.elementor-element-c3baef8 img {
    width: 100%;
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-4650b28 {
    --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: 100px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-4650b28:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-4650b28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2025/03/Screenshot_19-1024x93.html");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-4650b28.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-4650b28.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-c2b9cf2 {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-c2b9cf2.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-c2b9cf2.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-f444519 .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Manrope",
    Sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:75px;
}

.elementor-11 .elementor-element.elementor-element-f959614>.elementor-widget-container {
    margin: 0.25rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f959614 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-f959614 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF99;
}

.elementor-11 .elementor-element.elementor-element-8ac8f0d {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-8ac8f0d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-8ac8f0d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-0a301eb .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Manrope",
    Sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:75px;
}

.elementor-11 .elementor-element.elementor-element-d0a05ea>.elementor-widget-container {
    margin: 0.25rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d0a05ea {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-d0a05ea .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF99;
}

.elementor-11 .elementor-element.elementor-element-ff2b83c {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-ff2b83c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-ff2b83c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-2006d22 .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Manrope",
    Sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:75px;
}

.elementor-11 .elementor-element.elementor-element-9f47608>.elementor-widget-container {
    margin: 0.25rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9f47608 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-9f47608 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF99;
}

.elementor-11 .elementor-element.elementor-element-a6a246c {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-11 .elementor-element.elementor-element-a6a246c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-a6a246c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5867034 .elementor-counter-number-wrapper {
   
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#FFFFFF;
    font-family:"Manrope",
    Sans-serif;
    font-size:50px;
    font-weight:700;
    line-height:75px;
}

.elementor-11 .elementor-element.elementor-element-69c01b2>.elementor-widget-container {
    margin: 0.25rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-69c01b2 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-69c01b2 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    color: #FFFFFF99;
}

.elementor-11 .elementor-element.elementor-element-7e080b70 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-7e080b70.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-7e080b70.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-dcab876 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-dcab876>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-dcab876.elementor-element {
    --align-self: flex-start;
}

.elementor-11 .elementor-element.elementor-element-dcab876 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-ff13122 {
    width: 100%;
    max-width: 100%;
    z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-ff13122>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    position: relative;
    bottom: 100px;
    top: unset;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    right: 1%;
    left: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    left: 1%;
    right: unset;
}

.elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills {
    padding: 0px 80px 0px 80px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #99999933;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 5px 10px 5px;
    margin: 0px 15px 0px 15px;
    color: #151515;
    fill: #151515;
    opacity: 1;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link small {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link.active {
    color: #FF5E14;
    fill: #FF5E14;
    opacity: 1;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button.reverse .btn-animated-gr {
    background: #151515;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:hover,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:focus,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .btn-animated-gr,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:focus .btn-animated-gr,
.e-con:hover .elementor-element-3d3488c8>.elementor-widget-container>.tcgelements-button.tc-button-container-active,
.e-con:hover .elementor-element-3d3488c8>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #FF5E14;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 {
    z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button {
    transition: all 0.3s ease;
    padding: 14px 35px 14px 35px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:hover,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:hover svg,
.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-3d3488c8>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-3d3488c8>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:hover,
.e-con:hover .elementor-element-3d3488c8>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-623ed5d {
    --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: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-623ed5d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-623ed5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF5F1;
}

.elementor-11 .elementor-element.elementor-element-623ed5d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-623ed5d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-66d605f {
    --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: 120px;
    --padding-left: 12px;
    --padding-right: 12px;
    --z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-66d605f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-66d605f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-2932765 .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-11 .elementor-element.elementor-element-2779a97 {
    --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-start;
    --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-11 .elementor-element.elementor-element-2779a97.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-2779a97.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-933725b {
    --display: flex;
    --min-height: 30px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 50% 50% 50% 50%;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-933725b:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-933725b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-933725b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-933725b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-933725b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-10ea7f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-10ea7f4 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-28fde33 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-28fde33.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-28fde33.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-52194af>.elementor-widget-container {
    margin: 0rem 0rem 0.5rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-52194af .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-46c4073 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-c0cc12c {
    --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-start;
    --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-11 .elementor-element.elementor-element-c0cc12c.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-c0cc12c.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-e412436 {
    --display: flex;
    --min-height: 30px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 50% 50% 50% 50%;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-e412436:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-e412436>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-e412436.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-e412436.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-e412436.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-6e223c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-6e223c9 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-100a193 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-100a193.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-100a193.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-d51ca95>.elementor-widget-container {
    margin: 0rem 0rem 0.5rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d51ca95 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-ac85e0d>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ac85e0d .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-4c1cb91 {
    --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-start;
    --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-11 .elementor-element.elementor-element-4c1cb91.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-4c1cb91.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-cdfb8dd {
    --display: flex;
    --min-height: 30px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 50% 50% 50% 50%;
    --margin-top: 5px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-cdfb8dd:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-cdfb8dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-cdfb8dd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11 .elementor-element.elementor-element-cdfb8dd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-cdfb8dd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-bb46987>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-bb46987 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-061452e {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-061452e.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-061452e.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-35bb011>.elementor-widget-container {
    margin: 0rem 0rem 0.5rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-35bb011 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-f0ba498 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button.reverse .btn-animated-gr {
    background: #151515;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:hover,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:focus,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .btn-animated-gr,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:focus .btn-animated-gr,
.e-con:hover .elementor-element-71d529c>.elementor-widget-container>.tcgelements-button.tc-button-container-active,
.e-con:hover .elementor-element-71d529c>.elementor-widget-container>.tcgelements-button.tc-button-container-active .btn-animated-gr {
    background: #FF5E14;
    background-image: none;
}

.elementor-11 .elementor-element.elementor-element-71d529c>.elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-11 .elementor-element.elementor-element-71d529c>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-71d529c {
    z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-align-icon-right {
    margin-left: 10px;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-align-icon-left {
    margin-right: 10px;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button {
    transition: all 0.3s ease;
    padding: 14px 35px 14px 35px;
    display: inline-block;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    rotate: 0deg;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:hover,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:focus {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:hover svg,
.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:focus svg {
    fill: #FFFFFF;
}

.e-con:hover .elementor-element-71d529c>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    color: #FFFFFF;
}

.e-con:hover .elementor-element-71d529c>.elementor-widget-container>.tcgelements-button.tc-button-container-active svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:hover,
.e-con:hover .elementor-element-71d529c>.elementor-widget-container>.tcgelements-button.tc-button-container-active {
    box-shadow: 7px 10px 15px 0px rgba(0, 0, 0, 0.26666666666666666);
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-9591970 {
    --display: flex;
    --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-11 .elementor-element.elementor-element-9591970.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-9591970.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-2370290 {
    --display: flex;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: -10%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-2370290.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-2370290.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-e32ff4a {
    z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-e32ff4a img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}

.elementor-11 .elementor-element.elementor-element-535fff3>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: -31%;
    --e-transform-translateY: -49%;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-535fff3 {
    left: 46%;
}

body.rtl .elementor-11 .elementor-element.elementor-element-535fff3 {
    right: 46%;
}

.elementor-11 .elementor-element.elementor-element-535fff3 {
    top: 0%;
}

.elementor-11 .elementor-element.elementor-element-535fff3 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 200px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 200px;
    color: #4DA8DA1A;
}

.elementor-11 .elementor-element.elementor-element-8b9d80d {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8b9d80d {
    left: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-8b9d80d {
    right: 0px;
}

.elementor-11 .elementor-element.elementor-element-8b9d80d img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-946c501 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-946c501.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-946c501.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-0bbfaa7 {
    --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: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-0bbfaa7.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-0bbfaa7.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9642161 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-9642161.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-9642161.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-9642161.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-9642161.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-9642161.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-9642161 .elementor-icon {
    font-size: 10px;
}

.elementor-11 .elementor-element.elementor-element-9642161 .elementor-icon svg {
    height: 10px;
}

.elementor-11 .elementor-element.elementor-element-9642161 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11 .elementor-element.elementor-element-151b471>.elementor-widget-container {
    margin: 0rem 0.5rem 0rem 0.5rem;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-151b471 .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.3em;
}

.elementor-11 .elementor-element.elementor-element-df0044b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-df0044b.elementor-view-stacked .elementor-icon {
    background-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-df0044b.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-df0044b.elementor-view-default .elementor-icon {
    color: #FF5E14;
    border-color: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-df0044b.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-df0044b.elementor-view-default .elementor-icon svg {
    fill: #FF5E14;
}

.elementor-11 .elementor-element.elementor-element-df0044b .elementor-icon {
    font-size: 10px;
}

.elementor-11 .elementor-element.elementor-element-df0044b .elementor-icon svg {
    height: 10px;
}

.elementor-11 .elementor-element.elementor-element-df0044b .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11 .elementor-element.elementor-element-7272ab7>.elementor-widget-container {
    margin: 0.5rem 0 80px 0;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-7272ab7 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-7272ab7 .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-11 .elementor-element.elementor-element-163ee22 {
    --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;
    --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: 12px;
    --padding-right: 12px;
}

.elementor-11 .elementor-element.elementor-element-163ee22.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-163ee22.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-1ea0671 {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-1ea0671.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-1ea0671.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-f3448c5 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f3448c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f3448c5 img {
    width: 100%;
    max-width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-9233eef {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9233eef.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-9233eef.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading-text {
    display: block;
    transition: all 0.3s ease;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading-text a {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-d5bb65f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-d5bb65f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading span {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-d5bb65f .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-ec15bd2 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-52df876 {
    --display: flex;
    --position: absolute;
    bottom: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-52df876 {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-52df876 {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-52df876.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-52df876.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-1df9d76 {
    width: auto;
    max-width: auto;
    white-space: wrap;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-1df9d76>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 30%;
    --e-transform-translateY: -50%;
    background-color: #FF5E14;
    margin: 0px -70px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-1df9d76 .tcgelements-text-editor a {
    display: inline-block;
    margin: 0px 10px 0px 10px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-78dfb7a {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-78dfb7a.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-78dfb7a.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-22753dd {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-22753dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-22753dd img {
    width: 100%;
    max-width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-45a3903 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-45a3903.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-45a3903.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading-text {
    display: block;
    transition: all 0.3s ease;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading-text a {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-9c8507f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-9c8507f>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading span {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-9c8507f .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-fca5aa4 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-390904b {
    --display: flex;
    --position: absolute;
    bottom: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-390904b {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-390904b {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-390904b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-390904b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-bbb42cf {
    width: auto;
    max-width: auto;
    white-space: wrap;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-bbb42cf>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 30%;
    --e-transform-translateY: -50%;
    background-color: #FF5E14;
    margin: 0px -70px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-bbb42cf .tcgelements-text-editor a {
    display: inline-block;
    margin: 0px 10px 0px 10px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-ed0f317 {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-ed0f317.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-ed0f317.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-f46cebe {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-f46cebe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-f46cebe img {
    width: 100%;
    max-width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-e420e3f {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-e420e3f.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-e420e3f.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading-text {
    display: block;
    transition: all 0.3s ease;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading-text a {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-4a97aab>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-4a97aab>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading span {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-4a97aab .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-6be2758 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-cac667d {
    --display: flex;
    --position: absolute;
    bottom: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-cac667d {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-cac667d {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-cac667d.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-cac667d.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-eb3af29 {
    width: auto;
    max-width: auto;
    white-space: wrap;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-eb3af29>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 30%;
    --e-transform-translateY: -50%;
    background-color: #FF5E14;
    margin: 0px -70px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-eb3af29 .tcgelements-text-editor a {
    display: inline-block;
    margin: 0px 10px 0px 10px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-32d4adf {
    --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: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-32d4adf.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-32d4adf.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-125d2a0 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-125d2a0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-125d2a0 img {
    width: 100%;
    max-width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: center center;
}

.elementor-11 .elementor-element.elementor-element-39f02a3 {
    --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: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-39f02a3.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-39f02a3.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading-text {
    display: block;
    transition: all 0.3s ease;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading-text a {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading-text:hover .tcgelements-heading,
.e-con:hover .elementor-element-9402bb7>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active,
.e-con:hover .elementor-element-9402bb7>.elementor-widget-container>.tcgelements-heading-text.tc-heading-container-active>* {
    text-decoration: underline;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading span {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading small {
    display: inline-block;
}

.elementor-11 .elementor-element.elementor-element-9402bb7 .tcgelements-heading-text .tcgelements-heading:before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-11 .elementor-element.elementor-element-6003679 .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-3052bb8 {
    --display: flex;
    --position: absolute;
    bottom: 0px;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3052bb8 {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-3052bb8 {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-3052bb8.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-3052bb8.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-b90553d {
    width: auto;
    max-width: auto;
    white-space: wrap;
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 27px;
}

.elementor-11 .elementor-element.elementor-element-b90553d>.elementor-widget-container {
    --e-transform-rotateZ: -90deg;
    --e-transform-translateX: 30%;
    --e-transform-translateY: -50%;
    background-color: #FF5E14;
    margin: 0px -70px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11 .elementor-element.elementor-element-b90553d .tcgelements-text-editor a {
    display: inline-block;
    margin: 0px 10px 0px 10px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-861a20b {
    --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: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-861a20b:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-861a20b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/03/Screenshot_20-1024x169.html");
    background-repeat: repeat;
    background-size: contain;
}

.elementor-11 .elementor-element.elementor-element-861a20b.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-861a20b.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-13423fd {
    --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-11 .elementor-element.elementor-element-13423fd.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-13423fd.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-028e652 .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-11 .elementor-element.elementor-element-cee640f>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-cee640f .elementor-heading-title {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #555555;
}

.elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
    background-color: #222222;
    font-family: "Manrope", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 36px;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 40px 8px 40px;
    margin: 0px 0px 20px 0px;
    color: #FFFFFF;
    fill: #FFFFFF;
    opacity: 1;
    border-style: none;
}

.elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link.active {
    background-color: #FF5E14;
    color: #FFFFFF;
    fill: #FFFFFF;
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-1c2689f {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 20;
}

.elementor-11 .elementor-element.elementor-element-1c2689f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    display: inline-block;
    width: 600px;
    position: absolute;
    bottom: -20px;
    top: unset;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    z-index: 10;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    left: -32%;
    right: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
    right: -32%;
    left: unset;
}

.elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-a3ac2fb {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-a3ac2fb:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-a3ac2fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/Screenshot_17.html");
    background-repeat: repeat;
    background-size: cover;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a3ac2fb {
    right: 0px;
}

body.rtl .elementor-11 .elementor-element.elementor-element-a3ac2fb {
    left: 0px;
}

.elementor-11 .elementor-element.elementor-element-a3ac2fb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-a3ac2fb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5e0ffdb {
    --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;
    --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-11 .elementor-element.elementor-element-5e0ffdb.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-5e0ffdb.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-5eb4cbd {
    width: var(--container-widget-width, 320px);
    max-width: 320px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-5eb4cbd>.elementor-widget-container {
    margin: 0px 0px 80px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-5eb4cbd .elementor-heading-title {
    font-family: "Instrument Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.3em;
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows {
    background-color: #02010100;
    position: absolute;
    color: #4A499C;
    fill: #4A499C;
    border-style: none;
    top: -28%;
    bottom: unset;
}

.elementor-11 .elementor-element.elementor-element-05e0480>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .swiper-container {
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows svg {
    width: 21px;
    height: 21px;
}

.elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    position: absolute;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    right: 0px;
    left: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
    left: 0px;
    right: unset;
}

.elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    position: absolute;
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    right: 40px;
    left: unset;
}

body.rtl .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
    left: 40px;
    right: unset;
}

.elementor-11 .elementor-element.elementor-element-136a897 {
    --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-11 .elementor-element.elementor-element-136a897.tc-container-advanced-hover {
    animation: fadeOut 1s;
}

.elementor-11 .elementor-element.elementor-element-136a897.tcg-container-adv-hover-active {
    animation: fadeIn 1s;
}

.elementor-11 .elementor-element.elementor-element-60c867b {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-60c867b>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-60c867b img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-74b6740 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-74b6740>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-74b6740 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-3ff3845 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-3ff3845>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-3ff3845 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-97e11bb {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-97e11bb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-97e11bb img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-93a7da2 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-93a7da2>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-93a7da2 img {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-a88ded5 {
    width: var(--container-widget-width, 16.67%);
    max-width: 16.67%;
    --container-widget-width: 16.67%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-a88ded5>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 12px 0px 12px;
}

.elementor-11 .elementor-element.elementor-element-a88ded5 img {
    width: 100%;
    max-width: 100%;
}

@media(max-width:1024px) {
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
        right: -100%;
        left: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-next {
        left: -100%;
        right: unset;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
        right: -100%;
        left: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
        left: -100%;
        right: unset;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar {
        left: -100%;
        right: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination-progressbar {
        right: -100%;
        left: unset;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
        left: -100%;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
        right: -100%;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8>.elementor-widget-container {
        --e-transform-translateY: 0%;
        margin: 0px 0px 0px 15px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-9074ba8 {
        right: auto;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-9074ba8 {
        left: auto;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8 {
        top: 72vh;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons {
        flex-direction: row;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .share-icons {
        flex-direction: row;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .tcgelements-social-icon {
        margin: 0px 15px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-9074ba8 .tcgelements-social-icons .show-icon {
        margin: 0px 15px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-33976c9.e-con {
        --e-con-transform-translateX: -50%;
    }

    .elementor-11 .elementor-element.elementor-element-33976c9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-33976c9 {
        left: 50%;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-33976c9 {
        right: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-2999054 {
        --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-11 .elementor-element.elementor-element-bb3e737>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-bb3e737 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-7db9467 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text .tcgelements-heading,
    .elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text svg {
        background-position: 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-cad8b5a {
        --margin-top: 0rem;
        --margin-bottom: 3rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-11 .elementor-element.elementor-element-9150df8 img {
        height: 350px;
        object-fit: cover;
    }

    .elementor-11 .elementor-element.elementor-element-f3c5f71 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 70%);
        max-width: 70%;
        text-align: center;
    }

    .elementor-11 .elementor-element.elementor-element-e01e281 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-ddef20a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button {
        padding: 10px 20px 10px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-icon i {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-44972d4 .tcgelements-button .tcgelements-button-icon svg {
        height: 14px;
        width: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-849b5ee .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-554061e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-b70675d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-4ae3e9d .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-5dcd573 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-af9273f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-9932a7a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-99ed5f9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-c498df6 {
        --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-11 .elementor-element.elementor-element-a7a831a img {
        height: 300px;
    }

    .elementor-11 .elementor-element.elementor-element-7e6afb0 img {
        height: 300px;
    }

    .elementor-11 .elementor-element.elementor-element-474dc68 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-fae3b33 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-4650b28 {
        --flex-wrap: wrap;
    }

    .elementor-11 .elementor-element.elementor-element-f444519 .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-0a301eb .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-2006d22 .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-5867034 .elementor-counter-number-wrapper {
        font-size: 30px;
        line-height: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-dcab876 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-dcab876 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 80px 12px 0px 12px;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        justify-content: flex-start;
        width: 100%;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        right: 0%;
        left: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        left: 0%;
        right: unset;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills {
        padding: 0px 300px 0px 15px;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
        font-size: 13px;
        margin: 0px 8px 0px 8px;
    }

    .elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button {
        padding: 10px 20px 10px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-icon i {
        font-size: 13px;
    }

    .elementor-11 .elementor-element.elementor-element-3d3488c8 .tcgelements-button .tcgelements-button-icon svg {
        height: 13px;
        width: 13px;
    }

    .elementor-11 .elementor-element.elementor-element-623ed5d {
        --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-11 .elementor-element.elementor-element-2932765 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-52194af .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-d51ca95 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-35bb011 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button {
        padding: 10px 20px 10px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-icon i {
        font-size: 13px;
    }

    .elementor-11 .elementor-element.elementor-element-71d529c .tcgelements-button .tcgelements-button-icon svg {
        height: 13px;
        width: 13px;
    }

    .elementor-11 .elementor-element.elementor-element-2370290 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-8b9d80d {
        left: 0px;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-8b9d80d {
        right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-8b9d80d {
        bottom: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-7272ab7 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-163ee22 {
        --justify-content: space-between;
        --flex-wrap: wrap;
    }

    .elementor-11 .elementor-element.elementor-element-861a20b {
        --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: 50px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-028e652 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        display: inline-block;
        width: 400px;
        position: relative;
        bottom: 0px;
        top: unset;
        padding: 0% 0% 0% 0%;
        margin: 0px 0px 20px 0px;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        left: 0%;
        right: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        right: 0%;
        left: unset;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills {
        padding: 0px 0px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
        font-size: 18px;
        line-height: 27px;
        margin: 0px 0px 20px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-a3ac2fb:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-a3ac2fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-11 .elementor-element.elementor-element-5eb4cbd .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows {
        top: -25%;
        bottom: unset;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
        right: 40px;
        left: unset;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows.swiper-button-prev {
        left: 40px;
        right: unset;
    }

    .elementor-11 .elementor-element.elementor-element-136a897 {
        --flex-wrap: wrap;
    }

    .elementor-11 .elementor-element.elementor-element-60c867b {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-74b6740 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-3ff3845 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-97e11bb {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-93a7da2 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-a88ded5 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }
}

@media(max-width:767px) {
    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
        left: -100%;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-a15d4d8 .tcg-dynamic-slider .swiper-pagination.swiper-pagination-fraction {
        right: -100%;
    }

    .elementor-11 .elementor-element.elementor-element-33976c9 {
        --width: 325px;
        --min-height: 140px;
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text .tcgelements-heading,
    .elementor-11 .elementor-element.elementor-element-c87aa40 .tcgelements-heading-text svg {
        background-position: 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-7449cc3 {
        --margin-top: 48px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-0463328 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-11 .elementor-element.elementor-element-0463328 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-0463328.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-0463328.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-0463328.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-1b052c5 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-right .elementor-image-box-img {
        margin-left: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-left .elementor-image-box-img {
        margin-right: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-1b052c5.elementor-position-top .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-b020854 {
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-23deb67 {
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-f6b42ea {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-8550a1e {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-b4f82b1 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-43ddd94 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-37adc80 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-dcab876 {
        text-align: left;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters {
        display: inline-block;
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills {
        padding: 0px 0px 0px 10px;
    }

    .elementor-11 .elementor-element.elementor-element-ff13122 .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
        margin: 0px 5px 0px 5px;
    }

    .elementor-11 .elementor-element.elementor-element-2779a97 {
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-933725b {
        --width: 35px;
        --min-height: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-933725b.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-11 .elementor-element.elementor-element-c0cc12c {
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-e412436 {
        --width: 35px;
    }

    .elementor-11 .elementor-element.elementor-element-e412436.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-11 .elementor-element.elementor-element-4c1cb91 {
        --flex-wrap: nowrap;
    }

    .elementor-11 .elementor-element.elementor-element-cdfb8dd {
        --width: 35px;
    }

    .elementor-11 .elementor-element.elementor-element-cdfb8dd.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-11 .elementor-element.elementor-element-535fff3>.elementor-widget-container {
        --e-transform-translateX: 23%;
        --e-transform-translateY: -33%;
    }

    body:not(.rtl) .elementor-11 .elementor-element.elementor-element-535fff3 {
        left: 50%;
    }

    body.rtl .elementor-11 .elementor-element.elementor-element-535fff3 {
        right: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-535fff3 {
        top: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-52df876 {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-390904b {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-cac667d {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-3052bb8 {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-861a20b {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-13423fd {
        --z-index: 20;
    }

    .elementor-11 .elementor-element.elementor-element-1c2689f .tcg-dynamic-tabs .tcg-dynamic-tabs-filters .nav-pills .nav-item .nav-link {
        font-size: 18px;
        padding: 8px 16px 8px 16px;
    }

    .elementor-11 .elementor-element.elementor-element-a3ac2fb {
        --width: 100%;
        --min-height: 100%;
        --justify-content: flex-start;
    }

    .elementor-11 .elementor-element.elementor-element-a3ac2fb:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-a3ac2fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-repeat: repeat;
        background-size: auto;
    }

    .elementor-11 .elementor-element.elementor-element-5e0ffdb {
        --padding-top: 0px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-5eb4cbd>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-11 .elementor-element.elementor-element-5eb4cbd {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }

    .elementor-11 .elementor-element.elementor-element-05e0480>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 0px 12px;
    }

    .elementor-11 .elementor-element.elementor-element-05e0480 .tcg-dynamic-slider .tcg-dynamic-slider-arrows {
        top: -25%;
        bottom: unset;
    }
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-33976c9 {
        --width: 21%;
    }

    .elementor-11 .elementor-element.elementor-element-5a3855f {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-7449cc3 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-cad8b5a {
        --width: 150%;
    }

    .elementor-11 .elementor-element.elementor-element-e01e281 {
        --width: 33.33%;
    }

    .elementor-11 .elementor-element.elementor-element-08b291f {
        --width: 33.33%;
    }

    .elementor-11 .elementor-element.elementor-element-e4ac22f {
        --width: 33.33%;
    }

    .elementor-11 .elementor-element.elementor-element-f24b443 {
        --width: 33.33%;
    }

    .elementor-11 .elementor-element.elementor-element-b020854 {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-474dc68 {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-8993cb5 {
        --width: calc(20% - 15px);
    }

    .elementor-11 .elementor-element.elementor-element-f6b42ea {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-fc768f5 {
        --width: calc(20% - 15px);
    }

    .elementor-11 .elementor-element.elementor-element-8550a1e {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-3a70c68 {
        --width: calc(20% - 15px);
    }

    .elementor-11 .elementor-element.elementor-element-b4f82b1 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-7fe5cbf {
        --width: calc(20% - 15px);
    }

    .elementor-11 .elementor-element.elementor-element-43ddd94 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-b396e12 {
        --width: calc(20% - 15px);
    }

    .elementor-11 .elementor-element.elementor-element-37adc80 {
        --width: 70%;
    }

    .elementor-11 .elementor-element.elementor-element-2568dcc {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-c2b9cf2 {
        --width: 16.67%;
    }

    .elementor-11 .elementor-element.elementor-element-8ac8f0d {
        --width: 16.67%;
    }

    .elementor-11 .elementor-element.elementor-element-ff2b83c {
        --width: 16.67%;
    }

    .elementor-11 .elementor-element.elementor-element-a6a246c {
        --width: 16.67%;
    }

    .elementor-11 .elementor-element.elementor-element-66d605f {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-933725b {
        --width: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-e412436 {
        --width: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-cdfb8dd {
        --width: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-9591970 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-2370290 {
        --width: 120%;
    }

    .elementor-11 .elementor-element.elementor-element-1ea0671 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-52df876 {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-78dfb7a {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-390904b {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-ed0f317 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-cac667d {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-32d4adf {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-3052bb8 {
        --width: auto;
    }

    .elementor-11 .elementor-element.elementor-element-13423fd {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-a3ac2fb {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-33976c9 {
        --width: 696px;
    }

    .elementor-11 .elementor-element.elementor-element-5a3855f {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-7449cc3 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-cad8b5a {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-e01e281 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-08b291f {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-e4ac22f {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-f24b443 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-b020854 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-474dc68 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-c2b9cf2 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-8ac8f0d {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-ff2b83c {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-a6a246c {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-66d605f {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-9591970 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-2370290 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-1ea0671 {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-78dfb7a {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-ed0f317 {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-32d4adf {
        --width: 41.67%;
    }

    .elementor-11 .elementor-element.elementor-element-13423fd {
        --width: 100%;
    }
}