/*
Theme Name: Magnum Opus IT
*/
 
#job_lising ul{
  list-style: none;           /* remove default bullets */
  padding-left: 0;            /* remove left padding */
  margin: 0;
}

#job_lising ul li {
  position: relative;
  padding-left: 28px;         /* space for the check icon */
  margin-bottom: 10px;
}

#job_lising ul li::before {
 content: "✔";            /* check symbol */
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: #f58635;     /* ✅ your orange color */
  color: #fff;             /* white check */
  border-radius: 50%;      /* make it a circle */
  font-size: 14px;
  text-align: center;
  line-height: 22px;       /* centers the checkmark */
  font-weight: bold;
}
.program-list li a:hover{
	text-decoration: none;
	font-weight: 600;
}

@media only screen and (max-width: 600px){ 
  
  .video_banner .vid_industry .headline {
    
    font-size: 33px;
    font-weight: 800;
    margin: 0px 0 30px;
    line-height: 40px;
    
}
.video_banner .vid_industry p {
    
    font-size: 17px;
    line-height: 27px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 20px;
}
header nav .navbar-brand img {
    width: 140px;
}
.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
     
}
.navbar-light .navbar-toggler-icon {
   
    filter: brightness(0) invert(1) contrast(800%);
}
.video_banner .vid_industry {
    top: 11%;
}
header.fixed-header nav .navbar-brand img {
    width: 165px;
    padding: 6px 0px;
}
header.fixed-header button.navbar-toggler {
    margin-right: 15px;
}
div#navbarSupportedContent {
    background: #000;
}
header nav .navbar-nav li .nav-link {
    padding: 13px 18px !important;
    border-bottom: 1px solid #fff;
}
.fixed-header div#navbarSupportedContent ul.navbar-nav.ml-auto > li.nav-item {
    background: #000;
    padding-right: 15px;
}
.features-boxes .item-feature {
     display: grid;
}
.features-boxes .item-feature .grid-cols img {
    
    height: inherit !important;
}
.headline-area h2 {
    font-size: 25px;
    line-height: 54px;
            margin: 0px;
}
.features-boxes .item-feature .grid-cols .info_fe {
    padding: 40px 20px;
    
}
.features-boxes .item-feature .grid-cols .info_fe .arrow-button {
    margin-top: 10px;
}
.item-feature .info_fe p {
    text-align: justify;
    font-size: 15px;
}
.client-home {
    padding: 40px 0;
    background: #eaeaea;
}
.client-home .client-box {
    display: inline-block; 
    padding: 0px;
    text-align: center;
}
   .client-home .headline-area h2 {
        font-size: 20px;
        line-height: 32px;
   }
   .client-home .client-box .col-clt {
    flex: 3;
    display: inline-flex;
   }
   .get-in-text {
    text-align: center;
}
footer .footer-top .help-center {
    display: inline-block;
}
footer .footer-top .help-center .h-item {
    
    margin-bottom: 20px;
}
footer .footer-bottom {
    padding: 10px 0 10px;
    
}
footer .footer-bottom p {
    font-size: 13px;}
.for-m-v-icon{ width: 15%;
        padding-left: 0; }
