.elementor-40 .elementor-element.elementor-element-cb3010b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 38px;
    --padding-right: 38px;
}

/* .elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-b153571 .slide-background {
    background-color: #D3B4B4;
    background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/image-33.webp");
} */

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-b153571 .slide-background::before {
    background-color: #244F0B7D;
}

/* .elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-f61da63 .slide-background {
    background-color: #D3B4B4;
    background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/image-36.webp");
} */

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-f61da63 .slide-background::before {
    background-color: #244F0B7D;
}

/* .elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-86cc5c8 .slide-background {
    background-color: #D3B4B4;
    background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/image-37.webp");
} */

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-slide.elementor-repeater-item-86cc5c8 .slide-background::before {
    background-color: #244F0B7D;
}

.elementor-40 .elementor-element.elementor-element-97b6561:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url('images/mask-1.svg');
    -webkit-mask-size: cover;
    -webkit-mask-position: top left;
}

.elementor-40 .elementor-element.elementor-element-97b6561.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( 'images/mask-1.svg');
    -webkit-mask-size: cover;
    -webkit-mask-position: top left;
}

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .swiper-container {
    --pxl-duration: 7000ms;
    --pxl-transition-duration: 300ms;
}

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .title-text {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .slide-button-first {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-97b6561 .pxl-slider .slide-button-second {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-a72f8e1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 30px;
    --row-gap: 50px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-22a439c {
    max-width: 265px !important;
}

.elementor-40 .elementor-element.elementor-element-22a439c .pxl-icon-box-wrapper .pxl-icon-box-title {
    --pxl-height: 1px;
}

.elementor-40 .elementor-element.elementor-element-22a439c .pxl-icon-box-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-6dbab15 {
    max-width: 265px !important;
}

.elementor-40 .elementor-element.elementor-element-6dbab15 .pxl-icon-box-wrapper .pxl-icon-box-title {
    --pxl-height: 1px;
}

.elementor-40 .elementor-element.elementor-element-6dbab15 .pxl-icon-box-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
}

.elementor-40 .elementor-element.elementor-element-29ff897 {
    max-width: 265px !important;
}

.elementor-40 .elementor-element.elementor-element-29ff897 .pxl-icon-box-wrapper .pxl-icon-box-title {
    --pxl-height: 1px;
}

.elementor-40 .elementor-element.elementor-element-29ff897 .pxl-icon-box-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 300ms;
    -webkit-animation-delay: 300ms;
}

.elementor-40 .elementor-element.elementor-element-5ec6442 {
    max-width: 265px !important;
}

.elementor-40 .elementor-element.elementor-element-5ec6442 .pxl-icon-box-wrapper .pxl-icon-box-title {
    --pxl-height: 1px;
}

.elementor-40 .elementor-element.elementor-element-5ec6442 .pxl-icon-box-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 450ms;
    -webkit-animation-delay: 450ms;
}

.elementor-40 .elementor-element.elementor-element-00bbded {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-3e67f7f {
    --display: flex;
}

.elementor-40 .elementor-element.elementor-element-0fa4592 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-40 .elementor-element.elementor-element-0fa4592 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-0fa4592 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-a9537f3 > .elementor-widget-container {
    margin: 0px -140px 38px 0px;
}

.elementor-40 .elementor-element.elementor-element-a9537f3 .pxl-text-editor {
    color: #5C6672;
    line-height: 1.75;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-e4630c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 16px 47px;
    --row-gap: 16px;
    --column-gap: 47px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 54px;
    --margin-left: 0px;
    --margin-right: 0px;
    max-width: 532px;
}

.elementor-40 .elementor-element.elementor-element-cd7fc10 .pxl-list-wrapper {
    gap: 19px;
}

.elementor-40 .elementor-element.elementor-element-cd7fc10 .pxl-list-wrapper .pxl-list-item {
    gap: 5px;
    color: #0A2803;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.66667;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-cd7fc10 .pxl-list-wrapper .pxl-list-item .pxl-item-icon {
    color: #63AB52;
    font-size: 19px;
}

.elementor-40 .elementor-element.elementor-element-cd7fc10 .pxl-list-wrapper .pxl-list-item svg {
    height: 19px;
    width: auto;
}

.elementor-40 .elementor-element.elementor-element-5e9602e .pxl-list-wrapper {
    gap: 19px;
}

.elementor-40 .elementor-element.elementor-element-5e9602e .pxl-list-wrapper .pxl-list-item {
    gap: 5px;
    color: #0A2803;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.66667;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-5e9602e .pxl-list-wrapper .pxl-list-item .pxl-item-icon {
    color: #63AB52;
    font-size: 19px;
}

.elementor-40 .elementor-element.elementor-element-5e9602e .pxl-list-wrapper .pxl-list-item svg {
    height: 19px;
    width: auto;
}

.elementor-40 .elementor-element.elementor-element-119b92e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 27px 27px;
    --row-gap: 27px;
    --column-gap: 27px;
    --flex-wrap: wrap;
}

