@media only screen and (min-width: 481px) and (max-width:1199px)  {
    body{overflow-x: hidden;overflow-y: auto; max-width: 100%;}
    .container,.best-practices-text .container{max-width: 860px;}
    .page-employers .landing-banner-content{padding-left: 88px;padding-right: 88px;}
    header .container{max-width: 100%; padding-left: 88px; padding-right: 88px;}
    .hmain-nav-prim .hlogo {top: 38px;left: 80px;max-width: 130px;}
    .hleft .hlogo {margin-left: -5px;max-width: 180px;height: auto;}
    .fixedmenu header .hlogo {height: 44px;}
    .hleft {flex: 0 0 auto;}
    .hmain-nav-sub{flex: 0 0 35%;}
    .hmain-nav-child {background: #434147;flex: 0 0 35%;}
    #hmain-nav > div { padding: 50px 24px;}
    #hmain-nav .hmain-nav-prim li {font-size: 16px;}
    #hmain-nav .hmain-nav-prim .mbtn-lg {font-size: 16px;}
    #hmain-nav > div > ul > li ul li { margin-bottom: 12px;}
    #hmain-nav > div > ul > li {margin-bottom: 24px;}
    .hmain-nav-prim .hlogo {top: 34px;left: 90px;max-width: 160px;}
    #hmain-nav ul.active {left: 24px;}
    .hmain-nav-sub>ul, .hmain-nav-child>ul {width: calc(100% - 48px);}
    #hmain-nav a.menu-overview .overview-wrap p {font-size: 14px;line-height: 18px;}
    #hmain-nav .hmain-nav-sub li a.menu-overview{gap: 16px;}
    #hmain-nav a.menu-overview .overview-arrow { width: 36px;height: 36px;flex: 0 0 36px;}
    #hmain-nav .hmain-nav-child ul li a {font-size: 14px;}
    .dflex{flex-wrap: wrap;row-gap: 24px; column-gap: 4%; width: 100%;}
    .trending-advice .dflex{flex-wrap: nowrap;}
    .hbanner-content .dflex{justify-content: center;}
    .home-banner{overflow-x: hidden;overflow-y: auto; max-width: 100%;}
    .hbanner-content{width: 100%; padding-left: 48px;padding-right: 48px;}
    .hocard{flex: 0 0 48%;}
    .investing-card{flex: 0 0 48%;margin-bottom:12px;width: auto;justify-content: center;row-gap: 24px; text-align: center;}
    .investing-card .dna-count{width: 100%;}
    .investing-time .mbtn{margin-top: 48px;}
    .ceo-speach-image,.ceo-speach-content{flex: 0 0 48%;}
    .helping-business-evolve .dflex{justify-content: center;}
    .sgcalc.vnew img {position: absolute; top: auto;height: auto;bottom: 0px;max-width: 400px;}
    .slick-next {right: -48px;}
    .slick-prev {left: -48px;}
    #testimonialCarousel .slick-next{right: auto;}
    #testimonialCarousel .slick-prev{left: auto;}
    .hb-card{flex: 0 0 265px;}
    .hb-card a,.hb-card a img{width: 100%;}
    .trending-advice .ta-card-right {flex: 0 0 320px}
    .trending-advice .sgcalc-card {flex: 0 0 320px;}
    .ta-card-lg h3 {font-size: 32px;}
    .ta-card-lg p {font-size: 16px;}
    .ta-card-sm h3 {font-size: 18px;line-height: 24px;}
    .home-banner, .home-banner video{height: 580px;overflow:hidden;}
    .ljcard{flex: 0 0 412px;box-shadow: 0px 8px 8px rgba(62, 53, 82, 0.1);}
    .mteam-card {flex: 0 0 46.30%;}
    .contracting-jobs .mteam-card {flex: 0 0 30%;width: 30%;}
    .contracting-jobs .slick-track{width: 100%!important;}
    .best-practices .container,.page-search .best-practices .container{padding: 24px 48px;}
    #block-jobdescriptiontemplates .mcard{flex: 0 0 48%;}
    .meet-consultants .mc-form-wrap .mform-wrap{width: 100%;max-width:580px;}
    .meet-consultants .mform-wrap .form-group-inner .select-category, .meet-consultants .mform-wrap .form-group-inner .select-location {min-width: 100%;}
    .meet-consultants .mc-form-wrap .mform-wrap .form-group{flex-wrap: wrap;}
    .meet-consultants .mform-wrap .form-group-inner {width: 100%;}
    .meet-consultants .mform-wrap .mbtn { width: 100%;text-align: center;}
    .job-description-templates .inner-hero h1,.job-description-templates .inner-hero p{max-width: 80%;}
    .sgcalc::before{height: 295px;width: 380px;left: 0;top: auto;bottom: 0px;background-size: cover;}
    .error-box-content{text-align: center;}
    .error-box-content .error-bc-image,.error-bc-content{ margin-left: auto;margin-right: auto;height: auto;}
    .org-group-links {gap: 48px;}
    .mmk-org-group-link svg {height: 32px;}
    .org-group-links svg {height: 48px;}
    .sgcalc{max-width: 860px;}
    .rs-banner-content {max-width: 100%;}
    .page-vocabulary-expertise .hire-steps li {flex: 0 0 264px;}
    .tc-block1-cnt{bottom: 0px;}
    .tc-block-md {flex: 0 0 calc(50% - 8px);}
    .tech-invest-section .container {grid-template-columns: 1fr 1fr;}
    .expertise-banner .dflex{flex-wrap: nowrap;}
    .expertise-banner .dflex .eb-content,.expertise-banner .dflex .eb-image{flex: 0 0 48%;}
    .hire-talent .dflex .ht-image,.hire-talent .dflex .ht-content{flex: 0 0 48%;}
    .hire-talent .dflex{flex-wrap: nowrap;}
    .eb-image img, .ht-image img, .ltcare-image img { object-fit: cover;}
    .esl-banner{overflow-x: hidden;}
    .esl-banner{gap: 48px;}
    .org-group-blocks{gap: 48px;}
    .privacy-inner-banner .dflex{flex-wrap: nowrap;}
    .privacy-banner-image {height: auto;}
    .location-item {width: 46%;}
    .tscs-head{padding-left: 24px;padding-right: 24px;}
    .fnav-item-right .fnav-item .mbtn{display: inline-block;}
    #hmain-nav:after{display: none;}
    .seo-page-content .dflex{justify-content: center;}
    .trending-advice.fs-thanku .mcard {flex: 0 0 48%;}   
    .trending-advice.fs-thanku .desktop-dflex{flex-wrap: wrap;justify-content: center;}
    .trending-advice.fs-thanku  .section-head h2 { text-align: center;}
    .find-staff-card p {width: 100%;}
    .contenthub-article .mcard img{width: auto;}
    .fnav-item-left, .fnav-item-wrap{gap: 88px;}
    .media-cnt-image, .media-cnt-content {flex: 0 0 100%;}
    .about-bc-content p a{margin-top: 6px;}
    .page-about-our-commitments #csr .about-bc-image,.page-about-our-commitments #diversity-ei .about-bc-image, .page-about-our-commitments #mmkMillions .about-bc-image {flex: 0 0 100%;}
    .ts-phone-section-blocks {grid-template-columns: 1fr 1fr;}
    .locations-slider .slick-track{gap: 24px;display: flex;}
    .ts-contact-us .mform-wrap .mbtn.ts-prev-button, .ts-contact-us .mform-wrap .mbtn.ts-prev-button ~ .form-submit{width: 47%;}
    }
    @media only screen and (min-width:768px) and (max-width:1199px)  {
    .tscs-sliders {grid-template-columns: 1fr;}
    .tscs-sliders .tscs-card{display: grid;grid-template-columns: 2fr 3fr;text-align: left; gap: 48px;}
    .tscs-sliders .tscs-cnt{text-align: left;padding:0px;}
    .tscs-sliders .tscs-cnt p {min-height: auto;}
    .sp-content-wrap .sp-content, .sp-content-wrap .sp-image {width: 100%;}
    }
    @media only screen and (min-width:981px) and (max-width:1199px)  {
        .hb-card-slider .slick-track{margin: 0 8px 20px 12px;}
        .hmain-nav-btn {left: 12px;}
        /* menu */
        .hnav {column-gap: 16px;}
        .hnav li a,.hnav li.has-sub{font-size: 12px;}
        .hright{position: absolute;right: 12px;}
        /* menu */
        .page-jobseekers .hero-container{padding:100px 48px;}
        .job-search-form .job-search-field {flex: 1 0 45%;}
        .path-jobseekers .job-search-field input[type="text"], .job-search-field select, .job-search-field .dropdown-toggle{font-size: 16px;}
        .slick-track  .mteam-card {flex: 0 0 264px;}
        .org-group-links svg {height: 48px;}
        .mmk-org-group-link svg {height: 34px;}
        .mmk-org-group-link{padding-right: 48px;}
        .sp-content-wrap .dflex{flex-wrap: nowrap;}
    }

@media only screen and (min-width: 481px) and (max-width:980px)  {
     /* Start Responsive menu */
     .hright .hsearch, .hright .mbtn {display: none;}
     .hmiddle {display: none;}
     .hmain-nav-btn {width: 40px;height: 40px;line-height: 45px;}
     .hleft {flex: 0 0 150px;}
     .hright {padding-right: 55px;}
     .hleft .hlogo {margin-left: 0;}
     .hmain-nav-btn {left: 12px;}
     .nav-height header {padding: 30px 0;}
     /* Close Responsive menu */     
    .container,.best-practices-text .container,.raas-on-demand .container{max-width: 800px;}  
    .sgcalc{max-width: 800px;} 
    .fgo-beyond{flex-wrap: wrap;justify-content: center;text-align: center;}
    .fgo-beyond-btn{justify-content: center; margin-top: 24px;}
    .fmain-nav{flex-wrap: wrap;column-gap:4%;row-gap:48px;}
    .fmain-nav .fnav-main{flex: 0 0 100%; display: flex;flex-wrap: wrap;align-items: center;column-gap: 48px;row-gap: 24px;}
    .fmain-nav .fnav-item{flex: 0 0 40%;}
    .flegal-nav ul {column-gap: 32px;flex-wrap: wrap;row-gap: 12px;}
    .trending-advice .dflex {flex-wrap:wrap;}
    .trending-advice .dflex .ta-card-wrap{flex: 0 0 100%;}
    .hocard {flex: 0 0 48%;}
    .investing-card {flex: 0 0 48%;}
    .trending-advice .ta-card-lg{height: 460px;}
    #testimonialCarousel{max-width: 100%;}
    .home-banner h1{font-size:48px;}
    .ceo-speach-image, .ceo-speach-content {flex: 0 0 100%;text-align: center;}
    .sgcalc.vnew{height: auto;}
    .sgcalc.vnew{flex-wrap: wrap;padding-bottom: 0px!important;}
    .sgcalc.vnew img { position: relative;right: 0;top: 48px;height: auto;max-width: 400px;margin: auto;}
    .sgcalc.vnew .container{justify-content: center;text-align: center;}
    .slick-next {right: -40px;}
    .slick-prev {left: -36px;}
    .trending-advice .ta-card-right{flex: 0 0 100%;}
    .hb-card{flex: 0 0 248px;}
    .trending-advice .sgcalc-card {flex: 0 0 100%;}
    .sgcalc-card.vnew img {position: relative;right: auto;bottom: auto;margin: auto;max-width: 240px;}
    .sgcalc-card .mbtn {width: auto;}
    .ceo-speach-image img{margin-left: auto;margin-right: auto;}
    .hmain-nav-prim .hlogo {top: 39px;left: 64px;max-width: 130px;}
    .ljcard{flex: 0 0 384px;}
    .page-jobseekers .hero-container {height: auto;}
    .path-jobseekers .job-search-wrapper{float: none;}
    .page-jobseekers .hero-container .intro-search-button button{margin-top: 0px;width: 100%;height: 60px;}
    .page-jobseekers .hero-container{padding:100px 100px 224px 100px;}
    .page-jobseekers .mc-form-wrap .mform-wrap{width: 100%;}
    .page-jobseekers .mc-form-wrap .mform-wrap .form-group{flex-wrap: wrap;column-gap: 48px;row-gap: 24px;display: flex;justify-content: center;}
    .page-jobseekers .mc-form-wrap .mform-wrap .form-group .form-group-inner{width: 42%;display: flex;justify-content: center;}
    .path-jobseekers .job-search-wrapper {background: transparent;}
    .path-jobseekers .job-search-form{display:inherit;background:0 0;box-shadow:none}
    .path-jobseekers .job-search-field .field-title {display: none;}
    .front-page-search .job-search-field:first-child {margin-bottom: 12px;}
    .front-page-search .job-search-field:first-child {background-color: #fff; border-radius: 4px; box-shadow: 0 2px 12px rgba(0,0,0,.09);}
    .front-page-search .job-search-field:nth-child(2) {background-color: #fff; border-radius: 4px; box-shadow: 0 2px 12px rgba(0,0,0,.09); width: 100%; margin-top: 5px;    margin-bottom: 20px; height: 56px;}
    .front-page-search .job-search-field:nth-child(2) .btn-default{height: 39px;}
    .front-page-search a {font-size: 13px;}
    .page-jobseekers .hero-container .intro-search-button{padding: 0 !important; margin: 0 !important;}
    .job-search-form .job-search-field .fieldset-wrap fieldset, .job-search-form .fieldset-wrap fieldset {height: 56px;}
    #introduction section:nth-child(2) .container {flex-wrap: wrap;}
    #introduction section:nth-child(2) .container section {width: 100%;}
    .contarcting-jobs section .mcard{flex: 0 0 48%;}
    section.sgcalc-section{padding-top: 0px!important;}
    a.mteam-card .mteam-image{height: 166px;}
    .mteam-image::after{height: 140px;}
    .sgcalc::before{display: none;}
    .sgcalc .sgcalc-inner { max-width: 100%;text-align: center;}
    .trending-advice .sgcalc-card{background-image: none;}
    .data-table {padding: 88px 24px;}
    .org-group-links {gap: 32px;}
    .org-group-links svg {height: 50px;}
    .mmk-org-group-link svg {height: 36px;}
    .mmk-org-group-link{padding-right: 32px;}
    .our-locations .ol-nav .container {display: block;text-align: center;}
    .our-locations .ol-nav ul{justify-content: center;}
    .ltcare-content, .et-talent-content {max-width: 100%;}
    .page-vocabulary-expertise .hire-steps li {flex: 0 0 46%;}
    .ts-banne-one-image img {width: 100%;}
    .path-jobseekers .job-search-form{display:inherit;background:0 0;box-shadow:none;height:auto}
    .front-page-search .job-search-field:first-child{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.09)}
    .page-jobseekers .hero-container {padding: 0px;}
    .path-jobseekers .job-search-wrapper{background:#fff;padding:16px;border-radius:8px}
    .path-jobseekers .job-search-field input[type=text]{height:50px}
    .job-search-form .job-search-field .fieldset-wrap fieldset,.job-search-form .fieldset-wrap fieldset{height:50px}
    .path-jobseekers .job-search-field input[type="text"],.job-search-field select,.job-search-field .dropdown-toggle{font-size:14px}
    .front-page-search .job-search-field:nth-child(2){background-color:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.09);width:100%;margin-top:5px;height:50px}
    .page-jobseekers .hero-container .intro-search-button{padding:0!important;margin:0!important}
    .es-teams-banner {height: auto;padding-bottom: 48px;}
    .mteam-card {flex: 0 0 46.0%;}
    .ts-phone-section-blocks {grid-template-columns: 1fr 1fr;gap: 24px;}
    .ts-contact-us > .container > .dflex {grid-template-columns: 1fr;}
    .ps-talent-content { flex: 1 1 100%;width: 100%;justify-content: center;}
    .ps-talent-form {flex: 1 1 100%;width: 100%;position: relative;padding: 48px 0;}
    .ps-talent-form:after {content: '.';background: var(--primary);position: absolute;bottom: 0;right: 0;height: 100%;width: 200%;z-index: -1;margin-left: -24px;margin-right: -24px;}
    .ps-talent:after {display: none;}
   .ps-talent-content{margin-top: 48px;}
   .ps-talent-content  h1 ~ p{text-align: center;}
   .hire-talent-form h3,.hire-talent-form h3 ~ p{text-align: center;}
   .ps-trustd-client .dflex{column-gap: 48px;row-gap: 12px;}
   .ps-trustd-client {padding-top: 24px;}
   .featured-insights-single,.featured-insights-multiple {width:100%;}
   .case-study-list .mcard-list{column-gap: 3%;}
   .case-study-list .mcard-list .mcard {flex: 46%;}
   .ts-banne-one .container>.grid {grid-template-columns: 1fr;}
   .ts-banner-one-content{order: 2;}
   .ts-banne-one-image img {border-top-left-radius: 16px;border-top-right-radius: 16px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px; }
   .ts-banner-one-content{border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px; }
   .ts-contact {grid-template-columns: 80px 1fr;}
}
@media only screen and (min-width: 767px) and (max-width:860px)  {
.container, .best-practices-text .container,.sgcalc {max-width: 680px;}
.hb-card {flex: 0 0 207px;}
.ljcard {flex: 0 0 326px;}
.org-group-links svg {height: 42px;}
.mmk-org-group-link svg {height: 28px;}
}
@media only screen and (min-width: 481px) and (max-width:767px)  {
.container,.best-practices-text .container{padding-left:48px;padding-right:48px}
.sgcalc {max-width: 90%;}
.dflex{flex-wrap:wrap;row-gap:24px;column-gap:4%;width:100%}
.hocard{flex:0 0 100%;height: 270px;}
.ljcard{flex: 0 0 48%;}
.mcard{flex: 0 0 48%;}
.artcles-card-wrapper .mcard {flex: 0 0 100%;}
.ltcare-image {flex: 0 0 100%;}
.ltcare-image img {width: 100%;}
.investing-card {flex: 0 0 100%;height: 220px;}
.investing-card p{height: auto;}
.org-group-links{gap:24px;padding-bottom:48px;padding-top:24px;flex-direction:column;justify-content:center;align-items:center}
.org-group-links .mmk-org-group-link{border-right:0 solid #1a1b1d;border-bottom:1px solid #fff;padding:24px 0 12px;margin-bottom:12px}
.org-group-links .mmk-org-group-link svg{height:30px}
.also-interest-links{text-align:center}
.flegal-nav .dflex {align-items: center;flex-direction: column;text-align: center;}
.also-interest-links ul{justify-content:center;column-gap: 24px;}
.flegal-nav .dflex{justify-content:center;text-align:center}
.flegal-nav ul{justify-content: center;}
.about-banner {height: auto;}
.about-banner .dflex {flex-direction: column-reverse;}
.about-banner-content{width: 100%;height: auto;padding: 25px;}
.about-banner-image {width: 100%;height: auto;position: inherit;}
.about-banner-image img { max-height: 260px;}
.about-bc-image {flex: 0 0 100%; height: auto;order: 2;}
.founder-quotes-wrap {height: auto;}
.founder-quotes{font-size:24px;max-width:100%;padding:0 88px}
.awards-image{gap: 48px;}
.awards-image img{max-width: 25%;}
.our-process-item .container{flex-wrap: wrap;flex-direction: column-reverse;}
.our-process-content .op-num{background:rgba(0,0,0,0.04);border-radius:100px;font-size:20px;font-weight:600;height:58px;width:58px;line-height:58px;margin:40px auto 30px}
.our-process-item:before{border-radius:0;width:100%;height:80%;bottom:0;top:inherit}
.our-process-list .slick-dots{bottom:32px;top:inherit;flex-wrap:nowrap;width:auto;left:0;right:0;justify-content:center}
.our-process-content{padding-right:0;width:100%;text-align:center;display:block;height:480px}
.our-process-image{margin-left:0}
.rs-banner-content{width: 100%;padding:0px 48px}
.st-content-item{height: 480px!important;}
.page-vocabulary-expertise .hire-steps li {flex: 0 0 100%;}
.eb-content {width: 100%;}
.sp-content-wrap .sp-content, .sp-content-wrap .sp-image {width: 100%;}
.tc-block1-container{background-color: #00576c; color: #ffffff;padding-top: 0px;}
.tc-block1-cnt{margin-bottom: 24px;}
.tech-invest-section .container {grid-template-columns: 1fr;}
.expertise-banner .dflex{flex-wrap: wrap;}
.hire-talent .dflex{flex-wrap: wrap;}
.expertise-banner .dflex .eb-content,.expertise-banner .dflex .eb-image{flex: 0 0 100%;}
.hire-talent .dflex .ht-image, .hire-talent .dflex .ht-content {flex: 0 0 100%;}
.fnav-item-left .fnav-item.ex-footer-contact {width: 100%;flex: 0 0 100%;}
.fnav-item-right {max-width: 100%;}
.search-partner-content img{ width: 100%;}
.search-partner-form {padding-left: 0px;}
.search-partner-content {flex: 0 0 100%;}
.privacy-inner-banner .dflex {flex-wrap: wrap;}
.privacy-banner-content,.privacy-banner-image{ width:100%;}
.pledge-left, .pledge-right {width: 100%;}
.privacy-bc-image {flex: 0 0 100%;min-height: auto;order: 2;}
.article-filter-search-wrapper .form-wrapper {justify-content: center;flex-wrap: wrap;row-gap: 16px;}
.article-filter-search-wrapper form { flex: 0 0 100%;}
.article-filter-search-wrapper form {flex: 0 0 100%;}
.article-filter-search-wrapper .filter{flex-wrap: wrap;row-gap: 10px;}
.article-filter-search-wrapper .filter .select,.article-filter-search-wrapper .btn-filter,.article-filter-search-wrapper .article-download-btn{flex: 0 0 48%; margin: auto;}
.article-filter-search-wrapper form input[type=text] {width: 100%;}
.inner-hero {padding: 50px 0;background-size: 50%;background-image: url(../img/logo-bg-mobile.png);}
.inner-hero h1, .inner-hero h2, .inner-hero p {max-width: 100%;}
.about-banner-slider .slick-slide {flex-wrap: wrap;flex-direction: column-reverse;padding-bottom: 30px;}
.about-banner-content, .about-banner-image{ width: 100%;height: auto;}
.about-banner-image img {width: 100%;height: 100%;object-fit: cover;}
.about-banner-slider {height: auto;}
.about-banner-image {position: inherit;}
.location-item {width:100%;}
.featured-right,.facard-cover {width: 100%;}
.about-banner-slider .slick-dots {padding-left: 72px;}
.about-banner-slider .slick-prev,.about-banner-slider .slick-next{display: none!important;}
}