.elementor-50 .elementor-element.elementor-element-39903e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 300px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-39903e8:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-39903e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("1s.png");
    background-position: center center;
    background-size: cover;
	height: 116vh;
}

.elementor-50 .elementor-element.elementor-element-39903e8::before, .elementor-50 .elementor-element.elementor-element-39903e8 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-39903e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-39903e8 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-39903e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-39903e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-4da9a17 ) 35%, var( --e-global-color-c9da145 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-39903e8, .elementor-50 .elementor-element.elementor-element-39903e8::before {
    --overlay-transition: 0.3s;
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-5da273d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-49931a5 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-db48b8b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db48b8b-font-size );
    font-weight: var( --e-global-typography-db48b8b-font-weight );
    text-transform: var( --e-global-typography-db48b8b-text-transform );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title > span {
    color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: var( --e-global-typography-db48b8b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-db48b8b-font-size );
    font-weight: var( --e-global-typography-db48b8b-font-weight );
    text-transform: var( --e-global-typography-db48b8b-text-transform );
    line-height: var( --e-global-typography-db48b8b-line-height );
    letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
    word-spacing: var( --e-global-typography-db48b8b-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title.text_fill > span {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-9c764db ) 100%);
}

.elementor-50 .elementor-element.elementor-element-f20b3f8 {
    color: var( --e-global-color-fdf12ae );
}

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

.elementor-50 .elementor-element.elementor-element-8038175 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button {
    background-color: #02010100;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button:focus {
    color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-10a2557 .elementor-button:focus svg {
    fill: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-10a2557 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-5ec1e8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.03;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-5ec1e8:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5ec1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-5ec1e8::before, .elementor-50 .elementor-element.elementor-element-5ec1e8 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-5ec1e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-5ec1e8 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-5ec1e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-5ec1e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/futuristic-geometric-shape-composition-backgrounds-2023-11-27-05-32-33-utc-1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-5ec1e8, .elementor-50 .elementor-element.elementor-element-5ec1e8::before {
    --border-transition: 0.3s;
}

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

.elementor-50 .elementor-element.elementor-element-d6d8cf9 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-c7515b8 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-50 .elementor-element.elementor-element-c7515b8 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-50 .elementor-element.elementor-element-c7515b8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-1c4fa3e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-50 .elementor-element.elementor-element-04092e2.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-04092e2.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-04092e2.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-04092e2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
    padding: 50px 50px 50px 50px;
    border-style: none;
    border-radius: 0px 0px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-4da9a17 ) 0%, var( --e-global-color-secondary ) 100%);
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementkit-infobox-icon {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-9c082af );
    stroke: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-info-box-icon > svg {
    max-width: 45px;
    height: auto;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-9c082af );
    background-color: var( --e-global-color-primary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-btn svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox:hover .elementskit-btn {
    color: var( --e-global-color-9c082af );
    background-color: var( --e-global-color-6a5808f );
}

.elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox:hover .elementskit-btn svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7118f8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --padding-top: 200px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-7118f8c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7118f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7118f8c::before, .elementor-50 .elementor-element.elementor-element-7118f8c > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-7118f8c > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-7118f8c > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-7118f8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-7118f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/10-school-paper-texture-hq-2023-11-27-05-02-52-utc.jpg");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-7118f8c, .elementor-50 .elementor-element.elementor-element-7118f8c::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-eaf0a8e {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-ac8fc86 {
    text-align: right;
}

.elementor-50 .elementor-element.elementor-element-ac8fc86 img {
    width: 90%;
    max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-04c1a68 {
    --icon-box-icon-margin: 25px;
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    bottom: 100px;
}

.elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #FFFFFF;
}

.elementor-50 .elementor-element.elementor-element-04c1a68.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04c1a68.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-04c1a68.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c082af );
    color: var( --e-global-color-9c082af );
    border-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-04c1a68 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
    border-radius: 30px 30px 30px 30px;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-04c1a68 {
    left: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-04c1a68 {
    right: 0px;
}

.elementor-50 .elementor-element.elementor-element-59944de {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-3ef168c .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-873687c .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac {
    --icon-box-icon-margin: 25px;
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-5d9a3ac.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c764db );
    color: var( --e-global-color-9c764db );
    border-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-4547bf4 {
    --icon-box-icon-margin: 25px;
}

.elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-50 .elementor-element.elementor-element-4547bf4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-4547bf4.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4547bf4.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c764db );
    color: var( --e-global-color-9c764db );
    border-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8ac1552 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-8ac1552 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-8ac1552 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-a7dbb12 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.95;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-50 .elementor-element.elementor-element-a7dbb12:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a7dbb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/enthusiastic-father-showing-potential-of-alternative-energy-.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-a7dbb12::before, .elementor-50 .elementor-element.elementor-element-a7dbb12 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a7dbb12 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a7dbb12 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a7dbb12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a7dbb12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-49fe35d ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-a7dbb12, .elementor-50 .elementor-element.elementor-element-a7dbb12::before {
    --overlay-transition: 0.3s;
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-93a8695 {
    --display: flex;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-d7513fc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b0cf09e .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8a25d6f .elementor-heading-title {
    color: #FFFFFF;
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

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

.elementor-50 .elementor-element.elementor-element-a6b6ba1 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-d0d2fc5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-6fbe69a.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-6fbe69a.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-6fbe69a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox {
    background-color: var( --e-global-color-9c082af );
    padding: 35px 35px 35px 35px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-4da9a17 ) 0%, var( --e-global-color-secondary ) 100%);
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementkit-infobox-icon {
    color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-9c764db );
    stroke: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-9c082af );
    stroke: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-info-box-icon > svg {
    max-width: 45px;
    height: auto;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-cd04fe8 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-7e101bd.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-7e101bd.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-7e101bd.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox {
    background-color: var( --e-global-color-9c082af );
    padding: 35px 35px 35px 35px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-4da9a17 ) 0%, var( --e-global-color-secondary ) 100%);
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .box-body > p {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementkit-infobox-icon {
    color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-9c764db );
    stroke: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover .elementskit-info-box-icon i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover .elementskit-info-box-icon svg path {
    fill: var( --e-global-color-9c082af );
    stroke: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-info-box-icon > svg {
    max-width: 45px;
    height: auto;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-c35b64e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-59427ba.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-59427ba.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-59427ba.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-59427ba.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
    padding: 35px 35px 35px 35px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-4da9a17 ) 0%, var( --e-global-color-secondary ) 100%);
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementkit-infobox-icon {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-info-box-icon > svg path {
    fill: var( --e-global-color-9c082af );
    stroke: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-info-box-icon i {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-info-box-icon > svg {
    max-width: 45px;
    height: auto;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px 0px 25px 0px;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-info-box-icon {
    transform: rotate(0deg);
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-306a8d3 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 10px 10px 10px 10px;
    --border-top-width: 10px;
    --border-right-width: 10px;
    --border-bottom-width: 10px;
    --border-left-width: 10px;
    border-color: var( --e-global-color-9c082af );
    --border-color: var( --e-global-color-9c082af );
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-306a8d3:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-306a8d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/concept-of-pass-and-increase-of-renewable-energy-alternative-sources-of-energy-green-energy-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-306a8d3, .elementor-50 .elementor-element.elementor-element-306a8d3::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-4c73def .video-content {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4c73def .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-50 .elementor-element.elementor-element-a5050fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.02;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-a5050fd:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-a5050fd::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/futuristic-geometric-shape-composition-backgrounds-2023-11-27-05-32-33-utc-1.png");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-a5050fd, .elementor-50 .elementor-element.elementor-element-a5050fd::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-5510dc2 {
    --display: flex;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5b6d6f5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-88f0450 {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-88f0450 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-4751132 {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-4751132 .elementor-heading-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-506b4b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 75px 75px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-aeefb77 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-50 .elementor-element.elementor-element-aeefb77:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-aeefb77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-aeefb77, .elementor-50 .elementor-element.elementor-element-aeefb77::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-b893228 .elementor-heading-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-bf68004 {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-c57ae80 {
    --divider-border-style: dashed;
    --divider-color: var( --e-global-color-50b2a21 );
    --divider-border-width: 1px;
}

.elementor-50 .elementor-element.elementor-element-c57ae80 .elementor-divider-separator {
    width: 100%;
}

.elementor-50 .elementor-element.elementor-element-c57ae80 .elementor-divider {
    padding-block-start:5px;padding-block-end:5px;}

.elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .number-percentage-wraper {
    display: no;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .skill-bar {
    background-color: var( --e-global-color-50b2a21 );
    height: 10px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .skill-track {
    background-color: var( --e-global-color-6a5808f );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .skill-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .number-percentage-wraper {
    display: no;
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .skill-bar {
    background-color: var( --e-global-color-50b2a21 );
    height: 10px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .skill-track {
    background-color: var( --e-global-color-6a5808f );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .skill-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-e64c814 {
    --display: flex;
    --justify-content: space-evenly;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-4fc4cd0 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7556c0a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-126c2d7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-126c2d7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-126c2d7.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-126c2d7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-126c2d7.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-126c2d7.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-126c2d7 .elementor-icon {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-126c2d7 .elementor-icon svg {
    height: 45px;
}

.elementor-50 .elementor-element.elementor-element-126c2d7 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-50 .elementor-element.elementor-element-126c2d7 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-c6fd896 .elementor-counter-number-wrapper {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-c6fd896 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-c6fd896 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-654fb05 .elementor-heading-title {
    color: var( --e-global-color-e328c38 );
}

.elementor-50 .elementor-element.elementor-element-654fb05 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-50 .elementor-element.elementor-element-654fb05 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-6bb54c4 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-556f83f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-4588671 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-4588671.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4588671.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4588671.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4588671.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4588671.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4588671 .elementor-icon {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-4588671 .elementor-icon svg {
    height: 45px;
}

.elementor-50 .elementor-element.elementor-element-4588671 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-50 .elementor-element.elementor-element-4588671 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-848378b .elementor-counter-number-wrapper {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-848378b > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-848378b {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-a60e22c .elementor-heading-title {
    color: var( --e-global-color-e328c38 );
}

.elementor-50 .elementor-element.elementor-element-a60e22c > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-50 .elementor-element.elementor-element-a60e22c {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

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

.elementor-50 .elementor-element.elementor-element-57f5602 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-912e29f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-b9564d2 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-b9564d2.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-b9564d2.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-b9564d2.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-b9564d2.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-b9564d2.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-b9564d2 .elementor-icon {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-b9564d2 .elementor-icon svg {
    height: 45px;
}

.elementor-50 .elementor-element.elementor-element-b9564d2 > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-50 .elementor-element.elementor-element-b9564d2 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-6487c4c .elementor-counter-number-wrapper {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6487c4c > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-6487c4c {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-ced4a02 .elementor-heading-title {
    color: var( --e-global-color-e328c38 );
}

.elementor-50 .elementor-element.elementor-element-ced4a02 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-50 .elementor-element.elementor-element-ced4a02 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-533460d {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-203e830 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-f82394b .elementor-icon-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f82394b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-f82394b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-f82394b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-f82394b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-f82394b.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-f82394b .elementor-icon {
    font-size: 45px;
}

.elementor-50 .elementor-element.elementor-element-f82394b .elementor-icon svg {
    height: 45px;
}

.elementor-50 .elementor-element.elementor-element-f82394b > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
}

.elementor-50 .elementor-element.elementor-element-f82394b {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-50 .elementor-element.elementor-element-3ab1028 .elementor-counter-number-wrapper {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-3ab1028 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-3ab1028 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-c2d2660 .elementor-heading-title {
    color: var( --e-global-color-e328c38 );
}

.elementor-50 .elementor-element.elementor-element-c2d2660 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-50 .elementor-element.elementor-element-c2d2660 {
    width: auto;
    max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title {
    margin-bottom: 7px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-4e50006 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-4e50006:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-4e50006 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-4e50006::before, .elementor-50 .elementor-element.elementor-element-4e50006 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-4e50006 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-4e50006 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-4e50006 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-4e50006 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/10-school-paper-texture-hq-2023-11-27-05-02-52-utc.jpg");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-4e50006, .elementor-50 .elementor-element.elementor-element-4e50006::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-a8238f4 {
    --display: flex;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-3f1ecfb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-473460e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-60cbb98 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-bf45813 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-c6df9c3 {
    --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;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5edc593 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-07fdcb4 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-cb46c30 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-df9d88b.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-df9d88b.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-df9d88b.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-df9d88b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/photovoltaic-green-energy-technology-worker-at-solar-panel-plant.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-fef86fd {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-9412756.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-9412756.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-9412756.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-9412756.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/green-energy-concept.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-47a3365 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7400e94.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-7400e94.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-7400e94.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-7400e94.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/green-energy-with-solar-collectors-2.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

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

.elementor-50 .elementor-element.elementor-element-a72c857 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-3ec1813 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-4284a09.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-4284a09.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-4284a09.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-4284a09.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/sustainable-energy-industry-engineers-working-at-alternative-renewable-wind-energy-farm.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-1d1d652 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-4c1995c.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-4c1995c.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-4c1995c.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-4c1995c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/young-woman-in-botanical-garden-holding-solar-panel-concept-of-green-energy-.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-32b532c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-684fb22.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-684fb22.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-684fb22.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-684fb22.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox {
    background-color: var( --e-global-color-c9da145 );
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/smiling-sustainable-energy-engineer.jpg");
    background-position: center center;
    background-size: cover;
    padding: 150px 50px 50px 50px;
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox.gradient-active::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox.gradient-active:hover::before {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-1ee6a2b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 200px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-1ee6a2b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1ee6a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/green-energy-concept.jpg") 50% 50%;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-1ee6a2b::before, .elementor-50 .elementor-element.elementor-element-1ee6a2b > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-1ee6a2b > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-1ee6a2b > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-1ee6a2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-1ee6a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c9da145 ) 0%, var( --e-global-color-49fe35d ) 100%);
}

.elementor-50 .elementor-element.elementor-element-1ee6a2b, .elementor-50 .elementor-element.elementor-element-1ee6a2b::before {
    --overlay-transition: 0.3s;
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-6e39135 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.85;
    --border-radius: 30px 30px 0px 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-50 .elementor-element.elementor-element-6e39135:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-6e39135 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-6e39135::before, .elementor-50 .elementor-element.elementor-element-6e39135 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-6e39135 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-6e39135 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-6e39135 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-6e39135 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-6e39135, .elementor-50 .elementor-element.elementor-element-6e39135::before {
    --overlay-transition: 0.3s;
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-f29f170 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-5f1b3ae .elementor-heading-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-dad9d48 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-dad9d48 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-cd8da11 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-cd8da11:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-cd8da11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6b0ce64 );
}

.elementor-50 .elementor-element.elementor-element-cd8da11, .elementor-50 .elementor-element.elementor-element-cd8da11::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-9f1ea5e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-57fd4a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-daff002 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-daff002:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-daff002 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/solar-cell-energy-panels-and-wind-turbines-with-blue-sky-green-energy-.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-daff002, .elementor-50 .elementor-element.elementor-element-daff002::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-f0a966f .video-content {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-f0a966f .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-50 .elementor-element.elementor-element-4edb0cc {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-532907d .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-b277975 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6c0e731 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-cdaf1c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7f3bafb {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-3216f66 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-50 .elementor-element.elementor-element-3216f66 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-50 .elementor-element.elementor-element-3216f66 > .elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-50 .elementor-element.elementor-element-079cd39 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-00703ef {
    --icon-box-icon-margin: 25px;
    z-index: 1;
}

.elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-00703ef.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-00703ef.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-00703ef.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c082af );
    color: var( --e-global-color-9c082af );
    border-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-00703ef > .elementor-widget-container {
    margin: 0px 100px 0px -100px;
    padding: 35px 35px 35px 35px;
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-6a5808f ) 100%);
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-182e823 {
    --icon-box-icon-margin: 25px;
}

.elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title {
    margin-bottom: 10px;
}

.elementor-50 .elementor-element.elementor-element-182e823.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-182e823.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-182e823.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c764db );
    color: var( --e-global-color-9c764db );
    border-color: var( --e-global-color-9c764db );
}

.elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-182e823 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: var( --e-global-color-9c082af );
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
}

.elementor-50 .elementor-element.elementor-element-c96d15a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 45px 45px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.03;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-c96d15a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-c96d15a::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/futuristic-geometric-shape-composition-backgrounds-2023-11-27-05-32-33-utc-1.png");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-c96d15a, .elementor-50 .elementor-element.elementor-element-c96d15a::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-b40dabd {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-593853c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-249058e .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-52e0445 .elementor-heading-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-a3cdb9a {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-7f4c8f1 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 30px 30px;
    --margin-top: -100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7f4c8f1:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7f4c8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/green-energy-sales-manager.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-7f4c8f1, .elementor-50 .elementor-element.elementor-element-7f4c8f1::before {
    --overlay-transition: 0.3s;
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-715e275 {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-3be2057-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3be2057-font-size );
    font-weight: var( --e-global-typography-3be2057-font-weight );
    font-style: var( --e-global-typography-3be2057-font-style );
    line-height: var( --e-global-typography-3be2057-line-height );
    letter-spacing: var( --e-global-typography-3be2057-letter-spacing );
    word-spacing: var( --e-global-typography-3be2057-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-715e275 > .elementor-widget-container {
    padding: 35px 35px 35px 35px;
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-c9da145 ) 100%);
}

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

.elementor-50 .elementor-element.elementor-element-bdda554 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-08611ec {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-50 .elementor-element.elementor-element-08611ec:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-c215bc3 .elementor-heading-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-5915661 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-50 .elementor-element.elementor-element-5915661:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5915661 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-5915661:hover {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-50 .elementor-element.elementor-element-5915661, .elementor-50 .elementor-element.elementor-element-5915661::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-21a23dd .elementor-heading-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-d965a05 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-50 .elementor-element.elementor-element-abf2cfc {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-50 .elementor-element.elementor-element-abf2cfc:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-db3fedc .elementor-heading-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-82abb65 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-50 .elementor-element.elementor-element-82abb65:hover {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-aa9e48b .elementor-heading-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-72c8a93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-72c8a93:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-72c8a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-72c8a93::before, .elementor-50 .elementor-element.elementor-element-72c8a93 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-72c8a93 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-72c8a93 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-72c8a93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-72c8a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/10-school-paper-texture-hq-2023-11-27-05-02-52-utc.jpg");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-72c8a93, .elementor-50 .elementor-element.elementor-element-72c8a93::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-b9f79e0 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b9f79e0:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b9f79e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/young-woman-in-botanical-garden-holding-solar-panel-concept-of-green-energy-.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-b9f79e0, .elementor-50 .elementor-element.elementor-element-b9f79e0::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-339eabf {
    --spacer-size: 50px;
}

.elementor-50 .elementor-element.elementor-element-4348239 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-405ad86 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-6541c0c .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-779faea .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-5a62b05 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.03;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -150px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-50 .elementor-element.elementor-element-5a62b05:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5a62b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-4da9a17 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-5a62b05::before, .elementor-50 .elementor-element.elementor-element-5a62b05 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-5a62b05 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-5a62b05 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-5a62b05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-5a62b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/futuristic-geometric-shape-composition-backgrounds-2023-11-27-05-32-33-utc-1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-5a62b05, .elementor-50 .elementor-element.elementor-element-5a62b05::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-fcbd714 {
    --icon-box-icon-margin: 25px;
    width: 100%;
    max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-fcbd714.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-fcbd714.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-fcbd714.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c082af );
    color: var( --e-global-color-9c082af );
    border-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-c25fa4c {
    --icon-box-icon-margin: 25px;
    width: 100%;
    max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-c25fa4c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-c25fa4c.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-c25fa4c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c082af );
    color: var( --e-global-color-9c082af );
    border-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 {
    --icon-box-icon-margin: 25px;
    width: 100%;
    max-width: 100%;
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-f4b51f9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-f4b51f9.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-f4b51f9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-9c082af );
    color: var( --e-global-color-9c082af );
    border-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-description {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-65eb34a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 36px 36px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-65eb34a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-65eb34a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/business-people-discussing-green-energy-project.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-65eb34a::before, .elementor-50 .elementor-element.elementor-element-65eb34a > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-65eb34a > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-65eb34a > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-65eb34a > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-65eb34a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-4da9a17 ) 30%, var( --e-global-color-49fe35d ) 100%);
}

.elementor-50 .elementor-element.elementor-element-65eb34a, .elementor-50 .elementor-element.elementor-element-65eb34a::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-1d09ce4 {
    --display: flex;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5b12b04 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-d7ebc92 {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-d7ebc92 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-55e02fb {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-55e02fb .elementor-heading-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 2;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .ekit-main-swiper .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card {
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-c25f1c2 ) 0%, var( --e-global-color-c9da145 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider:before {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider.testimonial-active {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var( --e-global-typography-48cd92d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-48cd92d-font-size );
    font-weight: var( --e-global-typography-48cd92d-font-weight );
    font-style: var( --e-global-typography-48cd92d-font-style );
    line-height: var( --e-global-typography-48cd92d-line-height );
    letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
    word-spacing: var( --e-global-typography-48cd92d-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-stars > li > a, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-stars > li > span {
    color: #fec42d;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-stars > li:not(:last-child) {
    margin-right: 5px;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider .elementskit-watermark-icon > i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-watermark-icon svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
    background-color: var( --e-global-color-c25f1c2 );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-4aceb21-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4aceb21-font-size );
    font-weight: var( --e-global-typography-4aceb21-font-weight );
    line-height: var( --e-global-typography-4aceb21-line-height );
    letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
    word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    margin-bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-des {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-184774b .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-50 .elementor-element.elementor-element-184774b > .elementor-widget-container {
    margin: 0px -10px 0px -10px;
}

.elementor-50 .elementor-element.elementor-element-74e5b06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 45px 45px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-900ff65 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-8bd0d0d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-8d958d2 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-a42f914 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-140ab47 .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-cae452f {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b15e973 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-b15e973 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-83b6383 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-50 .elementor-element.elementor-element-7b39bb4 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7b39bb4:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7b39bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-7b39bb4, .elementor-50 .elementor-element.elementor-element-7b39bb4::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-92687c9 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-92687c9 > .elementor-widget-container {
    margin: 0px 0px -90px 0px;
}

.elementor-50 .elementor-element.elementor-element-16a7dac .video-content {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-9c082af );
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn, .elementor-50 .elementor-element.elementor-element-16a7dac .ekit-video-popup-btn:before {
    border-radius: 30px 0px 30px 0px;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-16a7dac {
    left: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-16a7dac {
    right: 0px;
}

.elementor-50 .elementor-element.elementor-element-16a7dac {
    top: 0px;
}

.elementor-50 .elementor-element.elementor-element-7434889.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-7434889.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-7434889.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-7434889.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox {
    background-color: var( --e-global-color-4da9a17 );
    padding: 35px 35px 35px 35px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-7434889 > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
    --e-transform-translateY: 90px;
}

.elementor-50 .elementor-element.elementor-element-7434889 > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
}

.elementor-50 .elementor-element.elementor-element-7cc5391 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-7cc5391:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7cc5391 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-7cc5391, .elementor-50 .elementor-element.elementor-element-7cc5391::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-6d1eed4 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-6d1eed4 > .elementor-widget-container {
    margin: 0px 0px -90px 0px;
}

.elementor-50 .elementor-element.elementor-element-5b81269 .video-content {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-9c082af );
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn, .elementor-50 .elementor-element.elementor-element-5b81269 .ekit-video-popup-btn:before {
    border-radius: 30px 0px 30px 0px;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-5b81269 {
    left: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-5b81269 {
    right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5b81269 {
    top: 0px;
}

.elementor-50 .elementor-element.elementor-element-d7e401c.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-d7e401c.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-d7e401c.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-d7e401c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox {
    background-color: var( --e-global-color-4da9a17 );
    padding: 35px 35px 35px 35px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-d7e401c > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
    --e-transform-translateY: 90px;
}

.elementor-50 .elementor-element.elementor-element-d7e401c > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
}

.elementor-50 .elementor-element.elementor-element-5946c5b {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-5946c5b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5946c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4da9a17 );
}

.elementor-50 .elementor-element.elementor-element-5946c5b, .elementor-50 .elementor-element.elementor-element-5946c5b::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-88f3b5f img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-88f3b5f > .elementor-widget-container {
    margin: 0px 0px -90px 0px;
}

.elementor-50 .elementor-element.elementor-element-b97de6f .video-content {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn i {
    font-size: 30px;
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn svg {
    max-width: 30px;
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn {
    width: 80px;
    height: 80px;
    line-height: 75px;
    color: var( --e-global-color-9c082af );
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn.glow-btn:before {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn.glow-btn:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn.glow-btn > i:after {
    color: var( --e-global-color-0962333 );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn svg path {
    stroke: var( --e-global-color-9c082af );
    fill: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn:hover {
    color: #ffffff;
    background-color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn, .elementor-50 .elementor-element.elementor-element-b97de6f .ekit-video-popup-btn:before {
    border-radius: 30px 0px 30px 0px;
}

body:not(.rtl) .elementor-50 .elementor-element.elementor-element-b97de6f {
    left: 0px;
}

body.rtl .elementor-50 .elementor-element.elementor-element-b97de6f {
    right: 0px;
}

.elementor-50 .elementor-element.elementor-element-b97de6f {
    top: 0px;
}

.elementor-50 .elementor-element.elementor-element-39fad54.ekit-equal-height-enable, .elementor-50 .elementor-element.elementor-element-39fad54.ekit-equal-height-enable .elementor-widget-container, .elementor-50 .elementor-element.elementor-element-39fad54.ekit-equal-height-enable .ekit-wid-con, .elementor-50 .elementor-element.elementor-element-39fad54.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox {
    background-color: var( --e-global-color-4da9a17 );
    padding: 35px 35px 35px 35px;
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.07);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .elementskit-info-box-title {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox:hover .elementskit-info-box-title {
    color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .box-body > p {
    color: var( --e-global-color-fdf12ae );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox:hover .box-body > p {
    color: var( --e-global-color-fdf12ae );
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-btn {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    background-color: var( --e-global-color-secondary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox:hover .elementskit-btn {
    background-color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-39fad54 > .elementor-widget-container {
    margin: 0px 15px 0px 15px;
    --e-transform-translateY: 90px;
}

.elementor-50 .elementor-element.elementor-element-39fad54 > .elementor-widget-container:hover {
    --e-transform-translateY: 0px;
}

.elementor-50 .elementor-element.elementor-element-669eb85 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 60px 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-669eb85:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-669eb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/workplace-in-company-promoting-green-energy.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-669eb85::before, .elementor-50 .elementor-element.elementor-element-669eb85 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-669eb85 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-669eb85 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-669eb85 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-669eb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-4da9a17 ) 30%, var( --e-global-color-c9da145 ) 100%);
}

.elementor-50 .elementor-element.elementor-element-669eb85, .elementor-50 .elementor-element.elementor-element-669eb85::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-476dd1c {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-59f4a25 {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-59f4a25 .elementor-heading-title {
    color: var( --e-global-color-9c082af );
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-f75d381 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-f75d381 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-50 .elementor-element.elementor-element-0c20c28 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.1;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-50 .elementor-element.elementor-element-0c20c28:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-0c20c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c082af );
}

.elementor-50 .elementor-element.elementor-element-0c20c28::before, .elementor-50 .elementor-element.elementor-element-0c20c28 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-0c20c28 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-0c20c28 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-0c20c28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-0c20c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://demo8.eightheme.com/greny/wp-content/uploads/sites/2/2024/02/10-school-paper-texture-hq-2023-11-27-05-02-52-utc.jpg");
    background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-0c20c28, .elementor-50 .elementor-element.elementor-element-0c20c28::before {
    --border-transition: 0.3s;
}

.elementor-50 .elementor-element.elementor-element-6dc96d5 {
    --display: flex;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-20dad22 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-50 .elementor-element.elementor-element-53b0523 {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-53b0523 .elementor-heading-title {
    color: var( --e-global-color-9c764db );
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-264628a {
    text-align: center;
}

.elementor-50 .elementor-element.elementor-element-264628a .elementor-heading-title {
    font-family: var( --e-global-typography-c397194-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c397194-font-size );
    font-weight: var( --e-global-typography-c397194-font-weight );
    text-transform: var( --e-global-typography-c397194-text-transform );
    line-height: var( --e-global-typography-c397194-line-height );
    letter-spacing: var( --e-global-typography-c397194-letter-spacing );
    word-spacing: var( --e-global-typography-c397194-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card {
    display: block;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .btn-wraper {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card {
    background-color: var( --e-global-color-9c082af );
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.05);
    border-radius: 30px 30px 30px 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 35px 10px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post .elementskit-post-body {
    padding: 35px 35px 35px 35px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card .elementskit-post-body {
    padding: 35px 35px 35px 35px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-thumb {
    border-radius: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .post-meta-list {
    text-align: left;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists.elementskit-style-tag {
    left: -10px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
    font-family: var( --e-global-typography-b21c26e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b21c26e-font-size );
    font-weight: var( --e-global-typography-b21c26e-font-weight );
    line-height: var( --e-global-typography-b21c26e-line-height );
    letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
    word-spacing: var( --e-global-typography-b21c26e-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta {
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
    background-color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists.elementskit-style-tag > .elementskit-single-meta::before {
    color: var( --e-global-color-4da9a17 );
    border-width: 5px;
    left: 0%;
    top: -10px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-categories .elementskit-meta-wraper span a {
    font-family: var( --e-global-typography-3958d75-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3958d75-font-size );
    font-weight: var( --e-global-typography-3958d75-font-weight );
    text-transform: var( --e-global-typography-3958d75-text-transform );
    line-height: var( --e-global-typography-3958d75-line-height );
    letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
    word-spacing: var( --e-global-typography-3958d75-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-categories .elementskit-meta-wraper span {
    background-color: var( --e-global-color-9c764db );
    padding: 10px 20px 10px 20px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var( --e-global-typography-a10f8a0-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a10f8a0-font-size );
    font-weight: var( --e-global-typography-a10f8a0-font-weight );
    text-transform: var( --e-global-typography-a10f8a0-text-transform );
    line-height: var( --e-global-typography-a10f8a0-line-height );
    letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
    word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title a {
    color: var( --e-global-color-accent );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title a {
    color: var( --e-global-color-accent );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card:hover .entry-title a {
    color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card:hover .entry-title a {
    color: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title {
    text-align: left;
    margin: 0px 0px 10px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 0px 0px 10px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body > p {
    color: var( --e-global-color-text );
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card:hover .elementskit-post-footer > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card:hover .elementskit-post-body > p {
    color: var( --e-global-color-text );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-footer > p, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body > p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post .elementskit-post-footer > p {
    margin: 0px 0px 20px 0px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
    color: var( --e-global-color-primary );
    background-color: #E83A1400;
    border-radius: 5px 5px 5px 5px;
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn svg path {
    stroke: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn:hover {
    color: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn:hover svg path {
    stroke: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.elementor-50 .elementor-element.elementor-element-8d08fcb > .elementor-widget-container {
    margin: 0px 0px -35px 0px;
}

.elementor-50 .elementor-element.elementor-element-3b02931 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-3b02931 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

@media(min-width: 768px) {
    .elementor-50 .elementor-element.elementor-element-39903e8 {
        --content-width:1280px;
    }

    .elementor-50 .elementor-element.elementor-element-5da273d {
        --width: 55%;
        margin-top: 100px;
        margin-bottom: 31px;
    }

    .elementor-50 .elementor-element.elementor-element-5ec1e8 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-1c4fa3e {
        --width: 52%;
    }

    .elementor-50 .elementor-element.elementor-element-7118f8c {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-a7dbb12 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-d7513fc {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-a6b6ba1 {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-c35b64e {
        --width: 31.7%;
    }

    .elementor-50 .elementor-element.elementor-element-306a8d3 {
        --width: 30%;
    }

    .elementor-50 .elementor-element.elementor-element-a5050fd {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-5b6d6f5 {
        --content-width: 720px;
    }

    .elementor-50 .elementor-element.elementor-element-aeefb77 {
        --width: 31.7%;
    }

    .elementor-50 .elementor-element.elementor-element-e64c814 {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-4e50006 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-473460e {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-c6df9c3 {
        --width: 45%;
    }

    .elementor-50 .elementor-element.elementor-element-07fdcb4 {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-47a3365 {
        --width: 31.7%;
    }

    .elementor-50 .elementor-element.elementor-element-a72c857 {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-32b532c {
        --width: 31.7%;
    }

    .elementor-50 .elementor-element.elementor-element-1ee6a2b {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-6e39135 {
        --width: 72%;
    }

    .elementor-50 .elementor-element.elementor-element-cd8da11 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-daff002 {
        --width: 50%;
    }

    .elementor-50 .elementor-element.elementor-element-4edb0cc {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-7f3bafb {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-079cd39 {
        --width: 60%;
    }

    .elementor-50 .elementor-element.elementor-element-c96d15a {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-593853c {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-7f4c8f1 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-bdda554 {
        --width: 50%;
    }

    .elementor-50 .elementor-element.elementor-element-d965a05 {
        --width: 50%;
    }

    .elementor-50 .elementor-element.elementor-element-72c8a93 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-b9f79e0 {
        --width: 50%;
    }

    .elementor-50 .elementor-element.elementor-element-405ad86 {
        --width: 75%;
    }

    .elementor-50 .elementor-element.elementor-element-65eb34a {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-5b12b04 {
        --content-width: 720px;
    }

    .elementor-50 .elementor-element.elementor-element-74e5b06 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-8d958d2 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-cae452f {
        --width: 60%;
    }

    .elementor-50 .elementor-element.elementor-element-3cefd27 {
        --width: 66%;
    }

    .elementor-50 .elementor-element.elementor-element-5946c5b {
        --width: 31.7%;
    }

    .elementor-50 .elementor-element.elementor-element-669eb85 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-476dd1c {
        --content-width: 900px;
    }

    .elementor-50 .elementor-element.elementor-element-0c20c28 {
        --content-width: 1280px;
    }

    .elementor-50 .elementor-element.elementor-element-20dad22 {
        --content-width: 720px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-50 .elementor-element.elementor-element-5da273d {
        --width:100%;
    }

    .elementor-50 .elementor-element.elementor-element-0d919ed {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-1c4fa3e {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-a6b6ba1 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-59e5fbb {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-c35b64e {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-306a8d3 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-aeefb77 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-e64c814 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-2c18ddd {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-3a942a0 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-473460e {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-c6df9c3 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-07fdcb4 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-49b1134 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-47a3365 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-a72c857 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-0505b4a {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-32b532c {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-6e39135 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-57fd4a0 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-daff002 {
        --width: 50%;
    }

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

    .elementor-50 .elementor-element.elementor-element-cdaf1c2 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-079cd39 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-593853c {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-7f4c8f1 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-bdda554 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-d00cd80 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-d965a05 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-9784393 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-b9f79e0 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-405ad86 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-8d958d2 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-cae452f {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-3cefd27 {
        --width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-5946c5b {
        --width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-50 .elementor-element.elementor-element-a5050fd::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-a5050fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-attachment:fixed;
    }

    .elementor-50 .elementor-element.elementor-element-c96d15a::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c96d15a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}

@media(max-width: 1024px) {
    .elementor-50 .elementor-element.elementor-element-39903e8 {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
        --padding-top: 250px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
		height: auto !important;
    }

    .elementor-50 .elementor-element.elementor-element-49931a5 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-db48b8b-font-size );
        line-height: var( --e-global-typography-db48b8b-line-height );
        letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
        word-spacing: var( --e-global-typography-db48b8b-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-db48b8b-font-size );
        line-height: var( --e-global-typography-db48b8b-line-height );
        letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
        word-spacing: var( --e-global-typography-db48b8b-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5ec1e8 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-0d919ed {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-c7515b8 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-50 .elementor-element.elementor-element-1c4fa3e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-1c4fa3e.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox {
        padding: 35px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7118f8c {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-3ef168c .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-873687c .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-a7dbb12 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-b0cf09e .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8a25d6f .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-21b6347 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-306a8d3 {
        --min-height: 350px;
    }

    .elementor-50 .elementor-element.elementor-element-a5050fd {
        --gap: 35px 35px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-88f0450 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4751132 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-506b4b3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-aeefb77 {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-aeefb77.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .skill-title {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .skill-title {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-e64c814.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-c6fd896 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-848378b .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6487c4c .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-3ab1028 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4e50006 {
        --gap: 35px 35px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-3f1ecfb {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-60cbb98 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-bf45813 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-c6df9c3 {
        --justify-content: flex-start;
    }

    .elementor-50 .elementor-element.elementor-element-eee851f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f652a8d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox {
        padding: 135px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-1ee6a2b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-6e39135 {
        --border-radius: 0px 30px 0px 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-f29f170 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5f1b3ae .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-cd8da11 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-57fd4a0 {
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-daff002 {
        --min-height: 350px;
    }

    .elementor-50 .elementor-element.elementor-element-532907d .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b277975 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6c0e731 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-cdaf1c2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-079cd39.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-00703ef > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-c96d15a {
        --gap: 35px 35px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-0a3ba2e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-593853c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-249058e .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-52e0445 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7f4c8f1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-7f4c8f1.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-715e275 {
        font-size: var( --e-global-typography-3be2057-font-size );
        line-height: var( --e-global-typography-3be2057-line-height );
        letter-spacing: var( --e-global-typography-3be2057-letter-spacing );
        word-spacing: var( --e-global-typography-3be2057-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6f3e0ac {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-72c8a93 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-339eabf {
        --spacer-size: 350px;
    }

    .elementor-50 .elementor-element.elementor-element-4348239 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-6541c0c .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-779faea .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5a62b05 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-65eb34a {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-d7ebc92 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-55e02fb .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card {
        padding: 35px 35px 35px 35px;
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-48cd92d-font-size );
        line-height: var( --e-global-typography-48cd92d-line-height );
        letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
        word-spacing: var( --e-global-typography-48cd92d-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b > .elementor-widget-container {
        margin: 0px -10px 0px -10px;
    }

    .elementor-50 .elementor-element.elementor-element-74e5b06 {
        --gap: 35px 35px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-8bd0d0d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-a42f914 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-140ab47 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-cae452f {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-50 .elementor-element.elementor-element-099a742 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-669eb85 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-59f4a25 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-0c20c28 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-50 .elementor-element.elementor-element-53b0523 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-264628a .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-categories .elementskit-meta-wraper span a {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
        letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
        word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-footer > p, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }
}

@media(max-width: 767px) {
    .elementor-50 .elementor-element.elementor-element-49931a5 .elementor-heading-title {
        font-size:var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-db48b8b-font-size );
        line-height: var( --e-global-typography-db48b8b-line-height );
        letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
        word-spacing: var( --e-global-typography-db48b8b-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-50 .elementor-element.elementor-element-64af0ae .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: var( --e-global-typography-db48b8b-font-size );
        line-height: var( --e-global-typography-db48b8b-line-height );
        letter-spacing: var( --e-global-typography-db48b8b-letter-spacing );
        word-spacing: var( --e-global-typography-db48b8b-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-2cf60c9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-c7515b8 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-04092e2 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-eaf0a8e {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-ac8fc86 img {
        width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-04c1a68 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-04c1a68 > .elementor-widget-container {
        margin: 0px 15px 0px 15px;
    }

    .elementor-50 .elementor-element.elementor-element-04c1a68 {
        width: 100%;
        max-width: 100%;
        bottom: -60px;
    }

    .elementor-50 .elementor-element.elementor-element-3ef168c .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-873687c .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5d9a3ac .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4547bf4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b0cf09e .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8a25d6f .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-6fbe69a .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7e101bd .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-59427ba .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-88f0450 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4751132 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .skill-title {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b0d7f83 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .skill-title {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6322df8 .skillbar-group .number-percentage-wraper {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-e64c814 {
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-126c2d7 .elementor-icon {
        font-size: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-126c2d7 .elementor-icon svg {
        height: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-c6fd896 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2b080f1 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4588671 .elementor-icon {
        font-size: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-4588671 .elementor-icon svg {
        height: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-848378b .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0671a04 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b9564d2 .elementor-icon {
        font-size: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-b9564d2 .elementor-icon svg {
        height: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-6487c4c .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4f636b .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f82394b .elementor-icon {
        font-size: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-f82394b .elementor-icon svg {
        height: 35px;
    }

    .elementor-50 .elementor-element.elementor-element-3ab1028 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0effbde .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-60cbb98 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-bf45813 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-df9d88b .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-9412756 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7400e94 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-4284a09 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-4c1995c .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-684fb22 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f29f170 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5f1b3ae .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-cd8da11 {
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-4edb0cc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-4edb0cc.e-con {
        --order: -99999 /* order start hack */;
    }

    .elementor-50 .elementor-element.elementor-element-532907d .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-b277975 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-3216f66 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-00703ef .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-182e823 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-593853c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-249058e .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-52e0445 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-715e275 {
        font-size: var( --e-global-typography-3be2057-font-size );
        line-height: var( --e-global-typography-3be2057-line-height );
        letter-spacing: var( --e-global-typography-3be2057-letter-spacing );
        word-spacing: var( --e-global-typography-3be2057-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-90b2feb .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d21ac95 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-7757460 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6be5de8 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-6541c0c .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-779faea .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-5a62b05 {
        --gap: 30px 30px;
    }

    .elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-fcbd714 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-fcbd714 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-fcbd714 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c25fa4c .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-c25fa4c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-c25fa4c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4b51f9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-f4b51f9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-f4b51f9 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-50 .elementor-element.elementor-element-d7ebc92 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-55e02fb .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 0px;
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial-slider .swiper-wrapper {
        padding: 0px 0px 0px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-50 .elementor-element.elementor-element-184774b .ekit-main-swiper .elementskit-single-testimonial-slider, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card {
        margin-left: 10px;
        margin-right: 10px;
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-50 .elementor-element.elementor-element-184774b .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-48cd92d-font-size );
        line-height: var( --e-global-typography-48cd92d-line-height );
        letter-spacing: var( --e-global-typography-48cd92d-letter-spacing );
        word-spacing: var( --e-global-typography-48cd92d-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-4aceb21-font-size );
        line-height: var( --e-global-typography-4aceb21-line-height );
        letter-spacing: var( --e-global-typography-4aceb21-letter-spacing );
        word-spacing: var( --e-global-typography-4aceb21-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-184774b .elementskit-profile-info .elementskit-author-des {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-a42f914 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-140ab47 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-cae452f {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-7434889 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-d7e401c .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .elementskit-info-box-title {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-infobox .box-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-39fad54 .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-59f4a25 .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-53b0523 .elementor-heading-title {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-264628a .elementor-heading-title {
        font-size: var( --e-global-typography-c397194-font-size );
        line-height: var( --e-global-typography-c397194-line-height );
        letter-spacing: var( --e-global-typography-c397194-letter-spacing );
        word-spacing: var( --e-global-typography-c397194-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta .elementskit-meta-wraper strong {
        font-size: var( --e-global-typography-b21c26e-font-size );
        line-height: var( --e-global-typography-b21c26e-line-height );
        letter-spacing: var( --e-global-typography-b21c26e-letter-spacing );
        word-spacing: var( --e-global-typography-b21c26e-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-lists .elementskit-single-meta {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-meta-categories .elementskit-meta-wraper span a {
        font-size: var( --e-global-typography-3958d75-font-size );
        line-height: var( --e-global-typography-3958d75-line-height );
        letter-spacing: var( --e-global-typography-3958d75-letter-spacing );
        word-spacing: var( --e-global-typography-3958d75-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-entry-header .entry-title, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-card .elementskit-entry-header .entry-title a,.elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var( --e-global-typography-a10f8a0-font-size );
        line-height: var( --e-global-typography-a10f8a0-line-height );
        letter-spacing: var( --e-global-typography-a10f8a0-letter-spacing );
        word-spacing: var( --e-global-typography-a10f8a0-word-spacing );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-footer > p, .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-post-body > p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-50 .elementor-element.elementor-element-8d08fcb .elementskit-btn {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
        letter-spacing: var( --e-global-typography-accent-letter-spacing );
    }
}
