.elementor-12574 .elementor-element.elementor-element-58a01d5{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.69;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12574 .elementor-element.elementor-element-58a01d5:not(.elementor-motion-effects-element-type-background), .elementor-12574 .elementor-element.elementor-element-58a01d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dfsample.com/dzinefolio/wp-content/uploads/2024/08/1-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12574 .elementor-element.elementor-element-58a01d5::before, .elementor-12574 .elementor-element.elementor-element-58a01d5 > .elementor-background-video-container::before, .elementor-12574 .elementor-element.elementor-element-58a01d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12574 .elementor-element.elementor-element-58a01d5 > .elementor-background-slideshow::before, .elementor-12574 .elementor-element.elementor-element-58a01d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12574 .elementor-element.elementor-element-58a01d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12574 .elementor-element.elementor-element-cd53f97{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-12574 .elementor-element.elementor-element-cd53f97.e-con{--align-self:center;}.elementor-12574 .elementor-element.elementor-element-9ad573c.elementor-element{--align-self:center;}.elementor-12574 .elementor-element.elementor-element-9ad573c .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:4rem;font-weight:700;text-transform:capitalize;color:#FFFFFF;}.elementor-12574 .elementor-element.elementor-element-a67b1b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12574 .elementor-element.elementor-element-a67b1b0:not(.elementor-motion-effects-element-type-background), .elementor-12574 .elementor-element.elementor-element-a67b1b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-12574 .elementor-element.elementor-element-c95a6b5 .elementor-heading-title{font-family:"Urbanist", Sans-serif;font-size:36px;font-weight:800;}.elementor-12574 .elementor-element.elementor-element-2c4f26d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12574 .elementor-element.elementor-element-e9b54ba{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12574 .elementor-element.elementor-element-d26eb5a{--display:flex;--min-height:200px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-12574 .elementor-element.elementor-element-d26eb5a:not(.elementor-motion-effects-element-type-background), .elementor-12574 .elementor-element.elementor-element-d26eb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4FF;}.elementor-12574 .elementor-element.elementor-element-0a3332b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12574 .elementor-element.elementor-element-a172d43 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-12574 .elementor-element.elementor-element-2b0e586{--display:flex;--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-12574 .elementor-element.elementor-element-85864be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12574 .elementor-element.elementor-element-85864be{text-align:justify;color:#000000;}.elementor-12574 .elementor-element.elementor-element-85864be p{margin-block-end:0px;}.elementor-12574 .elementor-element.elementor-element-9aad777{--display:flex;--min-height:200px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-12574 .elementor-element.elementor-element-9aad777:not(.elementor-motion-effects-element-type-background), .elementor-12574 .elementor-element.elementor-element-9aad777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C1E74;}.elementor-12574 .elementor-element.elementor-element-14c9cbf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12574 .elementor-element.elementor-element-3083e10 .elementor-heading-title{font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-12574 .elementor-element.elementor-element-c37b495{--display:flex;--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-12574 .elementor-element.elementor-element-11932cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12574 .elementor-element.elementor-element-11932cf{text-align:justify;color:#FFFFFF;}.elementor-12574 .elementor-element.elementor-element-11932cf p{margin-block-end:0px;}.elementor-12574 .elementor-element.elementor-element-bc5e6aa{--display:flex;--min-height:200px;--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-12574 .elementor-element.elementor-element-bc5e6aa:not(.elementor-motion-effects-element-type-background), .elementor-12574 .elementor-element.elementor-element-bc5e6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE4FF;}.elementor-12574 .elementor-element.elementor-element-0909bdf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-12574 .elementor-element.elementor-element-1aaa2aa .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-12574 .elementor-element.elementor-element-d1cf9e9{--display:flex;--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-12574 .elementor-element.elementor-element-aa952bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12574 .elementor-element.elementor-element-aa952bd{text-align:justify;color:#000000;}.elementor-12574 .elementor-element.elementor-element-aa952bd p{margin-block-end:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12574 .elementor-element.elementor-element-a67b1b0{--content-width:80%;}.elementor-12574 .elementor-element.elementor-element-2c4f26d{--content-width:80%;}}@media(max-width:767px){.elementor-12574 .elementor-element.elementor-element-cd53f97{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-12574 .elementor-element.elementor-element-9ad573c{text-align:center;}.elementor-12574 .elementor-element.elementor-element-9ad573c .elementor-heading-title{font-size:2rem;}.elementor-12574 .elementor-element.elementor-element-a67b1b0{--padding-top:40px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-12574 .elementor-element.elementor-element-e9b54ba{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12574 .elementor-element.elementor-element-d26eb5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12574 .elementor-element.elementor-element-85864be > .elementor-widget-container{padding:0px 30px 10px 30px;}.elementor-12574 .elementor-element.elementor-element-9aad777{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12574 .elementor-element.elementor-element-11932cf > .elementor-widget-container{padding:0px 30px 10px 30px;}.elementor-12574 .elementor-element.elementor-element-bc5e6aa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12574 .elementor-element.elementor-element-aa952bd > .elementor-widget-container{padding:0px 30px 10px 30px;}}/* Start custom CSS for heading, class: .elementor-element-9ad573c */.elementor-12574 .elementor-element.elementor-element-9ad573c h1{
    -webkit-text-stroke: 1px #fff;
    color: transparent !important;
    font-weight: 900 !important;
    font-size: 8rem !important;
    transition: color .5s ease , text-stroke .5s ease;
    
}

.elementor-12574 .elementor-element.elementor-element-9ad573c h1:hover{
    color: #0dd18c !important;
  -webkit-text-stroke: 1px #0dd18c;
}

@media (width < 50em){
    .elementor-12574 .elementor-element.elementor-element-9ad573c h1{
        font-size: 3.75rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58a01d5 */.elementor-12574 .elementor-element.elementor-element-58a01d5{
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.elementor-12574 .elementor-element.elementor-element-58a01d5::before{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #3c1e74;
    transition: background .5s cubic-bezier(.86,0,.07,1);
    z-index: -1;
    animation: color-slide   2s both;
    animation-delay: .5s;
}



@keyframes color-slide{
from{
    transform: translateY(100%);
}

to{
    transform: translateY(30%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b668534 */.elementor-12574 .elementor-element.elementor-element-b668534 .tabs {
    display: flex;
    gap: 5px;
    margin-bottom: 20px;
    
    
}

.elementor-12574 .elementor-element.elementor-element-b668534 .tab {
    padding: 10px 25px;
    margin-bottom: 30px;
    border: none;
    background: none;
    color: #999999;
    border-radius: 0;
    cursor: pointer;
    font-size: 18px;
    font-family: 'Urbanist', sans-serif;
    font-weight: 800;
    text-transform: none;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .tab:hover{
    border-bottom:  2px solid #999999;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .tab.active {
    background: none;
    color: #000;
    border-bottom:  2px solid #000;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .hidden {
    display: none;
}



.elementor-12574 .elementor-element.elementor-element-b668534 .industry-list h2 {
    margin-bottom: 20px;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .industry-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #999999;
    /*padding: 15px; */
    cursor: pointer;
    transition: 0.3s;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item p{
    font-size: 18px;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item.active {
    color: #3E1E74;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item:hover {
    color: #3E1E74;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item svg{
    display: block;
    width: 40px;
    height: auto;
    
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item svg .cls-1{
    transition: 0.3s;
    fill: #999999;
    
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item.active svg .cls-1 {
    fill: #3E1E74 !important;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item:hover svg .cls-1{
    fill: #3E1E74;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .industry-item p{
    margin: 0;
}

.elementor-12574 .elementor-element.elementor-element-b668534 #portfolio-heading {
    margin: 40px 0px;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Urbanist', sans-serif;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .logo-grid {
    margin-top: -20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .logo-item img {
    width: 100%;
    border-radius: 6px;
    /*pointer-events: none;*/
    user-select: none;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .load-more-wrapper {
    display: flex;
    justify-content: center;
    margin: 40px auto 0;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .load-more-btn{
    padding: 12px 28px;
    border: 1px solid #000;
    background: transparent;
    cursor: pointer;
    font-size: 15px;
    color: #000;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .load-more-btn:hover{
    background: #000;
    color: #fff;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.75);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox-content {
    display: flex;
    flex-direction: column;
    background: #fff;
    width: 500px;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    animation: lightboxZoom 0.3s ease;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox-close {
    position: absolute;
    top: -35px;
    right: -35px;
    font-size: 32px;
    color: #fff;
    cursor: pointer;
}


.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox-image img {
    width: 100%;
}

/* Info */
.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.elementor-12574 .elementor-element.elementor-element-b668534 .lightbox-btn {
    background: #f4a742;
    border: none;
    padding: 8px 16px;
    margin-top: 10px;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
    align-self: flex-end;
    text-transform: capitalize;
}


@keyframes lightboxZoom {
    from {
        transform: scale(0.85);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}


.elementor-12574 .elementor-element.elementor-element-b668534 .logo-item img {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    

    .elementor-12574 .elementor-element.elementor-element-b668534 .tab {
        padding: 8px 15px;
        font-size: 14px;
    }

    .elementor-12574 .elementor-element.elementor-element-b668534 .industry-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .elementor-12574 .elementor-element.elementor-element-b668534 .industry-item {
        gap: 8px;
    }

    .elementor-12574 .elementor-element.elementor-element-b668534 .industry-item svg {
        width: 28px;
    }

    .elementor-12574 .elementor-element.elementor-element-b668534 #portfolio-heading {
        font-size: 20px;
        margin-top: 25px;
        margin-left: 15px;
    }

    .elementor-12574 .elementor-element.elementor-element-b668534 .logo-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    .elementor-12574 .elementor-element.elementor-element-b668534 
    
    
}/* End custom CSS */