.elementor-20 .elementor-element.elementor-element-24a67e6{--display:flex;--min-height:200px;--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:flex-start;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5fb9b99{text-align:start;}.elementor-20 .elementor-element.elementor-element-5fb9b99 .elementor-heading-title{text-transform:uppercase;}.elementor-20 .elementor-element.elementor-element-076b5b3{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-076b5b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-7de803d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-de38db4{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-text );--e-filter-item-border-radius:5px 5px 5px 5px;}.elementor-20 .elementor-element.elementor-element-de38db4 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e8362c6 );}.elementor-20 .elementor-element.elementor-element-de38db4 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );border-style:none;}.elementor-20 .elementor-element.elementor-element-de38db4 .e-filter-item{font-weight:600;}.elementor-20 .elementor-element.elementor-element-de38db4 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-8e82f05{--grid-columns:3;}.elementor-20 .elementor-element.elementor-element-bdf7730{--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:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a8f731f{text-align:center;}.elementor-20 .elementor-element.elementor-element-a8f731f .elementor-heading-title{font-size:76px;font-weight:500;text-transform:none;}.elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-96a2b51:hover{--e-transform-translateY:-3px;}.elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-96a2b51 .elementor-button:focus svg{fill:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-8e82f05{--grid-columns:2;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-8e82f05{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-24a67e6 */.elementor-20 .elementor-element.elementor-element-24a67e6 {
    background-color: #080A09 !important;
    background-image:
        radial-gradient(ellipse at 0% 30%,
            rgba(237, 32, 39, 0.10),
            transparent 55%),
        radial-gradient(ellipse at 35% 100%,
            rgba(255, 189, 19, 0.07),
            transparent 55%),
        radial-gradient(ellipse at 70% 0%,
            rgba(0, 166, 81, 0.07),
            transparent 55%),
        radial-gradient(ellipse at 100% 80%,
            rgba(79, 128, 201, 0.12),
            transparent 55%) !important;

    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8e82f05 *//* GRAPHIC DESIGN */
.elementor-20 .elementor-element.elementor-element-8e82f05 .portfolio-category-graphic-design {
    --card-color: #00A651;
}

/* WEB DEVELOPMENT */
.elementor-20 .elementor-element.elementor-element-8e82f05 .portfolio-category-web-app-development {
    --card-color: #4F80C9;
}

/* DIGITAL MARKETING */
.elementor-20 .elementor-element.elementor-element-8e82f05 .portfolio-category-digital-marketing {
    --card-color: #ED2027;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfa4817 */.elementor-20 .elementor-element.elementor-element-cfa4817 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 12px;

    font-family: 'Space Mono', monospace;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #A3A3A3;
    line-height: 1.5;
}

.elementor-20 .elementor-element.elementor-element-cfa4817 .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #ED2027;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdf7730 */.elementor-20 .elementor-element.elementor-element-bdf7730 {
    background-color: #080A09;

    background-image:
        radial-gradient(
            ellipse at 0% 25%,
            rgba(237, 32, 39, 0.09) 0%,
            transparent 45%
        ),
        radial-gradient(
            ellipse at 50% 0%,
            rgba(255, 189, 19, 0.07) 0%,
            transparent 55%
        ),
        radial-gradient(
            ellipse at 30% 100%,
            rgba(0, 166, 81, 0.07) 0%,
            transparent 50%
        ),
        radial-gradient(
            ellipse at 100% 75%,
            rgba(79, 128, 201, 0.04) 0%,
            transparent 50%
        );

    background-repeat: no-repeat;
    background-size: cover;
}/* End custom CSS */