.elementor-48 .elementor-element.elementor-element-8c78d0a {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: -118px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-8c78d0a:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-8c78d0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
    background-image: url("../../2025/04/hero-bg1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-8c78d0a::before,
.elementor-48 .elementor-element.elementor-element-8c78d0a>.elementor-background-video-container::before,
.elementor-48 .elementor-element.elementor-element-8c78d0a>.e-con-inner>.elementor-background-video-container::before,
.elementor-48 .elementor-element.elementor-element-8c78d0a>.elementor-background-slideshow::before,
.elementor-48 .elementor-element.elementor-element-8c78d0a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-48 .elementor-element.elementor-element-8c78d0a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-48 .elementor-element.elementor-element-3f3a2e0>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-3f3a2e0 .hero1-section-area .hero-header-area h5 {
    margin: 0px 0px 32px 0px;
}

.elementor-48 .elementor-element.elementor-element-3f3a2e0 .hero4-section-area .hero-header-area h5 {
    margin: 0px 0px 32px 0px;
}

.elementor-48 .elementor-element.elementor-element-a8b71b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-85e38fe {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-7c75831 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-488e81f {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-488e81f:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-488e81f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
}

.elementor-48 .elementor-element.elementor-element-b616111 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-b616111.e-con {
    --align-self: center;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

body:not(.rtl) .elementor-48 .elementor-element.elementor-element-5a996d2 {
    left: 0%;
}

body.rtl .elementor-48 .elementor-element.elementor-element-5a996d2 {
    right: 0%;
}

.elementor-48 .elementor-element.elementor-element-5a996d2 {
    top: -35%;
    z-index: 2;
}

.elementor-48 .elementor-element.elementor-element-5a996d2 img {
    width: 100%;
    max-width: 100%;
}

.elementor-48 .elementor-element.elementor-element-567576b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-823f1d7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 70px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-501858d .heading1 {
    text-align: left;
}

.elementor-48 .elementor-element.elementor-element-501858d .heading1 h5 {
    margin: 0px 0px 20px 0px;
}

.elementor-48 .elementor-element.elementor-element-501858d .heading1 h2 {
    margin: 0px 0px 16px 0px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-48 .elementor-element.elementor-element-56debe6>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-56debe6 {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #FFFFFFCC;
}

.elementor-48 .elementor-element.elementor-element-28df9c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-4b67c46>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-592f6b0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-592f6b0:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-592f6b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
}

.elementor-48 .elementor-element.elementor-element-53a9719 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-ccb742b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-f871ebd .heading1 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-f871ebd .heading1 h5 {
    color: #FFFFFF;
}

.elementor-48 .elementor-element.elementor-element-708f9a0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 180px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-708f9a0:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-708f9a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
    background-image: url("https://wp.favdevs.net/renev/wp-content/uploads/2025/04/h1.services-bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-b542557 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-6795c80 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-6795c80.e-con {
    --align-self: center;
}

.elementor-48 .elementor-element.elementor-element-2e81f6f .heading1 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-2e81f6f .heading1 h5 {
    margin: 0px 0px 20px 0px;
}

.elementor-48 .elementor-element.elementor-element-8a49cbc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-8a49cbc.e-con {
    --align-self: center;
}

.elementor-48 .elementor-element.elementor-element-284e1e2 .service-branding-boxesarea {
    margin: 0px 0px 60px 0px;
}

.elementor-48 .elementor-element.elementor-element-284e1e2 .service-branding-boxesarea .service-brand-head h2 a {
    margin: 0px 0px 8px 0px;
}

.elementor-48 .elementor-element.elementor-element-284e1e2 .list-container li .side-heading .heading-area a {
    margin: 0px 0px 8px 0px;
}

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

.elementor-48 .elementor-element.elementor-element-e80dc5b.e-con {
    --align-self: center;
}

.elementor-48 .elementor-element.elementor-element-0e0887d .started-btn a {
    color: #03060A;
}

.elementor-48 .elementor-element.elementor-element-e4d7942 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-e4d7942:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-e4d7942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area.sp6 {
    padding: 120px 0px 120px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area {
    height: 950px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .heading1 h5 {
    margin: 0px 0px 24px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .heading1 h2 {
    margin: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area .portfolio-slider-area .portfolio-boxarea .img1 img {
    height: 510px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-slider2-boxarea .portfolio-boxarea .img1 img {
    height: 510px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .project-inner-section-area .tab-content .tab-pane .all-project-area .portfolio-boxarea .img1 img {
    height: 510px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-header.heading1 {
    margin: 0px 0px 60px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-slider2-boxarea .portfolio-boxarea .content-area {
    margin: 0px 0px 60px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .project-inner-section-area .tab-content .tab-pane .all-project-area .portfolio-boxarea {
    margin: 0px 0px 60px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area .portfolio-slider-area .portfolio-boxarea .arrow-content .content-area p {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-slider2-boxarea .portfolio-boxarea .content-area .content p {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-12b58cc .project-inner-section-area .tab-content .tab-pane .all-project-area .portfolio-boxarea .arrow-content .content-area p {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-ebee8b2 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-ebee8b2:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-ebee8b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
    background-image: url("https://wp.favdevs.net/renev/wp-content/uploads/2025/04/h1-test-bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-215793f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-4d4f4f4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-4653325 .heading1 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-4653325 .heading1 h5 {
    margin: 0px 0px 20px 0px;
}

.elementor-48 .elementor-element.elementor-element-0c9812a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef ul.star-rating {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonial-review-area .testimonial-boxarea ul {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonial-slider-box .testimonial-boxarea ul li {
    margin: 0px 0px 16px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonials-2 .swiper-testimonial-2 .testimonial-boxarea .names-area .man-textarea .text a {
    margin: 0px 0px 12px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonial-review-area .testimonial-boxarea .man-img-area .content-area a {
    margin: 0px 0px 12px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonial-slider-box .testimonial-boxarea .names-area .man-textarea .text a {
    margin: 0px 0px 12px 0px;
}

.elementor-48 .elementor-element.elementor-element-a1f7fef .testimonials-2 .swiper-testimonial-2 .testimonial-boxarea .names-area {
    margin: 32px 0px 0px 0px;
}

.elementor-48 .elementor-element.elementor-element-7d4ef46 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-7d4ef46:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-7d4ef46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
}

.elementor-48 .elementor-element.elementor-element-de588a2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-d218876 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-7297698 .heading1 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-7297698 .heading1 h5 {
    margin: 0px 0px 24px 0px;
}

.elementor-48 .elementor-element.elementor-element-a29c6da {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-fa8a8e3 .team-author-boxarea .content-area .content h4 {
    margin: 0px 0px 14px 0px !important;
}

.elementor-48 .elementor-element.elementor-element-fa8a8e3 .team2-boxarea .content-area a {
    margin: 0px 0px 14px 0px !important;
}

.elementor-48 .elementor-element.elementor-element-0dcc55c {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-0dcc55c:not(.elementor-motion-effects-element-type-background),
.elementor-48 .elementor-element.elementor-element-0dcc55c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03060A;
    background-image: url("https://wp.favdevs.net/renev/wp-content/uploads/2025/04/h1-blog-bg1-min.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-48 .elementor-element.elementor-element-2653c25 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-48 .elementor-element.elementor-element-540d6cf {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-36ab788 .heading1 {
    text-align: center;
}

.elementor-48 .elementor-element.elementor-element-36ab788 .heading1 h5 {
    margin: 0px 0px 24px 0px;
}

.elementor-48 .elementor-element.elementor-element-af0fc19 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-48 .elementor-element.elementor-element-c4443cb .vl-blog-1-item .vl-blog-1-content .vl-blog-meta {
    margin: 0px 0px 14px 0px !important;
}

.elementor-48 .elementor-element.elementor-element-c4443cb .vl-blog-1-item .vl-blog-1-content .vl-blog-1-title a {
    margin: 0px 0px 20px 0px;
}

@media(max-width:1199px) {
    .elementor-48 .elementor-element.elementor-element-8c78d0a {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: -108px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-8c78d0a.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-a8b71b7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-48 .elementor-element.elementor-element-a8b71b7.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-488e81f {
        --justify-content: center;
    }
    .elementor-48 .elementor-element.elementor-element-488e81f.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-b616111 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-48 .elementor-element.elementor-element-b616111.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-b542557.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area {
        height: 960px;
    }
    .elementor-48 .elementor-element.elementor-element-de588a2.e-con {
        --align-self: center;
    }
    .elementor-48 .elementor-element.elementor-element-2653c25.e-con {
        --align-self: center;
    }
}

@media(max-width:991px) {
    .elementor-48 .elementor-element.elementor-element-488e81f {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-b616111 {
        --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-48 .elementor-element.elementor-element-567576b {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-823f1d7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-48 .elementor-element.elementor-element-28df9c5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-48 .elementor-element.elementor-element-592f6b0 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-ccb742b {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-708f9a0 {
        --padding-top: 80px;
        --padding-bottom: 140px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-e4d7942 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area.sp6 {
        padding: 80px 0px 80px 0px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area {
        height: 920px;
    }
    .elementor-48 .elementor-element.elementor-element-ebee8b2 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-7d4ef46 {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-0dcc55c {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-48 .elementor-element.elementor-element-488e81f {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-567576b {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-592f6b0 {
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-708f9a0 {
        --padding-top: 60px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-8a49cbc {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-48 .elementor-element.elementor-element-284e1e2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-48 .elementor-element.elementor-element-e4d7942 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area.sp6 {
        padding: 60px 0px 60px 0px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area {
        height: 800px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area .portfolio-slider-area .portfolio-boxarea .img1 img {
        height: 450px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-slider2-boxarea .portfolio-boxarea .img1 img {
        height: 450px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .project-inner-section-area .tab-content .tab-pane .all-project-area .portfolio-boxarea .img1 img {
        height: 450px;
    }
    .elementor-48 .elementor-element.elementor-element-ebee8b2 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-4d4f4f4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-0c9812a {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-7d4ef46 {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-d218876 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-0dcc55c {
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-48 .elementor-element.elementor-element-540d6cf {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:575px) {
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area {
        height: 690px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio1-section-area .portfolio-slider-area .portfolio-boxarea .img1 img {
        height: 300px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .portfolio-slider2-boxarea .portfolio-boxarea .img1 img {
        height: 300px;
    }
    .elementor-48 .elementor-element.elementor-element-12b58cc .project-inner-section-area .tab-content .tab-pane .all-project-area .portfolio-boxarea .img1 img {
        height: 300px;
    }
}

@media(min-width:576px) {
    .elementor-48 .elementor-element.elementor-element-6795c80 {
        --width: 54%;
    }
    .elementor-48 .elementor-element.elementor-element-8a49cbc {
        --width: 100%;
    }
}

@media(max-width:1199px) and (min-width:576px) {
    .elementor-48 .elementor-element.elementor-element-a8b71b7 {
        --content-width: 960px;
    }
    .elementor-48 .elementor-element.elementor-element-b616111 {
        --width: 960px;
    }
    .elementor-48 .elementor-element.elementor-element-b542557 {
        --width: 960px;
    }
    .elementor-48 .elementor-element.elementor-element-6795c80 {
        --width: 65%;
    }
    .elementor-48 .elementor-element.elementor-element-de588a2 {
        --width: 960px;
    }
    .elementor-48 .elementor-element.elementor-element-2653c25 {
        --width: 960px;
    }
}

@media(max-width:991px) and (min-width:576px) {
    .elementor-48 .elementor-element.elementor-element-a8b71b7 {
        --content-width: 720px;
    }
    .elementor-48 .elementor-element.elementor-element-b616111 {
        --width: 720px;
    }
    .elementor-48 .elementor-element.elementor-element-b542557 {
        --width: 720px;
    }
    .elementor-48 .elementor-element.elementor-element-6795c80 {
        --width: 100%;
    }
    .elementor-48 .elementor-element.elementor-element-de588a2 {
        --width: 720px;
    }
    .elementor-48 .elementor-element.elementor-element-2653c25 {
        --width: 720px;
    }
}

@media(max-width:767px) and (min-width:576px) {
    .elementor-48 .elementor-element.elementor-element-a8b71b7 {
        --content-width: 540px;
    }
    .elementor-48 .elementor-element.elementor-element-b616111 {
        --width: 540px;
    }
    .elementor-48 .elementor-element.elementor-element-b542557 {
        --width: 540px;
    }
    .elementor-48 .elementor-element.elementor-element-6795c80 {
        --width: 75%;
    }
    .elementor-48 .elementor-element.elementor-element-de588a2 {
        --width: 540px;
    }
    .elementor-48 .elementor-element.elementor-element-2653c25 {
        --width: 540px;
    }
}