@media (min-width:768px){.dsg_f_mobile{display:none !important}#dsg_f_mobile{display:none !important}.vc_tta-panel-body{margin-top:20px !important}.tm-case-study .post-thumbnail img{width:100%;min-height:230px !important;max-height:230px !important;object-fit:cover !important}#dsg_text_t{font-size:22px}.dsg-careers-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}}@media (max-width:768px){#dsg_f_pc{display:none !important}.dsg_f_pc{display:none !important}.dsg-career-col-3,.dsg-career-col-6{width:100%;margin-bottom:15px}.dsg-job-button{text-align:right}.tm-grid-wrapper.filter-style-01 .filter-text{font-size:10pt !important}#dsg_text_t{font-size:18px}.testimonial-subject{font-size:12px !important}div.testimonial-content.third-color>div>p{font-size:12px}.dsg_pic_size_mobile>div>div>div.images>div>img{width:100% !important}}#page-content{padding-bottom:0 !important}#login{padding:0 !important}.dsg_h{display:none !important}.dsg-careers-title{text-align:center;margin-bottom:40px;font-size:32px;color:#333}.dsg-career-item{margin-bottom:20px;background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.dsg-career-row{display:flex;flex-wrap:wrap;align-items:center}.dsg-career-col{padding:0 15px;box-sizing:border-box}.dsg-career-col-3{width:25%}.dsg-career-col-6{width:50%}.dsg-job-name{margin:0 0 5px;font-size:18px;color:#2a2a2a}.dsg-job-time{color:#666;font-size:14px}.dsg-job-description{color:#444;font-size:16px}.dsg-career-button{display:inline-block;padding:10px 20px;background:#0073aa;color:#fff;text-decoration:none;border-radius:4px;text-align:center;transition:all .3s;border:none;cursor:pointer}.dsg-career-button:hover{background:#005177;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}#dsg_text_b{color:#000 !important}.dsg_ops .vc_column-inner{background-color:#f7d08a !important}.dsg_cs .vc_column-inner{background-color:#e7cee3 !important}.dsg_li_on ul{padding-left:3%;list-style-type:circle}#dsg_button .button-text{font-weight:700 !important;font-size:22px !important}.header-01 .menu--primary a{font-size:12px !important;font-weight:700}.wpb_wrapper>p>.dsg_text_p_one{font-size:30px}.wpb_wrapper>p{line-height:normal}.dsg-vendor-popup{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9999}.dsg-vendor-popup-div{background:#fff;padding:20px;border-radius:8px;max-width:500px;text-align:center}