.for-m-v-text{
            width: 85%;
        padding-right: 0px;
}
.industry-banner .headline {
    font-size: 35px;
    margin: 20px 0 10px;
}
   .get-touch-bar-white .get-in-text h2 {
    font-size: 30px;
    line-height: 44px;
    text-align: center;}
    .industry-banner {
     
    padding: 90px 0 20px;
}
 /*career pg*/
 ul.page-lists li {
    font-size: 14px;
}
.techno-intro {
    padding: 50px 0 30px;
}
.our-expertise .tab-wrapper .tab-content .expertise-content ul li {
    width: 100% !important;
    margin-left: 0;
}
.headline-area h2 {
        font-size: 25px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .our-expertise .headline-area h2 {
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 20px;
}
.about-dark p {
    color: #fff;
    font-size: 14px;
}
.recent-trends .trend_block .item_trd {
    width: calc(100% - 16px);
}
.recent-trends {
     
    padding: 40px 0 80px;
}
.item-feature ul li {
    font-size: 14px;
}
.case-studies .case_blocks .casestudy-inner {
    display: block;
    
}
.casestudy-quote-content {
    width: 100%;
    padding-left: 0px !important;
}
.case_blocks .case_button_area 
 {
    margin: 20px;
 }
.casestudy-image.casestudy-image-content {
    
    max-width: 100%;
    padding: 35px 20px 35px 20px;
}
.mission-grids {
     padding: 0px 0;
}
.commitment-block .headline-area h2 {
    
    font-size: 22px;
    line-height: 34px;
 
}
.commitment-block {
     
    padding-top: 40px;
    padding-bottom: 0px;
}
.teams-area .mid-titel h1 {
    
    font-size: 20px;
    line-height: 32px;
}
.col-md-4.pro-pic img {
    margin-bottom: 19px;
}
.get-in-touch-bar-grey .get-in-text {
    
    display: block;
}
.get-in-touch-bar-grey .get-in-text h2
 
 {
    font-size: 24px;
    text-align: center !important;
    line-height: 40px;
    margin-bottom: 41px;
 }
 .industry_challenge .headline-area h2 {
    
    margin-bottom: 0px;
}
.industry_challenge .text_width.imge-content ul {
    padding: 0;
    
}
.logo-area {
    text-align: center;
}
.client-wrapper {
 
    padding: 40px 0 40px; 
}
.client-wrapper .item-partners .logo-area .logo--single {
    width: 40% !important;
        height: 81px !important;
        margin: 10px !important;
}
.industry_challenge .challenge_tab .industry-tab ul li a {
    padding: 8px 20px 8px 0;
    
    font-size: 15px; 
    line-height: 34px;
}
.industry_challenge .text_width.imge-content ul li{
    
    font-size: 14px;
}
.industry_challenge .text_width.imge-content {
    margin-top: 25px;
}
 .industry_challenge {
    
    padding: 30px 0;
    
}
 .industry_challenge .challenge_tab .chl_block img, .industry_challenge .challenge_tab .chl_block1 img, .industry_challenge .challenge_tab .chl_block2 img, .industry_challenge .challenge_tab .chl_block3 img {
    
    object-fit: contain;
    height: inherit;
 }
section.icons-wrapper09 {
    
    top: 30px !important;
    margin-bottom: 40px;
  
    text-align: center;
}
 .slo-support .headline-area h2 {
    font-size: 28px;
    line-height : 37px;
    margin-bottom: 30px !important;
  
}
.industry_challenge .headline-area h2 {
    font-size: 28px;
    line-height: 37px;
}
.save-time-wrapper .tab-block img {
    
    width: 100%;
    
    height: inherit; }
 .challenge_tab   .col-md-6.align-items-center.d-flex {
    margin-top: 20px;
}
.text_width.imge-content {
    padding: 0px !important;
}
.text_width.imge-content ul li{
    font-size:14px;
}
.inside {
    
    height: inherit !important;
}
section.features-boxes.imge-content.sapservice .panel-widget-style {
    padding: 20px !important;
}
.tabs_ariba {
    display: block !important;
    
}
.staf-section2 div#pgc-49-2-0{
     order: 2;
}
.sow-tabs-tab-container .sow-tabs-tab {
    
    margin: 0px 5px 8px 5px !important;
    padding: 10px !important;
     
}
.col-ktd .acc-ago {
    max-width: 100% !important;
}
.col-ktd {
    display: block !important;
}
.case-studies-ver2 .case-block .case-items .content-right {
    
    width: 100% !important;
}
.platform-advantage .p-adv-grid .item_p_advn {
   
    height: inherit;
}
.platform-advantage img {
    
    height: inherit;
}
.col-jc2 .info-ori h2 {
   
    margin: 0 0 20px !important;
}
.services-banner-py6 {
    padding: 50px 0px !important;
}
.manufacture-challenge .tab-challenge .chlng_block 
 {
    padding-right: 0 !important;
}
.case-studies-ver2 .case-block .case-items .content-left {
    width: 100%;
   
    height: 248px;
}
.case-studies-ver2 .case-block .case-items 
 {
     
    height: inherit !important;
  
}
.case-studies-ver2 .case-block .case-items .content-right {
    padding: 0px !important;
}
.case-studies-ver2 .c_top .headline-area {
    padding: 0;
    
}
.case-studies-ver2 .headline-area h2 {
        font-size: 25px;
        line-height: inherit;
        margin-bottom: 0;
        color: #fff;
    }
.platform-advantage .p-adv-grid .item_p_advn {
    width: calc(100% - 16px) !important;
}
.main-fam {
    display: block !important;
    
}
.col-ktd .body-h13 .body-3aw p {
    font-size: 17px !important;
     
    line-height: 25px !important;
    
    width: 100% !important;
}
.col-ktd .body-h13 .body-3aw h3 {
    font-size: 27px !important;
   
    line-height: 36px !important;
    margin-bottom: 27px !important;
}
.card-87d .wrapper-vxh .card-46r {
    width: calc(100% - 16px)!important;
            margin-bottom: 15px;
}
.col-ktd .body-h13 {
    max-width: 100% !important;
    padding: 25px 20px !important;
   
}
.sol-acc-mbw h2 {
    font-size: 23px !important;
}
.col-jc2 .info-ori p {
    font-size: 17px !important;
    
}
.col-ktd .sol-acc-mbw {
     
    max-width: 100% !important;
    margin-top: 12px !important;
   
}
.content-tej .content-swi h2 {
   
    margin-bottom: 0 !important;
}
.why-oyb .item-h6c .row-rkp .item-xif {
    display: block !important;
}
.graphic-ony.pt-5.pb-5 h1 {
    font-size: 3rem !important;
}
.graphic-ony .container-tt4 .hero-k87.mask-wmc {
    padding: 40px 0 !important;
}
.content-tej {
    max-width: 100% !important;
}
.image-p5e {
    max-width: 100% !important;
            margin-top: 20px;
}
.main-pkb {
    
    padding: 80px 0 80px !important;
}
.fou-5ho {
    display: block !important;
}
.card-87d .wrapper-vxh {
    display: block !important;
    
}
.staf-section2 div#pgc-203-1-0{     order: 2;}
.staf-section2 div#pgc-203-1-1{     order: 1;}
.staf-section2  div#pgc-49-2-1{
     order: 1;
}
    .order-first-img { order: 1; }
    .order-first-content { order: 2; }
} 