.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;--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;--flex-wrap:wrap;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-48685 .elementor-element.elementor-element-caed5be{width:100%;max-width:100%;text-align:center;}.elementor-48685 .elementor-element.elementor-element-a14fb8a{--grid-columns:3;}.elementor-48685 .elementor-element.elementor-element-16b3bb9{--display:flex;}.elementor-48685 .elementor-element.elementor-element-dccc927{text-align:center;}.elementor-48685 .elementor-element.elementor-element-17cb50e{--grid-columns:3;}@media(max-width:1000px){.elementor-48685 .elementor-element.elementor-element-a14fb8a{--grid-columns:2;}.elementor-48685 .elementor-element.elementor-element-17cb50e{--grid-columns:2;}}@media(max-width:767px){.elementor-48685 .elementor-element.elementor-element-a14fb8a{--grid-columns:1;}.elementor-48685 .elementor-element.elementor-element-17cb50e{--grid-columns:1;}}/* 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 */