.elementor-11782 .elementor-element.elementor-element-6c21871 {
    --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;
    --padding-top: 210px;
    --padding-bottom: 64px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-6c21871:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-6c21871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("/wp-content/uploads/2025/03/2922107152223205282-scaled-p4sr0hrpkjappn2t875jtcg496gdy4r1v55dirv4m8.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-heading--inner {
    max-width: 737px;
}

.elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    font-size: 64px;
    line-height: 1.09375em;
    letter-spacing: -0.64px;
    margin-bottom: 27px;
}

.elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--subtitle {
    color: #e20612;
    margin-bottom: 13px;
}

.elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--subtitle,
.elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--subtitle span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.elementor-11782 .elementor-element.elementor-element-973fb12>.elementor-widget-container {
    margin: 0px 0px 39px 0px;
}

.elementor-11782 .elementor-element.elementor-element-973fb12 .pxl-text-editor .pxl-item--inner {
    max-width: 493px;
}

.elementor-11782 .elementor-element.elementor-element-973fb12 .pxl-text-editor,
.elementor-11782 .elementor-element.elementor-element-973fb12 .pxl-text-editor p {
    color: #777777;
}

.elementor-11782 .elementor-element.elementor-element-7082ba3 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-7779f4d {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn {
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn {
    color: #252525;
    background-color: #02010100;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C1C1C1 !important;
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn i {
    color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn svg path {
    fill: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn i,
.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn .btn-icon-wrapper {
    background-color: #e20612;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 24px;
}

.elementor-11782 .elementor-element.elementor-element-9a8f4f1 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 24px;
}

.elementor-11782 .elementor-element.elementor-element-ce4c90e>.elementor-widget-container {
    margin: 138px 0px 36px 0px;
}

.elementor-11782 .elementor-element.elementor-element-ce4c90e .pxl-text-editor,
.elementor-11782 .elementor-element.elementor-element-ce4c90e .pxl-text-editor p {
    color: #252525;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.7px;
}

.elementor-11782 .elementor-element.elementor-element-6ae5538 {
    width: var(--container-widget-width, 614px);
    max-width: 614px;
    --container-widget-width: 614px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-6ae5538 .pxl-partner-carousel img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-11782 .elementor-element.elementor-element-6ae5538 .pxl-partner-carousel .pxl-item--logo:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-11782 .elementor-element.elementor-element-b956fe4 {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 99px;
    --padding-bottom: 116px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-2ac3caa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-95a28ee {
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

.elementor-11782 .elementor-element.elementor-element-95a28ee:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-95a28ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

body:not(.rtl) .elementor-11782 .elementor-element.elementor-element-95a28ee {
    left: 0px;
}

body.rtl .elementor-11782 .elementor-element.elementor-element-95a28ee {
    right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--holder,
.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--holder .pxl-counter--number {
    justify-content: center;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 {
    width: var(--container-widget-width, 189px);
    max-width: 189px;
    --container-widget-width: 189px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 0px 0px 25px 0px;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--title {
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.14px;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--number .pxl-counter--value {
    font-size: 64px;
    font-weight: 500;
    letter-spacing: -1.28px;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--number {
    margin-top: -25px;
    margin-bottom: -15px;
}

.elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 34px;
    font-weight: 400;
    letter-spacing: -0.98px;
    transform: translatey(-8px);
    margin-left: -20px;
}

.elementor-11782 .elementor-element.elementor-element-9459a10 .pxl-image-single img {
    max-height: 663px;
    width: auto;
}

.elementor-11782 .elementor-element.elementor-element-f90392d {
    --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;
}

.elementor-11782 .elementor-element.elementor-element-4cf5463 .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.48px;
    margin-bottom: 27px;
}

.elementor-11782 .elementor-element.elementor-element-ff01ff5>.elementor-widget-container {
    margin: 0px 0px 23px 0px;
}

.elementor-11782 .elementor-element.elementor-element-245dc84 .pxl-el-divider {
    background-color: #EBEBEB;
}

.elementor-11782 .elementor-element.elementor-element-0d7a283 {
    --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: 37px 78px;
    --row-gap: 37px;
    --column-gap: 78px;
    --margin-top: 20px;
    --margin-bottom: 37px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-c450bbf {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title a {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title {
    margin-bottom: 11px !important;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--description {
    font-size: 14px;
    line-height: 24px;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-item--icon {
    margin: -2px 8px 0px 0px !important;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--icon i {
    font-size: 86px;
}

.elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--icon svg {
    height: 86px;
    width: 86px;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title a {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title {
    margin-bottom: 11px !important;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--description {
    font-size: 14px;
    line-height: 24px;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-item--icon {
    margin: -2px 8px 0px 0px !important;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--icon i {
    font-size: 86px;
}

.elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--icon svg {
    height: 86px;
    width: 86px;
}

.elementor-11782 .elementor-element.elementor-element-735d87f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-7480ed6 .pxl-video-player .pxl-video--imagebg {
    height: 210px;
}

.elementor-11782 .elementor-element.elementor-element-7480ed6 .pxl-video-player .pxl-btn-video {
    height: 76px;
    width: 76px;
}

.elementor-11782 .elementor-element.elementor-element-7480ed6 .pxl-video-player i {
    font-size: 25px;
}

.elementor-11782 .elementor-element.elementor-element-62c20e4 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-04488b8 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-04488b8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn {
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-ebfe726 .pxl-el-divider {
    background-color: #EBEBEB;
    width: 1px;
    height: 29px;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--title a {
    color: #444444;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--description {
    color: #e20612;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon i {
    font-size: 26px;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon svg {
    height: 26px;
    width: 26px;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon {
    width: 56px;
    min-width: 56px;
    height: 56px;
    background-color: #FFE6CF;
}

.elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box1 .pxl-item--inner .pxl-item--icon {
    border-color: #00000000;
}

.elementor-11782 .elementor-element.elementor-element-e80dfe9 {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-e80dfe9:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-e80dfe9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #014a94;
    background-image: url("../../2025/03/home7-shape1.webp");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-11782 .elementor-element.elementor-element-48181b6 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-364e1d4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-364e1d4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-heading--inner {
    max-width: 783px;
}

.elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "Maven Pro", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.20833em;
    letter-spacing: -0.48px;
    margin-bottom: 0px;
}

.elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-c15ab51 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn {
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #e20612 !important;
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn:hover {
    border-color: #C1C1C1 !important;
    background-color: #FFFFFF00;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-c7e7bb7>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-c7e7bb7 .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-11782 .elementor-element.elementor-element-c7e7bb7 .pxl-swiper-container .pxl-swiper-slide {
    padding: 15px 15px 15px 15px;
}

.elementor-11782 .elementor-element.elementor-element-90766bc {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-f74437a {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-b19f1a1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-892b57f .pxl-heading .pxl-heading--inner {
    max-width: 624px;
}

.elementor-11782 .elementor-element.elementor-element-892b57f .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.20833em;
    letter-spacing: -0.48px;
    margin-bottom: 12px;
}

.elementor-11782 .elementor-element.elementor-element-bacf934>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-11782 .elementor-element.elementor-element-bacf934 .pxl-text-editor .pxl-item--inner {
    max-width: 676px;
}

.elementor-11782 .elementor-element.elementor-element-361edc3 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-675a89f .pxl-el-divider {
    background-color: #EBEBEB;
    width: 1px;
    height: 97px;
}

.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--holder,
.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--holder .pxl-counter--number {
    justify-content: left;
}

.elementor-11782 .elementor-element.elementor-element-dca105e {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--title {
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.14px;
}

.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--number .pxl-counter--value {
    font-size: 64px;
    font-weight: 500;
    letter-spacing: -1.28px;
}

.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--number {
    margin-top: -55px;
    margin-bottom: -15px;
}

.elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.98px;
    transform: translatey(-15px);
    margin-left: -20px;
}

.elementor-11782 .elementor-element.elementor-element-fa90454 .pxl-el-divider {
    background-color: #EBEBEB;
    width: 1px;
    height: 97px;
}

.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--holder,
.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--holder .pxl-counter--number {
    justify-content: left;
}

.elementor-11782 .elementor-element.elementor-element-0704680 {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--title {
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.14px;
}

.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--number .pxl-counter--value {
    font-size: 64px;
    font-weight: 500;
    letter-spacing: -1.28px;
}

.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--number {
    margin-top: -55px;
    margin-bottom: -15px;
}

.elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-family: "Roboto", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    letter-spacing: -0.98px;
    transform: translatey(-15px);
    margin-left: -20px;
}

.elementor-11782 .elementor-element.elementor-element-86a6a89 .pxl-el-divider {
    background-color: #EBEBEB;
    width: 1px;
    height: 97px;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--holder,
.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--holder .pxl-counter--number {
    justify-content: left;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--title {
    color: #252525;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.14px;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--number .pxl-counter--value {
    font-size: 64px;
    font-weight: 500;
    letter-spacing: -1.28px;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--number {
    margin-top: -55px;
    margin-bottom: -15px;
}

.elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 49px;
    font-weight: 400;
    letter-spacing: -0.98px;
    transform: translatey(-7px);
    margin-left: -20px;
}

.elementor-11782 .elementor-element.elementor-element-c7f3ab4 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 62px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-2b01029 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn {
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn {
    color: #252525;
    background-color: #02010100;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C1C1C1 !important;
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn i {
    color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn svg path {
    fill: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn i,
.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn .btn-icon-wrapper {
    background-color: #e20612;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-80c0da3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-3ca80cb .pxl-image-single {
    text-align: right;
}

.elementor-11782 .elementor-element.elementor-element-3ca80cb .pxl-image-single img {
    max-height: 513px;
    width: auto;
}

.elementor-11782 .elementor-element.elementor-element-1f2343b>.elementor-widget-container {
    margin: 64px 0px 64px 0px;
}

.elementor-11782 .elementor-element.elementor-element-1f2343b .pxl-el-divider {
    background-color: #DFDFDF;
}

.elementor-11782 .elementor-element.elementor-element-49c045e {
    --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: 1vw 6.88vw;
    --row-gap: 1vw;
    --column-gap: 6.88vw;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box {
    max-width: 391px;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title a {
    color: #252525;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title {
    margin-bottom: 17px !important;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--description {
    color: #777777;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-item--icon {
    margin: 0px 30px 0px 0px !important;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon i {
    font-size: 50px;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon svg {
    height: 50px;
    width: 50px;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon {
    width: 94px;
    min-width: 94px;
    height: 94px;
    background-color: #F6F6F6;
}

.elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box1 .pxl-item--inner .pxl-item--icon {
    border-color: #00000000;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box {
    max-width: 391px;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title a {
    color: #252525;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title {
    margin-bottom: 17px !important;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--description {
    color: #777777;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-item--icon {
    margin: 0px 30px 0px 0px !important;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon i {
    font-size: 50px;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon svg {
    height: 50px;
    width: 50px;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon {
    width: 94px;
    min-width: 94px;
    height: 94px;
    background-color: #F6F6F6;
}

.elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box1 .pxl-item--inner .pxl-item--icon {
    border-color: #00000000;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box {
    max-width: 391px;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title,
.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title a {
    color: #252525;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title {
    margin-bottom: 17px !important;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--description {
    color: #777777;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-item--icon {
    margin: 0px 30px 0px 0px !important;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon i {
    font-size: 50px;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon svg {
    height: 50px;
    width: 50px;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon {
    width: 94px;
    min-width: 94px;
    height: 94px;
    background-color: #F6F6F6;
}

.elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box1 .pxl-item--inner .pxl-item--icon {
    border-color: #00000000;
}

.elementor-11782 .elementor-element.elementor-element-f9ba482 {
    --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;
    --padding-top: 106px;
    --padding-bottom: 134px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-f9ba482:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-f9ba482>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11782 .elementor-element.elementor-element-0e6cf2c .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-11782 .elementor-element.elementor-element-0e6cf2c .pxl-swiper-container .pxl-swiper-slide {
    padding: 15px 15px 15px 15px;
}

.elementor-11782 .elementor-element.elementor-element-0e6cf2c .pxl-portfolio-carousel .pxl-carousel-inner {
    margin-left: -433px;
    margin-right: -340px;
}

.elementor-11782 .elementor-element.elementor-element-0e07879 {
    --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;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-0e07879:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-0e07879>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-heading--inner {
    max-width: 733px;
}

.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    text-transform: uppercase;
    margin-bottom: 27px;
}

.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--subtitle {
    color: #e20612;
    margin-bottom: 14px;
}

.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--subtitle,
.elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--subtitle span {
    font-size: 14px;
    font-weight: 600;
}

.elementor-11782 .elementor-element.elementor-element-30d70d1>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-11782 .elementor-element.elementor-element-30d70d1 .pxl-text-editor {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-30d70d1 .pxl-text-editor .pxl-item--inner {
    max-width: 573px;
}

.elementor-11782 .elementor-element.elementor-element-221e516 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-4ba5b39 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-3d21fcf {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-c25c6f9 {
    width: var(--container-widget-width, 442px);
    max-width: 442px;
    --container-widget-width: 442px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-61524d0 {
    --display: flex;
    --position: absolute;
    bottom: -38%;
    --z-index: 1;
}

body:not(.rtl) .elementor-11782 .elementor-element.elementor-element-61524d0 {
    left: 0px;
}

body.rtl .elementor-11782 .elementor-element.elementor-element-61524d0 {
    right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-5e526d3 {
    width: auto;
    max-width: auto;
    top: 15%;
}

body:not(.rtl) .elementor-11782 .elementor-element.elementor-element-5e526d3 {
    left: 41%;
}

body.rtl .elementor-11782 .elementor-element.elementor-element-5e526d3 {
    right: 41%;
}

.elementor-11782 .elementor-element.elementor-element-5e526d3 .pxl-image-single img {
    max-height: 221px;
    width: auto;
}

.elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number span {
    background-color: transparent;
    background-image: linear-gradient(180deg, #e20612 0%, #e2061200 100%);
}

.elementor-11782 .elementor-element.elementor-element-5746191 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-5746191>.elementor-widget-container {
    margin: 87px 0px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-5746191.elementor-element {
    --align-self: center;
}

.elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--value {
    font-size: 181px;
    font-weight: 600;
    line-height: 0rem;
    letter-spacing: -1.81px;
}

.elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
    font-size: 181px;
    font-weight: 600;
}

.elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
    font-size: 181px;
    font-weight: 600;
    line-height: 0rem;
    letter-spacing: -1.81px;
    margin-right: -20px;
}

.elementor-11782 .elementor-element.elementor-element-d033179>.elementor-widget-container {
    margin: -57px 0px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-d033179 {
    z-index: 1;
}

.elementor-11782 .elementor-element.elementor-element-d033179 .pxl-heading {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-d033179 .pxl-heading .pxl-item--title {
    font-weight: 500;
    margin-bottom: 0px;
}

.elementor-11782 .elementor-element.elementor-element-dc625f8 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-881095f {
    width: var(--container-widget-width, 442px);
    max-width: 442px;
    --container-widget-width: 442px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-d517be0 {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-c455583 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #EBEBEB;
    --border-color: #EBEBEB;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-40b2f4c {
    width: var(--container-widget-width, 442px);
    max-width: 442px;
    --container-widget-width: 442px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-5d0d2e9 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-3ab9c68 {
    width: var(--container-widget-width, 442px);
    max-width: 442px;
    --container-widget-width: 442px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-4d05351 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-f8e102b .pxl-heading {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-f8e102b .pxl-heading .pxl-item--title {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.elementor-11782 .elementor-element.elementor-element-f793161 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn {
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-c33f533 {
    --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;
    --padding-top: 90px;
    --padding-bottom: 106px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-c33f533:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-c33f533>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/projekte/WhatsApp\ Image\ 2025-09-18\ at\ 15.14.19\ \(3\).jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11782 .elementor-element.elementor-element-c33f533 .pxl-section-bg-parallax {
    background-position: center center;
    background-size: cover;
}

.elementor-11782 .elementor-element.elementor-element-3d56a2d {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-f7d7034 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-65ecece {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .pxl-select-higthlight,
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .pxl-select-higthlight:before {
    color: #B6B6B6;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form ::-webkit-calendar-picker-indicator {
    filter: #B6B6B6;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance),
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .pxl-select-higthlight {
    border-style: solid;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit),
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .pxl-select-higthlight {
    border-width: 1px 1px 1px 1px !important;
    border-color: #DCDCDC !important;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):hover,
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):focus,
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):active {
    border-color: #e20612 !important;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-textarea),
.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .pxl-select-higthlight {
    height: 50px;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form .wpcf7-form-control.wpcf7-textarea {
    height: 174px;
}

.elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form {
    padding: 40px 40px 40px 40px;
    background-color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-d53722a {
    --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 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-0e8454a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-5a81d54 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-029967b {
    width: var(--container-widget-width, 721px);
    max-width: 721px;
    --container-widget-width: 721px;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-029967b .pxl-image-single img {
    max-height: 633px;
    width: auto;
}

.elementor-11782 .elementor-element.elementor-element-f40a8a5 {
    --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;
    --justify-content: center;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 21px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading {
    text-align: left;
}

.elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    text-transform: uppercase;
    margin-bottom: 27px;
}

.elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--subtitle {
    color: #e20612;
    margin-bottom: 14px;
}

.elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--subtitle,
.elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--subtitle span {
    font-size: 14px;
    font-weight: 600;
}

.elementor-11782 .elementor-element.elementor-element-b4ae4c9>.elementor-widget-container {
    margin: 22px -162px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-b4ae4c9 .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-11782 .elementor-element.elementor-element-b4ae4c9 .pxl-swiper-container .pxl-swiper-slide {
    padding: 15px 15px 15px 15px;
}

.elementor-11782 .elementor-element.elementor-element-885ec17>.elementor-widget-container {
    margin: 24px 84px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-885ec17 .pxl-navigation-carousel {
    justify-content: right;
}

.elementor-11782 .elementor-element.elementor-element-2394249 {
    --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;
    --padding-top: 120px;
    --padding-bottom: 104px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-2394249:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-2394249>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--title {
    font-family: "Maven Pro", Sans-serif;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--subtitle {
    color: #e20612;
    margin-bottom: 14px;
}

.elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--subtitle,
.elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--subtitle span {
    font-size: 14px;
    font-weight: 600;
}

.elementor-11782 .elementor-element.elementor-element-47a29d4>.elementor-widget-container {
    margin: 0px 0px 41px 0px;
}

.elementor-11782 .elementor-element.elementor-element-47a29d4 .pxl-text-editor {
    text-align: center;
}

.elementor-11782 .elementor-element.elementor-element-47a29d4 .pxl-text-editor .pxl-item--inner {
    max-width: 721px;
}

.elementor-11782 .elementor-element.elementor-element-f162b1d {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-78eb214 {
    --display: flex;
}

.elementor-11782 .elementor-element.elementor-element-1fba0d3 .pxl-swiper-container {
    margin-top: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    margin-left: -15px;
}

.elementor-11782 .elementor-element.elementor-element-1fba0d3 .pxl-swiper-container .pxl-swiper-slide {
    padding: 15px 15px 15px 15px;
}

.elementor-11782 .elementor-element.elementor-element-1fba0d3 .pxl-swiper-slider .pxl-post--featured img {
    height: 372px;
    object-fit: cover;
}

.elementor-11782 .elementor-element.elementor-element-2dd4521 {
    --display: flex;
}

.elementor-11782 .elementor-element.elementor-element-794db4f .pxl-swiper-container {
    margin-top: -24px;
    margin-right: -24px;
    margin-bottom: -24px;
    margin-left: -24px;
}

.elementor-11782 .elementor-element.elementor-element-794db4f .pxl-swiper-container .pxl-swiper-slide {
    padding: 24px 24px 24px 24px;
}

.elementor-11782 .elementor-element.elementor-element-794db4f .pxl-swiper-slider .pxl-post--featured img {
    height: 159px;
    object-fit: cover;
}

.elementor-11782 .elementor-element.elementor-element-2eddc92 {
    --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;
    --overlay-opacity: 0.9;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11782 .elementor-element.elementor-element-2eddc92:not(.elementor-motion-effects-element-type-background),
.elementor-11782 .elementor-element.elementor-element-2eddc92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/03/home7-img8.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11782 .elementor-element.elementor-element-2eddc92::before,
.elementor-11782 .elementor-element.elementor-element-2eddc92>.elementor-background-video-container::before,
.elementor-11782 .elementor-element.elementor-element-2eddc92>.e-con-inner>.elementor-background-video-container::before,
.elementor-11782 .elementor-element.elementor-element-2eddc92>.elementor-background-slideshow::before,
.elementor-11782 .elementor-element.elementor-element-2eddc92>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11782 .elementor-element.elementor-element-2eddc92>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(0deg, #014a94 0%, #1B58AD 100%);
}

.elementor-11782 .elementor-element.elementor-element-988daae {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-11782 .elementor-element.elementor-element-988daae>.elementor-widget-container {
    margin: -50px 0px 0px 0px;
}

.elementor-11782 .elementor-element.elementor-element-113109d {
    --display: flex;
    --justify-content: center;
}

.elementor-11782 .elementor-element.elementor-element-13f9c53 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "Maven Pro", Sans-serif;
    margin-bottom: 11px;
}

.elementor-11782 .elementor-element.elementor-element-13f9c53 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-7dd26cd>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-11782 .elementor-element.elementor-element-7dd26cd .pxl-text-editor .pxl-item--inner {
    max-width: 664px;
}

.elementor-11782 .elementor-element.elementor-element-7dd26cd .pxl-text-editor,
.elementor-11782 .elementor-element.elementor-element-7dd26cd .pxl-text-editor p {
    color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-a328a80 {
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11782 .elementor-element.elementor-element-ee52369 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn {
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-9844894 {
    width: auto;
    max-width: auto;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn {
    color: #252525;
    background-color: #FFFFFF;
    padding: 0px 12px 0px 32px;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn i {
    color: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn svg path {
    fill: #FFFFFF;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn i,
.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn .btn-icon-wrapper {
    background-color: #e20612;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
    margin-left: 40px;
}

.elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn-svg.pxl-icon--right:hover svg {
    margin-left: 40px;
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-11782 .elementor-element.elementor-element-f7d7034 {
        --width: 30%;
    }

    .elementor-11782 .elementor-element.elementor-element-65ecece {
        --width: 70%;
    }

    .elementor-11782 .elementor-element.elementor-element-78eb214 {
        --width: 40%;
    }

    .elementor-11782 .elementor-element.elementor-element-2dd4521 {
        --width: 60%;
    }
}

@media(max-width:1366px) {
    .elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--title {
        font-size: 54px;
    }

    .elementor-11782 .elementor-element.elementor-element-2ac3caa {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-11782 .elementor-element.elementor-element-80c0da3 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-49c045e {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e6cf2c>.elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
    }

    .elementor-11782 .elementor-element.elementor-element-0e6cf2c .pxl-portfolio-carousel .pxl-carousel-inner {
        margin-left: -120px;
        margin-right: -100px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e8454a {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }
}

@media(max-width:1200px) {
    .elementor-11782 .elementor-element.elementor-element-6c21871 {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--title {
        font-size: 48px;
    }

    .elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-7779f4d .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-ce4c90e>.elementor-widget-container {
        margin: 90px 0px 30px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-4cf5463 .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-0d7a283 {
        --gap: 20px 40px;
        --row-gap: 20px;
        --column-gap: 40px;
    }

    .elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-a2591e9 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-892b57f .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-dca105e .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 48px;
    }

    .elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 48px;
    }

    .elementor-11782 .elementor-element.elementor-element-0704680 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 28px;
    }

    .elementor-11782 .elementor-element.elementor-element-2278a2d .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 48px;
    }

    .elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn {
        padding: 0px 12px 0px 12px;
    }

    .elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 10px;
    }

    .elementor-11782 .elementor-element.elementor-element-2b01029 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 10px;
    }

    .elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn {
        padding: 0px 12px 0px 12px;
    }

    .elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 10px;
    }

    .elementor-11782 .elementor-element.elementor-element-c6416e5 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 10px;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title,
    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title a {
        font-size: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--title {
        margin-bottom: 10px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-item--icon {
        margin: 0px 15px 0px 0px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon i {
        font-size: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon svg {
        height: 24px;
        width: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-16a2e1a .pxl-icon-box .pxl-item--icon {
        width: 64px;
        min-width: 64px;
        height: 64px;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title,
    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title a {
        font-size: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--title {
        margin-bottom: 10px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-item--icon {
        margin: 0px 15px 0px 0px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon i {
        font-size: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon svg {
        height: 24px;
        width: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-98a06ed .pxl-icon-box .pxl-item--icon {
        width: 64px;
        min-width: 64px;
        height: 64px;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title,
    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title a {
        font-size: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--title {
        margin-bottom: 10px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-item--icon {
        margin: 0px 15px 0px 0px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon i {
        font-size: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon svg {
        height: 24px;
        width: 24px;
    }

    .elementor-11782 .elementor-element.elementor-element-87d9991 .pxl-icon-box .pxl-item--icon {
        width: 64px;
        min-width: 64px;
        height: 64px;
    }

    .elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-f793161 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--title {
        font-size: 38px;
        margin-bottom: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-13f9c53 .pxl-heading .pxl-item--title {
        font-size: 38px;
    }

    .elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-ee52369 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) i,
    .elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) svg,
    .elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn.pxl-icon--right:not(.btn-svg) .btn-icon-wrapper {
        margin-left: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-9844894 .pxl-button .btn-svg.pxl-icon--right:hover svg {
        margin-left: 20px;
    }
}

@media(max-width:1024px) {
    .elementor-11782 .elementor-element.elementor-element-6c21871 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--title {
        font-size: 40px;
    }

    .elementor-11782 .elementor-element.elementor-element-ce4c90e>.elementor-widget-container {
        margin: 60px 0px 30px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-b956fe4 {
        --padding-top: 100px;
        --padding-bottom: 54px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-2ac3caa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 48px;
    }

    .elementor-11782 .elementor-element.elementor-element-0f687e6 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 32px;
    }

    .elementor-11782 .elementor-element.elementor-element-f90392d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 30px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-4cf5463 .pxl-heading .pxl-item--title {
        font-size: 32px;
    }

    .elementor-11782 .elementor-element.elementor-element-245dc84>.elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-4fdf4dd>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title,
    .elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title a {
        font-size: 18px;
    }

    .elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title,
    .elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title a {
        font-size: 18px;
    }

    .elementor-11782 .elementor-element.elementor-element-62c20e4 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-04488b8 .pxl-button .btn {
        padding: 0px 12px 0px 12px;
    }

    .elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--description {
        font-size: 18px;
    }

    .elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon i {
        font-size: 16px;
    }

    .elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon svg {
        height: 16px;
        width: 16px;
    }

    .elementor-11782 .elementor-element.elementor-element-8679776 .pxl-icon-box .pxl-item--icon {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }

    .elementor-11782 .elementor-element.elementor-element-e80dfe9 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-item--title {
        font-size: 32px;
    }

    .elementor-11782 .elementor-element.elementor-element-c7e7bb7>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-90766bc {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-bacf934>.elementor-widget-container {
        margin: 0px 0px 35px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-c7f3ab4 {
        --margin-top: 45px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-1f2343b>.elementor-widget-container {
        margin: 50px 0px 50px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-f9ba482 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e6cf2c .pxl-portfolio-carousel .pxl-carousel-inner {
        margin-left: 0px;
        margin-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e07879 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--value {
        font-size: 130px;
    }

    .elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--suffix {
        font-size: 80px;
        transform: translatey(-70px);
        margin-left: -20px;
    }

    .elementor-11782 .elementor-element.elementor-element-5746191 .pxl-counter .pxl-counter--number .pxl-counter--prefix {
        font-size: 130px;
    }

    .elementor-11782 .elementor-element.elementor-element-c33f533 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-3d56a2d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-d53722a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-029967b .pxl-image-single img {
        width: auto;
    }

    .elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--title {
        font-size: 32px;
    }

    .elementor-11782 .elementor-element.elementor-element-b4ae4c9>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-885ec17>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-885ec17 .pxl-navigation-carousel {
        justify-content: center;
    }

    .elementor-11782 .elementor-element.elementor-element-2394249 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-f162b1d {
        --flex-wrap: wrap;
    }

    .elementor-11782 .elementor-element.elementor-element-1fba0d3 .pxl-swiper-slider .pxl-post--featured img {
        height: 320px;
        object-fit: cover;
    }

    .elementor-11782 .elementor-element.elementor-element-13f9c53 .pxl-heading .pxl-item--title {
        font-size: 32px;
    }
}

@media(max-width:880px) {
    .elementor-11782 .elementor-element.elementor-element-04488b8.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-11782 .elementor-element.elementor-element-885ec17>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-885ec17 .pxl-navigation-carousel {
        justify-content: center;
    }
}

@media(max-width:767px) {

    .elementor-11782 .elementor-element.elementor-element-6c21871:not(.elementor-motion-effects-element-type-background),
    .elementor-11782 .elementor-element.elementor-element-6c21871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: 0px auto;
    }

    .elementor-11782 .elementor-element.elementor-element-6c21871 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-a6d6313 .pxl-heading .pxl-item--title {
        font-size: 32px;
        margin-bottom: 25px;
    }

    .elementor-11782 .elementor-element.elementor-element-973fb12>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-7082ba3 {
        --gap: 20px 15px;
        --row-gap: 20px;
        --column-gap: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-ce4c90e>.elementor-widget-container {
        margin: 40px 0px 40px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-b956fe4 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-2ac3caa {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-95a28ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-0f687e6>.elementor-widget-container {
        padding: 0px 15px 25px 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-0f687e6 {
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 275px);
        max-width: 275px;
    }

    .elementor-11782 .elementor-element.elementor-element-9459a10 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-9459a10 .pxl-image-single img {
        max-height: 500px;
        width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-f90392d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-4cf5463 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-11782 .elementor-element.elementor-element-0d7a283 {
        --margin-top: 20px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--title {
        margin-bottom: 5px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--icon i {
        font-size: 45px;
    }

    .elementor-11782 .elementor-element.elementor-element-4fdf4dd .pxl-icon-box .pxl-item--icon svg {
        height: 45px;
        width: 45px;
    }

    .elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--title {
        margin-bottom: 5px !important;
    }

    .elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--icon i {
        font-size: 45px;
    }

    .elementor-11782 .elementor-element.elementor-element-f78182f .pxl-icon-box .pxl-item--icon svg {
        height: 45px;
        width: 45px;
    }

    .elementor-11782 .elementor-element.elementor-element-735d87f {
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-e80dfe9 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-df3b6b5 .pxl-heading .pxl-item--title {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-c15ab51 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-c7e7bb7>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-90766bc {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-892b57f .pxl-heading .pxl-item--title {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .elementor-11782 .elementor-element.elementor-element-361edc3 {
        --justify-content: flex-start;
    }

    .elementor-11782 .elementor-element.elementor-element-dca105e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-0704680 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-2278a2d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-80c0da3 {
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-3ca80cb .pxl-image-single {
        text-align: left;
    }

    .elementor-11782 .elementor-element.elementor-element-3ca80cb .pxl-image-single img {
        width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-0e07879 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-3dc6e86 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-11782 .elementor-element.elementor-element-3d21fcf {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-dc625f8 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-c455583 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-5d0d2e9 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-11782 .elementor-element.elementor-element-f8e102b .pxl-heading .pxl-item--title {
        font-size: 16px;
    }

    .elementor-11782 .elementor-element.elementor-element-c33f533 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-f7d7034 {
        --min-height: 500px;
    }

    .elementor-11782 .elementor-element.elementor-element-14476ca .pxl-contact-form {
        padding: 70px 15px 60px 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e8454a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-029967b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-f40a8a5 {
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-82ebfbb .pxl-heading .pxl-item--title {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-b4ae4c9>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-885ec17 .pxl-navigation-carousel {
        justify-content: left;
    }

    .elementor-11782 .elementor-element.elementor-element-2394249 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-50ccba5 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }

    .elementor-11782 .elementor-element.elementor-element-47a29d4>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-78eb214 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-1fba0d3 .pxl-swiper-slider .pxl-post--featured img {
        height: 300px;
        object-fit: cover;
    }

    .elementor-11782 .elementor-element.elementor-element-2dd4521 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-794db4f .pxl-swiper-container {
        margin-top: -15px;
        margin-right: -15px;
        margin-bottom: -15px;
        margin-left: -15px;
    }

    .elementor-11782 .elementor-element.elementor-element-794db4f .pxl-swiper-container .pxl-swiper-slide {
        padding: 15px 15px 15px 15px;
    }

    .elementor-11782 .elementor-element.elementor-element-2eddc92 {
        --padding-top: 55px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11782 .elementor-element.elementor-element-13f9c53 .pxl-heading .pxl-item--title {
        font-size: 30px;
    }
}

@media(min-width:768px) {
    .elementor-11782 .elementor-element.elementor-element-2ac3caa {
        --width: 42%;
    }

    .elementor-11782 .elementor-element.elementor-element-f90392d {
        --width: 58%;
    }

    .elementor-11782 .elementor-element.elementor-element-c450bbf {
        --width: 70%;
    }

    .elementor-11782 .elementor-element.elementor-element-735d87f {
        --width: 30%;
    }

    .elementor-11782 .elementor-element.elementor-element-364e1d4 {
        --width: 70%;
    }

    .elementor-11782 .elementor-element.elementor-element-c15ab51 {
        --width: 30%;
    }

    .elementor-11782 .elementor-element.elementor-element-0e07879 {
        --content-width: 1244px;
    }

    .elementor-11782 .elementor-element.elementor-element-c33f533 {
        --content-width: 1650px;
    }

    .elementor-11782 .elementor-element.elementor-element-0e8454a {
        --width: 48%;
    }

    .elementor-11782 .elementor-element.elementor-element-f40a8a5 {
        --width: 52%;
    }

    .elementor-11782 .elementor-element.elementor-element-113109d {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11782 .elementor-element.elementor-element-2ac3caa {
        --width: 40%;
    }

    .elementor-11782 .elementor-element.elementor-element-f90392d {
        --width: 60%;
    }

    .elementor-11782 .elementor-element.elementor-element-b19f1a1 {
        --width: 55%;
    }

    .elementor-11782 .elementor-element.elementor-element-80c0da3 {
        --width: 45%;
    }

    .elementor-11782 .elementor-element.elementor-element-78eb214 {
        --width: 100%;
    }

    .elementor-11782 .elementor-element.elementor-element-2dd4521 {
        --width: 100%;
    }
}