.elementor-40 .elementor-element.elementor-element-dd2304f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-dd2304f .pxl-button {
    height: 58px;
    padding: 0px 45px 0px 45px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-d38ed63 .pxl-icon-box-wrapper {
    gap: 16px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-d38ed63 .pxl-icon-box-wrapper .pxl-icon-box-title {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
    color: #5B8C51;
}

.elementor-40 .elementor-element.elementor-element-d38ed63 .pxl-icon-box-wrapper .pxl-icon-box-title:hover:not(.hover-text-fill) {
    color: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-d38ed63 .pxl-icon-box-wrapper .pxl-icon-box-title.hover-text-fill {
    --link-color-hover: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-f18ba5f {
    --display: flex;
    --padding-top: 64px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d2503fe {
    --display: flex;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 42px;
    --padding-bottom: 32px;
    --padding-left: 35px;
    --padding-right: 35px;
    --z-index: 9;
    max-width: 495px;
}

.elementor-40 .elementor-element.elementor-element-d2503fe:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d2503fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDDD5E;
}

.elementor-40 .elementor-element.elementor-element-d2503fe.e-con {
    --align-self: flex-end;
}

.elementor-40 .elementor-element.elementor-element-8089d78 > .elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.elementor-40 .elementor-element.elementor-element-8089d78 .pxl-counter .pxl-counter-number {
    animation-duration: 2000ms;
}

.elementor-40 .elementor-element.elementor-element-8089d78 .pxl-counter .pxl-counter-description {
    color: #0A2803;
    font-weight: 500;
    line-height: 1.75;
}

.elementor-40 .elementor-element.elementor-element-8089d78 .pxl-counter {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item {
    color: #3C3C3C;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item:not(.divider-dashed):not(.divider-dotted):not(.divider-double):not(.divider-custom) {
    background-color: #3C3C3C;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item.pxl-divider-horizontal:not(.divider-dashed):not(.divider-dotted):not(.divider-double) {
    height: 1px;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item.pxl-divider-vertical:not(.divider-dashed):not(.divider-dotted):not(.divider-double) {
    width: 1px;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item:not(.divider-custom) {
    --pxl-weight: 1px;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
    height: 1px;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
    height: 1px;
    width: auto;
}

.elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-icon, .elementor-40 .elementor-element.elementor-element-8b7c216 .pxl-divider-wrapper .pxl-divider-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-c20417a > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-c20417a {
    max-width: 416px !important;
}

.elementor-40 .elementor-element.elementor-element-c20417a .pxl-text-editor {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-8b70b4c > .elementor-widget-container {
    margin: -39px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-8b70b4c .pxl-image-wrapper .pxl-image-item {
    /* border-radius: 30px 30px 30px 30px; */
    border-radius: 0 !important;
}

.elementor-40 .elementor-element.elementor-element-8b70b4c .pxl-image-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-faf2e2a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-d25a2e5 {
    left: 84px;
}

body.rtl .elementor-40 .elementor-element.elementor-element-d25a2e5 {
    right: 84px;
}

.elementor-40 .elementor-element.elementor-element-d25a2e5 {
    top: 159px;
}

.elementor-40 .elementor-element.elementor-element-d25a2e5 .pxl-icon-wrapper .pxl-icon-item {
    color: #244F0B33;
}

.elementor-40 .elementor-element.elementor-element-d25a2e5 .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-8cbed2c {
    right: 130px;
}

body.rtl .elementor-40 .elementor-element.elementor-element-8cbed2c {
    left: 130px;
}

.elementor-40 .elementor-element.elementor-element-8cbed2c {
    top: 65px;
}

.elementor-40 .elementor-element.elementor-element-8cbed2c .pxl-icon-wrapper .pxl-icon-item {
    color: #244F0B33;
}

.elementor-40 .elementor-element.elementor-element-8cbed2c .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item {
    color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item:not(.divider-dashed):not(.divider-dotted):not(.divider-double):not(.divider-custom) {
    background-color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
    width: 100%;
    height: auto;
}

.elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-icon, .elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-7f5fd67 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-7f5fd67:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7f5fd67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-40 .elementor-element.elementor-element-e75ab6b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --margin-top: 0px;
    --margin-bottom: 29px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6826430 > .elementor-widget-container {
    margin: 0px 0px 11px 0px;
}

.elementor-40 .elementor-element.elementor-element-6826430 .pxl-heading {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-6826430 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-6826430 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-8ec6c66 .pxl-text-editor {
    text-align: center;
    color: #5C6672;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-8ec6c66 {
    /* max-width: 532px !important; */
    max-width: 80% !important;
}

.elementor-40 .elementor-element.elementor-element-fecfdd1 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-40 .elementor-element.elementor-element-fecfdd1 .pxl-service .pxl-post-title:hover {
    color: #5B8C51;
}

.elementor-40 .elementor-element.elementor-element-fecfdd1 .pxl-service .pxl-post-title.hover-text-fill {
    --link-color-hover: #5B8C51;
}

.elementor-40 .elementor-element.elementor-element-fecfdd1 .pxl-swiper .swiper-slide, .elementor-40 .elementor-element.elementor-element-fecfdd1 .grid .grid-item {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-08266e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 30px;
    --row-gap: 50px;
    --column-gap: 30px;
}

.elementor-40 .elementor-element.elementor-element-d93a61a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 25px;
    --row-gap: 15px;
    --column-gap: 25px;
}

.elementor-40 .elementor-element.elementor-element-cc70519 .pxl-icon-wrapper .pxl-icon-item {
    width: 90px;
    min-width: 90px;
    height: 90px;
    color: #5B8C51;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #5B8C51;
    border-radius: 28px 28px 28px 28px;
}

.elementor-40 .elementor-element.elementor-element-cc70519 .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-47509e1 .pxl-counter .pxl-counter-number {
    animation-duration: 2000ms;
    color: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-47509e1 .pxl-counter {
    gap: 0px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-bafcbbb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 25px;
    --row-gap: 15px;
    --column-gap: 25px;
}

.elementor-40 .elementor-element.elementor-element-d2bdede .pxl-icon-wrapper .pxl-icon-item {
    width: 102px;
    min-width: 102px;
    height: 102px;
    color: #5B8C51;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #5B8C51;
    border-radius: 28px 28px 28px 28px;
}

.elementor-40 .elementor-element.elementor-element-d2bdede .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-40481e5 .pxl-counter .pxl-counter-number {
    animation-duration: 2000ms;
    color: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-40481e5 .pxl-counter {
    gap: 0px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-b72bab0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 25px;
    --row-gap: 15px;
    --column-gap: 25px;
}

.elementor-40 .elementor-element.elementor-element-f01ecc6 .pxl-icon-wrapper .pxl-icon-item {
    width: 102px;
    min-width: 102px;
    height: 102px;
    color: #5B8C51;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #5B8C51;
    border-radius: 28px 28px 28px 28px;
}

.elementor-40 .elementor-element.elementor-element-f01ecc6 .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-fad5457 .pxl-counter .pxl-counter-number {
    animation-duration: 2000ms;
    color: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-fad5457 .pxl-counter {
    gap: 0px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-4cdf1e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 15px 25px;
    --row-gap: 15px;
    --column-gap: 25px;
}

.elementor-40 .elementor-element.elementor-element-410dd3f .pxl-icon-wrapper .pxl-icon-item {
    width: 102px;
    min-width: 102px;
    height: 102px;
    color: #5B8C51;
    border-style: dashed;
    border-width: 1px 1px 1px 1px;
    border-color: #5B8C51;
    border-radius: 28px 28px 28px 28px;
}

.elementor-40 .elementor-element.elementor-element-410dd3f .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-f38b1ff .pxl-counter .pxl-counter-number {
    animation-duration: 2000ms;
    color: #0A2803;
}

.elementor-40 .elementor-element.elementor-element-f38b1ff .pxl-counter {
    gap: 0px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item {
    color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item:not(.divider-dashed):not(.divider-dotted):not(.divider-double):not(.divider-custom) {
    background-color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-561bc51 > .elementor-widget-container {
    --e-transform-scaleX: -1;
    --e-transform-scaleY: -1;
    margin: -5px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
    width: 100%;
    height: auto;
}

.elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-icon, .elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-f85a2b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-123804c {
    right: 20%;
}

body.rtl .elementor-40 .elementor-element.elementor-element-123804c {
    left: 20%;
}

.elementor-40 .elementor-element.elementor-element-123804c {
    top: 88px;
    z-index: 0;
}

.elementor-40 .elementor-element.elementor-element-123804c .pxl-icon-wrapper .pxl-icon-item {
    color: #41703642;
}

.elementor-40 .elementor-element.elementor-element-123804c .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-ec79d95 {
    --display: flex;
}

.elementor-40 .elementor-element.elementor-element-63aaace {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 0px;
    max-width: 477px;
}

.elementor-40 .elementor-element.elementor-element-f8c4c8e .pxl-image-wrapper .pxl-image-item {
    border-radius: 0px;
}

.elementor-40 .elementor-element.elementor-element-f8c4c8e .pxl-image-wrapper {
    animation-duration: 1200ms;
    -webkit-animation-duration: 1200ms;
}

.elementor-40 .elementor-element.elementor-element-d5843c9 .pxl-icon-text {
    background-color: #EDDD5E;
    gap: 8px;
    max-width: 281px;
    border-radius: 12px 12px 12px 12px;
    padding: 30px 30px 28px 30px;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.45;
    color: #0A2803;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
}

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

body.rtl .elementor-40 .elementor-element.elementor-element-d5843c9 {
    right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d5843c9 {
    top: 78px;
}

.elementor-40 .elementor-element.elementor-element-962d737 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    max-width: 485px;
}

.elementor-40 .elementor-element.elementor-element-962d737.e-con {
    --align-self: flex-end;
}

.elementor-40 .elementor-element.elementor-element-7d48427 > .elementor-widget-container {
    margin: -4px -27px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-7d48427 {
    z-index: 5;
}

.elementor-40 .elementor-element.elementor-element-7d48427 .pxl-image-wrapper .pxl-image-item {
    max-width: 209px;
}

.elementor-40 .elementor-element.elementor-element-7d48427 .pxl-image-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
}

.elementor-40 .elementor-element.elementor-element-b90a18a > .elementor-widget-container {
    margin: -118px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-b90a18a .pxl-image-wrapper .pxl-image-item {
    max-width: 307px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-40 .elementor-element.elementor-element-b90a18a .pxl-image-wrapper {
    animation-duration: 1200ms;
    -webkit-animation-duration: 1200ms;
}

.elementor-40 .elementor-element.elementor-element-df8c3e3 {
    --display: flex;
    --padding-top: 6px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-f2b7b12 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-40 .elementor-element.elementor-element-f2b7b12 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-f2b7b12 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-2437621 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-40 .elementor-element.elementor-element-2437621 .pxl-text-editor {
    color: #5C6672;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-1af8979 > .elementor-widget-container {
    margin: 0px 0px 33px 0px;
}

.elementor-40 .elementor-element.elementor-element-1af8979 {
    max-width: 650px !important;
}

.elementor-40 .elementor-element.elementor-element-1af8979 .pxl-text-editor {
    color: #5C6672;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-6560d6b > .elementor-widget-container {
    margin: 0px 0px 33px 0px;
}

.elementor-40 .elementor-element.elementor-element-6560d6b .pxl-progress-bar {
    gap: 6px;
}

.elementor-40 .elementor-element.elementor-element-eb37092 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-eb37092 .pxl-progress-bar .pxl-progress-bar-fill {
    background-color: #EDDD5E;
}

.elementor-40 .elementor-element.elementor-element-eb37092 .pxl-progress-bar .pxl-progress-bar-track {
    background-color: #EDDD5E2E;
}

.elementor-40 .elementor-element.elementor-element-eb37092 .pxl-progress-bar {
    gap: 6px;
}

.elementor-40 .elementor-element.elementor-element-13f1381 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-4f3aad8 > .elementor-widget-container {
    margin: 0px 0px 43px 0px;
}

.elementor-40 .elementor-element.elementor-element-4f3aad8 .pxl-text-editor {
    text-align: center;
    color: #626C6B;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.6;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-84b2d1b {
    width: 100%;
    max-width: 100%;
}

.elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
    --pxl-spacing: 95.85px;
}

.elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper:hover .pxl-image-marquee-item {
    animation-play-state: paused;
    -webkit-animation-play-state: paused;
}

.elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper .pxl-image-marquee-image {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-82fe120 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-item {
    color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-item:not(.divider-dashed):not(.divider-dotted):not(.divider-double):not(.divider-custom) {
    background-color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 {
    width: 100%;
    max-width: 100%;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
    width: 100%;
    height: auto;
}

.elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-icon, .elementor-40 .elementor-element.elementor-element-9ca1733 .pxl-divider-wrapper .pxl-divider-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-61fe1e9 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 329px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-61fe1e9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-61fe1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0f4e91;
}

.elementor-40 .elementor-element.elementor-element-0acfbfb > .elementor-widget-container {
    margin: 0px 0px 42px 0px;
}

.elementor-40 .elementor-element.elementor-element-0acfbfb .pxl-heading {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-0acfbfb .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-0acfbfb .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-7f96a66 {
    --pxl-width: 38.1%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-cc0c124 {
    --pxl-width: 30.95%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-baa7b7b {
    --pxl-width: 30.95%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-fe4b9fd {
    --pxl-width: 30.95%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-1a7daa1 {
    --pxl-width: 30.95%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-751fac0 {
    --pxl-width: 38.1%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c {
    width: 100%;
    max-width: 100%;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner {
    --pxl-spacing-inline: 30px;
    --pxl-spacing-block: 28px;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .pxl-project .pxl-post-title {
    margin-bottom: 0px;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .pxl-project .pxl-post-featured {
    border-radius: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .pxl-project .pxl-post-title:hover {
    color: #63AB52;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .pxl-project .pxl-post-title.hover-text-fill {
    --link-color-hover: #63AB52;
}

.elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-item, .elementor-40 .elementor-element.elementor-element-31c2e2c .pxl-swiper .swiper-slide {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-item {
    color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-item:not(.divider-dashed):not(.divider-dotted):not(.divider-double):not(.divider-custom) {
    background-color: #EDF2EC;
}

.elementor-40 .elementor-element.elementor-element-655db52 {
    width: 100%;
    max-width: 100%;
}

.elementor-40 .elementor-element.elementor-element-655db52 > .elementor-widget-container {
    --e-transform-scale: -1;
    margin: -5px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
    width: 100%;
    height: auto;
}

.elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-icon, .elementor-40 .elementor-element.elementor-element-655db52 .pxl-divider-wrapper .pxl-divider-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-45216b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 116px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 9;
}

.elementor-40 .elementor-element.elementor-element-bc16c33 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 1;
    --border-radius: 33px 33px 33px 33px;
    --margin-top: -232px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-40 .elementor-element.elementor-element-bc16c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/post-32.webp");
}

.elementor-40 .elementor-element.elementor-element-bc16c33::before, .elementor-40 .elementor-element.elementor-element-bc16c33 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-bc16c33 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-bc16c33 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-bc16c33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-bc16c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #244F0BD4;
    --background-overlay: '';
}

.elementor-40 .elementor-element.elementor-element-e2ae42d {
    --display: flex;
    --padding-top: 88px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-6f24a57 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-40 .elementor-element.elementor-element-6f24a57 .pxl-heading .pxl-heading-title {
    color: #FFFFFF;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-6f24a57 .pxl-heading .pxl-heading-subtitle {
    color: #FFFFFF;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-dba5f8e > .elementor-widget-container {
    margin: 0px 0px 36px 0px;
}

.elementor-40 .elementor-element.elementor-element-dba5f8e .pxl-text-editor {
    color: #FFFFFF;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-bbeacf7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --flex-wrap: wrap;
}

.elementor-40 .elementor-element.elementor-element-162e6ae .pxl-button {
    background-color: #EDDD5E;
    height: 56px;
    color: #5B8C51;
    border-style: solid;
    border-color: #EDDD5E;
    padding: 0px 44px 0px 44px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-162e6ae .pxl-button:hover {
    background-color: #FFFFFF00;
    color: #EDDD5E;
}

.elementor-40 .elementor-element.elementor-element-162e6ae.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-39e6c32 .pxl-icon-box-wrapper .pxl-icon-box-title {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
    color: #FFFFFF;
}

.elementor-40 .elementor-element.elementor-element-39e6c32 .pxl-icon-box-wrapper .pxl-icon-box-title:hover:not(.hover-text-fill) {
    color: #EDDD5E;
}

.elementor-40 .elementor-element.elementor-element-39e6c32 .pxl-icon-box-wrapper .pxl-icon-box-title.hover-text-fill {
    --link-color-hover: #EDDD5E;
}

.elementor-40 .elementor-element.elementor-element-39e6c32 .pxl-icon-box-wrapper .pxl-icon-box-description {
    color: #FFFFFF;
}

.elementor-40 .elementor-element.elementor-element-39e6c32 .pxl-icon-box-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-908f6b4 > .elementor-widget-container {
    margin: -34px 66px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-908f6b4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-908f6b4 .pxl-image-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-615861e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-fe64fa0 > .elementor-widget-container {
    margin: 0px 0px 42px 0px;
}

.elementor-40 .elementor-element.elementor-element-fe64fa0 .pxl-heading {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-fe64fa0 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-fe64fa0 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-cbdea7b .pxl-swiper .swiper-inner .swiper-container-fade {
    --pxl-spacing-inline: 300ms;
}

.elementor-40 .elementor-element.elementor-element-cbdea7b .grid .grid-item, .elementor-40 .elementor-element.elementor-element-cbdea7b .pxl-swiper .swiper-slide {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
}

.elementor-40 .elementor-element.elementor-element-a9faf93 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    /* --margin-bottom: 129px; */
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-86f8cf6 > .elementor-widget-container {
    margin: 0px 0px 37px 0px;
}

.elementor-40 .elementor-element.elementor-element-86f8cf6 .pxl-heading {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-86f8cf6 {
    max-width: 606px !important;
}

.elementor-40 .elementor-element.elementor-element-86f8cf6 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-86f8cf6 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-2c7a232 {
    width: 100%;
    max-width: 100%;
}

.elementor-40 .elementor-element.elementor-element-2c7a232 .pxl-swiper .swiper-inner .swiper-container-fade {
    --pxl-spacing-inline: 300ms;
}

.elementor-40 .elementor-element.elementor-element-2c7a232 .pxl-swiper .swiper-slide {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-4f3adbf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-4f3adbf:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-4f3adbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #66aeed;
}

.elementor-40 .elementor-element.elementor-element-23fadbe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 90px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: auto;
    --margin-right: 0;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-e125ff6 {
    left: 37.55%;
}

body.rtl .elementor-40 .elementor-element.elementor-element-e125ff6 {
    right: 37.55%;
}

.elementor-40 .elementor-element.elementor-element-e125ff6 {
    top: 93px;
    z-index: 0;
}

.elementor-40 .elementor-element.elementor-element-e125ff6 .pxl-icon-wrapper .pxl-icon-item {
    color: #244F0B38;
}

.elementor-40 .elementor-element.elementor-element-e125ff6 .pxl-icon-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-6da8e20 {
    --display: flex;
    --padding-top: 115px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-5a7af15 > .elementor-widget-container {
    margin: 0px 0px 33px 0px;
}

.elementor-40 .elementor-element.elementor-element-5a7af15 {
    max-width: 586px !important;
}

.elementor-40 .elementor-element.elementor-element-5a7af15 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-5a7af15 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-a1a5b96 > .elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-40 .elementor-element.elementor-element-a1a5b96 .wpcf7 form .wpcf7-form-control-wrap input {
    line-height: 50px;
    height: 50px;
}

.elementor-40 .elementor-element.elementor-element-a1a5b96 .pxl-contact-form-wrapper {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-3bdd3bf .pxl-button {
    height: 58px;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-08fbea8 {
    --display: flex;
    height: 939px;
}

/* .elementor-40 .elementor-element.elementor-element-08fbea8 .pxl-background { */
    /* background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/image-26.webp"); */
    /* z-index: 0; */
/* } */

.elementor-40 .elementor-element.elementor-element-fb50cf7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -53px;
    --margin-bottom: 115px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-40 .elementor-element.elementor-element-d334602 .pxl-button:hover:not(.hover-spotlight-scale), .elementor-40 .elementor-element.elementor-element-d334602 .hover-spotlight-scale .item-spotlight {
    background-color: #63AB52;
}

.elementor-40 .elementor-element.elementor-element-d334602 > .elementor-widget-container {
    --e-transform-translateX: -50%;
    --e-transform-translateY: -50%;
}

body:not(.rtl) .elementor-40 .elementor-element.elementor-element-d334602 {
    left: 50%;
}

body.rtl .elementor-40 .elementor-element.elementor-element-d334602 {
    right: 50%;
}

.elementor-40 .elementor-element.elementor-element-d334602 {
    top: 50%;
    z-index: 9;
}

.elementor-40 .elementor-element.elementor-element-d334602 .pxl-button .pxl-button-icon {
    font-size: 26px;
}

.elementor-40 .elementor-element.elementor-element-d334602 .pxl-button .pxl-button-icon svg {
    height: 26px;
    width: auto;
}

.elementor-40 .elementor-element.elementor-element-d334602 .pxl-button:hover {
    color: #FFFFFF;
}

.elementor-40 .elementor-element.elementor-element-d334602 .pxl-button-play {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-a7b463f .pxl-background {
    background-image: url("https://agron.casethemes.net/wp-content/uploads/2025/06/image-31.webp");
}

.elementor-40 .elementor-element.elementor-element-a7b463f:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( https://agron.casethemes.net/wp-content/uploads/2025/06/mask-6.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-40 .elementor-element.elementor-element-a7b463f.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( https://agron.casethemes.net/wp-content/uploads/2025/06/mask-6.svg);
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-40 .elementor-element.elementor-element-a7b463f {
    height: 649px;
}

.elementor-40 .elementor-element.elementor-element-43a1ca8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-40 .elementor-element.elementor-element-43a1ca8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-40 .elementor-element.elementor-element-f06a969 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-40 .elementor-element.elementor-element-f06a969 .pxl-heading {
    text-align: center;
}

.elementor-40 .elementor-element.elementor-element-f06a969 {
    max-width: 606px !important;
}

.elementor-40 .elementor-element.elementor-element-f06a969 .pxl-heading .pxl-heading-title {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-f06a969 .pxl-heading .pxl-heading-subtitle {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-433b714 > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-40 .elementor-element.elementor-element-433b714 .pxl-text-editor {
    text-align: center;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.elementor-40 .elementor-element.elementor-element-433b714 {
    max-width: 648px !important;
}

.elementor-40 .elementor-element.elementor-element-4109358 .pxl-swiper .swiper-inner .swiper-container-fade {
    --pxl-spacing-inline: 300ms;
}

.elementor-40 .elementor-element.elementor-element-4109358 .pxl-post .pxl-post-title:hover:not(.hover-text-fill) {
    color: #63AB52;
}

.elementor-40 .elementor-element.elementor-element-4109358 .pxl-post .pxl-post-title.hover-text-fill {
    --link-color-hover: #0f4e91;
}

.elementor-40 .elementor-element.elementor-element-4109358 .grid .grid-item, .elementor-40 .elementor-element.elementor-element-4109358 .pxl-swiper .swiper-slide {
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
    animation-delay: 150ms;
    -webkit-animation-delay: 150ms;
}

@media(min-width: 576px) {
    .elementor-40 .elementor-element.elementor-element-cb3010b {
        --content-width:100%;
    }

    .elementor-40 .elementor-element.elementor-element-a72f8e1 {
        --content-width: 1320px;
    }

    .elementor-40 .elementor-element.elementor-element-00bbded {
        --content-width: 1140px;
    }

    .elementor-40 .elementor-element.elementor-element-3e67f7f {
        --width: 765px;
    }

    .elementor-40 .elementor-element.elementor-element-f18ba5f {
        --width: 571px;
    }

    .elementor-40 .elementor-element.elementor-element-7f5fd67 {
        --content-width: 1140px;
    }

    .elementor-40 .elementor-element.elementor-element-d93a61a {
        --width: auto;
    }

    .elementor-40 .elementor-element.elementor-element-bafcbbb {
        --width: auto;
    }

    .elementor-40 .elementor-element.elementor-element-b72bab0 {
        --width: auto;
    }

    .elementor-40 .elementor-element.elementor-element-4cdf1e8 {
        --width: auto;
    }

    .elementor-40 .elementor-element.elementor-element-f85a2b3 {
        --content-width: 1320px;
    }

    .elementor-40 .elementor-element.elementor-element-ec79d95 {
        --width: 540px;
    }

    .elementor-40 .elementor-element.elementor-element-df8c3e3 {
        --width: 672px;
    }

    .elementor-40 .elementor-element.elementor-element-13f1381 {
        --content-width: 1320px;
    }

    .elementor-40 .elementor-element.elementor-element-61fe1e9 {
        --content-width: 1780px;
    }

    .elementor-40 .elementor-element.elementor-element-45216b4 {
        --content-width: 1320px;
    }

    .elementor-40 .elementor-element.elementor-element-bc16c33 {
        --content-width: 1140px;
    }

    .elementor-40 .elementor-element.elementor-element-e2ae42d {
        --width: 670px;
    }

    .elementor-40 .elementor-element.elementor-element-615861e {
        --content-width: 1140px;
    }

    .elementor-40 .elementor-element.elementor-element-a9faf93 {
        --content-width: 1140px;
    }

    .elementor-40 .elementor-element.elementor-element-4f3adbf {
        --content-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-23fadbe {
        --width: calc(1320px + (100vw - 1320px) / 2);
    }

    .elementor-40 .elementor-element.elementor-element-6da8e20 {
        --width: 648px;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        /* --width: 816px; */
        --width: 650px;
    }

    .elementor-40 .elementor-element.elementor-element-43a1ca8 {
        --content-width: 1140px;
    }
}

@media(max-width: 1399px) and (min-width:576px) {
    .elementor-40 .elementor-element.elementor-element-6da8e20 {
        --width:50%;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        --width: 50%;
    }
}

@media(max-width: 1199px) and (min-width:576px) {
    .elementor-40 .elementor-element.elementor-element-3e67f7f {
        --width:100%;
    }

    .elementor-40 .elementor-element.elementor-element-f18ba5f {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-d93a61a {
        --width: calc(50% - 15px);
    }

    .elementor-40 .elementor-element.elementor-element-bafcbbb {
        --width: calc(50% - 15px);
    }

    .elementor-40 .elementor-element.elementor-element-b72bab0 {
        --width: calc(50% - 15px);
    }

    .elementor-40 .elementor-element.elementor-element-4cdf1e8 {
        --width: calc(50% - 15px);
    }
}

@media(max-width: 991px) and (min-width:576px) {
    .elementor-40 .elementor-element.elementor-element-ec79d95 {
        --width:50%;
    }

    .elementor-40 .elementor-element.elementor-element-df8c3e3 {
        --width: 50%;
    }
}

@media(max-width: 767px) and (min-width:576px) {
    .elementor-40 .elementor-element.elementor-element-3e67f7f {
        --width:100%;
    }

    .elementor-40 .elementor-element.elementor-element-ec79d95 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-63aaace {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-df8c3e3 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-e2ae42d {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-6da8e20 {
        --width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        --width: 100%;
    }
}

@media(min-width: 1599px) {
    body:not(.rtl) .elementor-40 .elementor-element.elementor-element-d5843c9 {
        left:0px;
    }

    body.rtl .elementor-40 .elementor-element.elementor-element-d5843c9 {
        right: 0px;
    }
}

@media(max-width: 1399px) {
    .elementor-40 .elementor-element.elementor-element-cb3010b {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-a9537f3 > .elementor-widget-container {
        margin: 0px 0px 38px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
        width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-c0e12d3 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
        width: 100%;
        height: auto;
    }

    .elementor-40 .elementor-element.elementor-element-6826430 {
        max-width: 450px !important;
    }

    .elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item, .elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item.divider-custom img {
        width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-561bc51 .pxl-divider-wrapper .pxl-divider-item.divider-custom svg {
        width: 100%;
        height: auto;
    }

    .elementor-40 .elementor-element.elementor-element-962d737 {
        --align-items: stretch;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
        --pxl-spacing: 80px;
    }

    .elementor-40 .elementor-element.elementor-element-5a7af15 {
        max-width: 500px !important;
    }
}

@media(max-width: 1199px) {
    .elementor-40 .elementor-element.elementor-element-cb3010b {
        --margin-top:0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-a72f8e1 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-00bbded {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-3e67f7f {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: center;
        --gap: 50px 30px;
        --row-gap: 50px;
        --column-gap: 30px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-0fa4592 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-0fa4592 {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-a9537f3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-a9537f3 {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-e4630c8 {
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-f18ba5f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-8b70b4c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-8b70b4c > .elementor-widget-container {
        margin: -200px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-8b70b4c .pxl-image-wrapper img {
        width: 100%;
    }

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

    body:not(.rtl) .elementor-40 .elementor-element.elementor-element-d25a2e5 {
        left: 15px;
    }

    body.rtl .elementor-40 .elementor-element.elementor-element-d25a2e5 {
        right: 15px;
    }

    body:not(.rtl) .elementor-40 .elementor-element.elementor-element-8cbed2c {
        right: 15px;
    }

    body.rtl .elementor-40 .elementor-element.elementor-element-8cbed2c {
        left: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-fecfdd1 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-08266e8 {
        --flex-wrap: wrap;
    }

    .elementor-40 .elementor-element.elementor-element-d93a61a {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-bafcbbb {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-63aaace.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-40 .elementor-element.elementor-element-962d737 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        max-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-7d48427.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-40 .elementor-element.elementor-element-7d48427 .pxl-image-wrapper .pxl-image-item {
        max-width: 150px;
    }

    .elementor-40 .elementor-element.elementor-element-b90a18a.elementor-element {
        --flex-grow: 0;
    }

    .elementor-40 .elementor-element.elementor-element-b90a18a .pxl-image-wrapper .pxl-image-item {
        max-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-13f1381 {
        --margin-top: 0px;
        --margin-bottom: 105px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-4f3aad8 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
        --pxl-spacing: 70px;
    }

    .elementor-40 .elementor-element.elementor-element-61fe1e9 {
        --padding-top: 60px;
        --padding-bottom: 340px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-7f96a66 {
        --pxl-width: 66.66666%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-cc0c124 {
        --pxl-width: 33.33333%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-baa7b7b {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-fe4b9fd {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-1a7daa1 {
        --pxl-width: 33.33333%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-751fac0 {
        --pxl-width: 66.66666%;
    }

    .elementor-40 .elementor-element.elementor-element-45216b4 {
        --margin-top: 0px;
        --margin-bottom: 105px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-6f24a57 {
        max-width: 500px !important;
    }

    .elementor-40 .elementor-element.elementor-element-908f6b4 > .elementor-widget-container {
        margin: -34px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-908f6b4.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-40 .elementor-element.elementor-element-615861e {
        --margin-top: 0px;
        --margin-bottom: 550px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-40 .elementor-element.elementor-element-86f8cf6 {
        max-width: 500px !important;
    }

    .elementor-40 .elementor-element.elementor-element-4f3adbf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-6da8e20 {
        --padding-top: 105px;
        --padding-bottom: 105px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5a7af15 {
        max-width: 450px !important;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        height: 850px;
    }

    .elementor-40 .elementor-element.elementor-element-fb50cf7 {
        --margin-top: -50px;
        --margin-bottom: 105px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-43a1ca8 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-4109358 .pxl-post .pxl-post-title {
        font-size: 24px;
    }
}

@media(max-width: 991px) {
    .elementor-40 .elementor-element.elementor-element-a72f8e1 {
        --justify-content:flex-start;
        --flex-wrap: wrap;
    }

    .elementor-40 .elementor-element.elementor-element-22a439c {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-6dbab15 {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-29ff897 {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-5ec6442 {
        max-width: calc(50% - 15px) !important;
    }

    .elementor-40 .elementor-element.elementor-element-8b70b4c > .elementor-widget-container {
        margin: -150px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-63aaace {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-962d737 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-7d48427 > .elementor-widget-container {
        margin: 0px -30px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-b90a18a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-6560d6b > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
        --pxl-spacing: 60px;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-7f96a66 {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-cc0c124 {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-baa7b7b {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-fe4b9fd {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-1a7daa1 {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-751fac0 {
        --pxl-width: 50%;
    }

    .elementor-40 .elementor-element.elementor-element-bc16c33 {
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-6f24a57 {
        max-width: 450px !important;
    }

    .elementor-40 .elementor-element.elementor-element-23fadbe {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-40 .elementor-element.elementor-element-5a7af15 {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        height: 800px;
    }

    .elementor-40 .elementor-element.elementor-element-4109358 .pxl-post .pxl-post-title {
        font-size: 22px;
    }
}

@media(max-width: 767px) {
    .elementor-40 .elementor-element.elementor-element-cb3010b {
        --margin-top:0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-a72f8e1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-22a439c {
        max-width: 100% !important;
    }

    .elementor-40 .elementor-element.elementor-element-6dbab15 {
        max-width: 100% !important;
    }

    .elementor-40 .elementor-element.elementor-element-29ff897 {
        max-width: 100% !important;
    }

    .elementor-40 .elementor-element.elementor-element-5ec6442 {
        max-width: 100% !important;
    }

    .elementor-40 .elementor-element.elementor-element-00bbded {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-3e67f7f {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-0fa4592 {
        max-width: 450px !important;
    }

    .elementor-40 .elementor-element.elementor-element-a9537f3 {
        max-width: 100% !important;
    }

    .elementor-40 .elementor-element.elementor-element-e4630c8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-d2503fe {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-8b70b4c > .elementor-widget-container {
        margin: -100px 0px 0px 0px;
    }

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

    .elementor-40 .elementor-element.elementor-element-fecfdd1 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-d93a61a {
        --flex-wrap: nowrap;
    }

    .elementor-40 .elementor-element.elementor-element-bafcbbb {
        --flex-wrap: nowrap;
    }

    .elementor-40 .elementor-element.elementor-element-f85a2b3 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-40 .elementor-element.elementor-element-63aaace {
        max-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-962d737 {
        --flex-wrap: nowrap;
    }

    .elementor-40 .elementor-element.elementor-element-7d48427 .pxl-image-wrapper .pxl-image-item {
        max-width: 200px;
    }

    .elementor-40 .elementor-element.elementor-element-b90a18a > .elementor-widget-container {
        margin: -120px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-f2b7b12 {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-6560d6b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-13f1381 {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
        --pxl-spacing: 50px;
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper .pxl-image-marquee-item img {
        min-width: 100px;
    }

    .elementor-40 .elementor-element.elementor-element-61fe1e9 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 60px;
        --padding-bottom: 320px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-0acfbfb {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-7f96a66 {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-cc0c124 {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-baa7b7b {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-fe4b9fd {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-1a7daa1 {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-31c2e2c .grid .grid-inner .grid-item.elementor-repeater-item-751fac0 {
        --pxl-width: 100%;
    }

    .elementor-40 .elementor-element.elementor-element-45216b4 {
        --margin-top: 0px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-bc16c33 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-6f24a57 {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-615861e {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-fe64fa0 {
        max-width: 400px !important;
    }

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

    .elementor-40 .elementor-element.elementor-element-86f8cf6 {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-4f3adbf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-6da8e20 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-5a7af15 {
        max-width: 340px !important;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        height: 700px;
    }

    .elementor-40 .elementor-element.elementor-element-fb50cf7 {
        --margin-top: -50px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-43a1ca8 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-40 .elementor-element.elementor-element-f06a969 {
        max-width: 400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-4109358 .pxl-post .pxl-post-title {
        font-size: 19px;
    }
}

@media(max-width: 575px) {
    .elementor-40 .elementor-element.elementor-element-0fa4592 {
        max-width:400px !important;
    }

    .elementor-40 .elementor-element.elementor-element-d2503fe {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-40 .elementor-element.elementor-element-08266e8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-7d48427 .pxl-image-wrapper .pxl-image-item {
        max-width: 150px;
    }

    .elementor-40 .elementor-element.elementor-element-b90a18a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-40 .elementor-element.elementor-element-84b2d1b .pxl-image-marquee-wrapper {
        --pxl-spacing: 30px;
    }

    .elementor-40 .elementor-element.elementor-element-bc16c33 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-40 .elementor-element.elementor-element-5a7af15 {
        max-width: 320px !important;
    }

    .elementor-40 .elementor-element.elementor-element-08fbea8 {
        height: 600px;
    }
}

.elementor-element.elementor-element-6da8e20.e-con-full.e-flex.e-con.e-child .wpcf7.js{
     max-width: 550px;
}
