.elementor-2395 .elementor-element.elementor-element-dc185dd{--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:10px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2395 .elementor-element.elementor-element-ae11e8e .colorful_element span{font-family:"morabba", Sans-serif;font-size:29px;font-weight:900;}.elementor-2395 .elementor-element.elementor-element-ae11e8e .colorful_element{text-align:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2395 .elementor-element.elementor-element-d8755b5{text-align:center;}.elementor-2395 .elementor-element.elementor-element-d8755b5 .elementor-heading-title{font-size:19px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-2395 .elementor-element.elementor-element-7ed7d01 > .elementor-widget-container{padding:13px 0px 0px 0px;}@media(min-width:768px){.elementor-2395 .elementor-element.elementor-element-dc185dd{--content-width:1300px;}}@media(max-width:1024px){.elementor-2395 .elementor-element.elementor-element-dc185dd{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2395 .elementor-element.elementor-element-ae11e8e .colorful_element span{font-size:28px;}}@media(max-width:767px){.elementor-2395 .elementor-element.elementor-element-dc185dd{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2395 .elementor-element.elementor-element-ae11e8e .colorful_element span{font-size:27px;}.elementor-2395 .elementor-element.elementor-element-d8755b5{padding:0px 10px 0px 10px;}.elementor-2395 .elementor-element.elementor-element-d8755b5 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for portfolio2_child, class: .elementor-element-7ed7d01 */.elementor-2395 .elementor-element.elementor-element-7ed7d01 img {
        object-fit: cover;
        height: 550px;
}

.elementor-2395 .elementor-element.elementor-element-7ed7d01 .item-content, .elementor-2395 .elementor-element.elementor-element-7ed7d01 .tab-item.active{
    background-color: transparent;
    background-image: linear-gradient(-90deg, #8750F7 0%, #370F88FF 100%);
}

.elementor-2395 .elementor-element.elementor-element-7ed7d01 .tab-item {
    color: #fff;
    padding-top: 12px;
}

.portfolio2-element .tabs-list {
    margin-bottom: 30px !important; 
}

.elementor-2395 .elementor-element.elementor-element-7ed7d01 .item-content {;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15) inset;
    padding-top: 16px ;
}

@media (max-width: 1024px) {
    .elementor-2395 .elementor-element.elementor-element-7ed7d01 .item-content {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width:767px) {
    .elementor-2395 .elementor-element.elementor-element-7ed7d01 img {
        height: 400px;
    }
}/* End custom CSS */