.elementor-48685 .elementor-element.elementor-element-3584841{--display:flex;--min-height:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-48685 .elementor-element.elementor-element-f86101a .elementor-heading-title{font-weight:700;color:var( --e-global-color-39297a0 );}.elementor-48685 .elementor-element.elementor-element-1745f36{--display:flex;}.elementor-48685 .elementor-element.elementor-element-4f905e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-48685 .elementor-element.elementor-element-9412b94 .elementor-icon-box-wrapper{gap:15px;}.elementor-48685 .elementor-element.elementor-element-9412b94.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-48685 .elementor-element.elementor-element-9412b94.elementor-view-framed .elementor-icon, .elementor-48685 .elementor-element.elementor-element-9412b94.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-48685 .elementor-element.elementor-element-9412b94 .elementor-icon-box-wrapper{align-items:center;}}/* Start custom CSS */.elementor-loop-container.elementor-grid .case_studies {
    border: 1px solid #e5e5e5;
    margin: 1rem;
    box-shadow: 0px 0px 5px 0px #0000001A;
}
.elementor-loop-container.elementor-grid .case_studies .category ul li.elementor-inline-item {
    font-size: 15px;
    font-weight: 600;
}
.elementor-loop-container.elementor-grid .case_studies .category {
    padding: 0rem 0.5rem;
}
.elementor-loop-container.elementor-grid .case_studies .elementor-widget-container h4.elementor-heading-title {
    padding: 0rem 0.5rem;
    font-size: 1vw;
}
.elementor-loop-container.elementor-grid .case_studies .read-more-btn {
    padding: 0rem 0.5rem;
}
.elementor-loop-container.elementor-grid .case_studies .read-more-btn a span {
    margin: 0;
}

@media (min-width: 320px) and (max-width: 1024px) {
    .all_cs_list .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .elementor-loop-container.elementor-grid .case_studies .elementor-widget-container h4.elementor-heading-title {
        font-size: 3vw;
        line-height: 20px;
    }
    .elementor-loop-container.elementor-grid .case_studies .category ul li.elementor-inline-item {
        font-size: 12px;
    }
    .subnav .subnavbtn {
      padding: 14px 10px;
    }
    .navbar .subnav button.subnavbtn {
        margin: 0px 5px;
    }
}
@media (min-width: 1025px) {
    .all_cs_list .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}/* End custom CSS */