@media only screen and (max-width : 1200px) { 
    .topbar.alt-topbar > .container {
        display: block;
    }

    .topbar .tp-sec.alt-links {
        display: block;
        padding-right: 0;
    }
}

@media only screen and (max-width : 1160px) { 

    header.pl-head .gform { position: relative; top:250px; }

    header.pl-head .faker { display: none; }

    header.pl-head .contact-info { padding-left: 0; }

    .page-media .media-stretched .media-intro {
        position: relative;
        overflow: hidden;
    }

    .media-featured-publishers {
        justify-content: stretch;
        flex-wrap: wrap;
        position: relative;
        margin-left: -5px;
        margin-right: -5px;
    }

    .media-featured-publishers > a {
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 10px;
        width: 100%;
        max-width: calc(50% - 10px);
    }
}



@media only screen and (max-width : 992px) { 

    header.pl-head .contact-info .divider { display: none; }

    header.pl-head .contact-info { display: block; }

    .pl-main .dcontent { max-width: 440px; }

    #gform_6 .top_label div.ginput_container { display: flex; align-items:flex-start; }

    #gform_6 input[type="checkbox"] { margin-top: 4px !important; }

    

    .page-standard.left-sidebar {  background-image: none; }

    .page-standard .sidebar { padding: 30px 0; }

    

    /* table */

    .el-table.stmb .wrap { padding: 0px 0 30px; }

    .el-table.stmb .dtop { margin-bottom: 10px; }

    .el-table.stmb table.table th { padding: 10px !important; }

    .el-table.stmb table.table td { padding: 10px !important; }

    .el-table.stmb table.table td span { max-width: 100% !important; }

    

    /* media coverage */

    .media-selector .panel.or { display: none; }

    

    /* press release */

    .page-standard.page-press .oi-breadcrumbs { flex-wrap: wrap; margin-bottom: 10px; }

    .page-press .dtop { padding-bottom: 15px; margin-bottom: 15px; }

    .cpt-press .press .ptitle { font-size: 30px; }

    .page-press .wrap { padding-left: 0; padding-bottom: 10px; }

    .page-standard.left-sidebar .sidebar { border: none; }    

}



@media only screen and (max-width : 990px) { 

    body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child {

        margin-bottom: 100px;

    }



    .banner .dbounce.dflex-center {

        display: none;

    }

    .page-new-events.page-standard.col-lg-3 {
        overflow: hidden;
    }

    .page-new-events.page-standard.page-tpl .sidebar {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .is-sub-event .cpt-event .type-event .presenter {
        text-align: center;
    }

    .is-sub-event .cpt-event .type-event .presenter .photo {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width : 900px) { 
    ul.event-landing-cards {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width : 800px) { 

    header.pl-head .gform { position: relative; top:330px; }

    .pl-main .dcontent { max-width: 400px; }

    header.pl-head .contact-info { padding-top: 25px; }

}



@media only screen and (max-width : 768px) { 

    header.pl-head .hero { background-image: none !important; }

    header.pl-head { height: auto; }

    header.pl-head .dtop { text-align: center; padding-bottom: 30px; }

    header.pl-head .dmid { flex-wrap: wrap; height: auto; }

    header.pl-head .slogan { max-width: 100%; text-align: center; height: auto;  }

    header.pl-head .gform { position: unset; margin: 35px auto;  }

    .pl-main .dcontent { max-width: 100%; min-height: inherit; padding-bottom: 1px; }

    

    /* table */

    .el-table.stmb table.table { table-layout: auto; }

    .el-table.stmb table.table td.first { background-color: #EBEBEB; }

    .el-table.stmb table.table td.first span { text-align: center; }

    .el-table.stmb table.table td.first span,

    .el-table.stmb table.table th { font-size: 13px;  }

    .el-table.stmb table.table td { font-size: 12px; min-width: 150px; vertical-align: middle; }

    .el-table.stmb table.table td.ff { background-color: #D9F3FD; font-size: 13px; font-weight: 500;  }

    .el-table.stmb table.table td.tt { text-align: center; }

    

    /* meida coverage */

    .media-loop { padding-top: 30px; }

    .page-media .breadcrumbs-section { padding: 12px 0; }

    .media-selector { padding: 7px 0; }

    .row.fr-row { flex-flow: column-reverse;  }    

    .page-media .post-pagination { margin-top: 10px; padding-top: 35px; }

    .bread-custom .dflex-space { flex-wrap: wrap; }

    

    /* career */

    .main-content-wrap.cpt-career { padding: 0; }

    .career_text_block_section.border_bottom:last-child { margin-bottom: 0; }

    .cpt-member article { padding-bottom: 0; }



    /* services */

    .hrs-services-section { padding-top: 35px; }

    .hrs-services-section #all_services .row .services-col:last-child { margin-bottom: 0; }

    .hrs-services-section a.service-item.dnone { height: 1px; overflow: hidden; }

    .tpl-payrollhristechnologyservices .page-title, .page-services .page-title { font-size: 33px; }



    /* page-defaulter */

    .page-template-default #primary .main-content {

        padding-left: 15px; 

        padding-right: 15px; 

    }



    .no-mobile { display: none; }
    .no-mobile[style] { display: none !important; }

    .mobile-only { display: block; }

    .events-intro {
        justify-content: center;
        align-items: stretch;
        flex-direction: column;
    }

    .events-intro-text {
        margin-bottom: 20px;
    }

    .blue-cta-banner {
        margin-left: auto;
        margin-right: auto;
    }

    .page-media .media-stretched {
        flex-direction: column;
    }

    .page-media .media-stretched .intro-featured {
        margin-bottom: 20px;
    }

    .page-media .media-stretched .featured-pub-heading {
        text-align: center;
    }

    .page-media .media-stretched .blue-cta-banner {
        margin: 0 auto;
    }
}



@media only screen and (max-width : 767px) { 

    .desktop-view { display: none; }

    .mobile-view  { display: block; }

    

    /* meida coverage */

    .media-selector { flex-wrap: wrap; }

    .media-selector h3 { display: block; }

    .media-selector .panel { width: 100%; }

    .media-spotlight .author-photo { margin: 0px auto 20px; }

    .media-spotlight .author-flex { flex-wrap: wrap;  }

    .media-spotlight { padding: 30px 0 0; }

    .media-spotlight .dtop { margin-bottom: 30px; }

    .media-selector { text-align: center; }

    .media-loop a.media-link { min-height: inherit; }

    

    .single .oi-breadcrumbs { margin-bottom: 0px; }

    

    /* case study */

    .page-cases .case-single .dbody { min-height: inherit; }

    .page-cases .case-single .dbody span.btn { position: inherit; bottom: inherit; }

    .single-case .dsingle { padding: 0; }

    .single-case .ftext { padding-left: 0; }

    .single-case .fcontent, .single-case .dcontent { margin-bottom: 20px; }



    /* press release */

    .press-release-title { justify-content: flex-start; align-items: stretch; flex-direction: column; }

    .press-release-search input[type="text"] { box-sizing: border-box; margin-top: 20px; min-width: 200px; width: 100%; }

        

}



@media only screen and (max-width : 641px) { 

    #gform_6 #input_6_2 { display: block; }

    #gform_6 div.ginput_container_name span { margin-bottom: 16px; }

}



@media only screen and (max-width : 600px) { 

    .topbar .tp-sec.alt-links, .topbar .tp-sec.contact, .topbar .tp-sec.email, .topbar .tp-sec.social { display: none; }



    .topbar .tp-sec.search-form { display: block; padding-left: 0; padding-right: 0; }



    .topbar .tp-sec.search-form .header-search-inp { box-sizing: border-box; width: 100%; }



    /* services */

    .tpl-payrollhristechnologyservices .page-title, .page-services .page-title { font-size: 26px; }


    .media-featured-publishers {
        margin-left: 0;
        margin-right: 0;
    }

    .media-featured-publishers > a {
        width: 100%;
        max-width: none;
    }
}



@media only screen and (max-width : 480px) { 

    

    .events_slider .slick-prev { left: 5px; }

    .events_slider .slick-next { right: 5px; }



    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12  {

        width: 100%;

    }

    .who_we_are_section { 

        padding: 30px 0;

    }

    .newsletter_section .form-wrap iframe {

        height: 250px; /* 210px */

    }

    

    .el-excerpts .title-top { flex-direction: column; align-items: flex-start; }

    .el-excerpts .title-top h3 { margin-bottom: 10px; }

    

    header.pl-head .slogan .main-title { font-size: 25px; line-height: 150%; }

    

    /* common */

    .page-standard .sidebar { padding: 15px 0; }

    article .entry-content h2 { font-size: 30px;  }

    .page-tpl article { padding-bottom: 0; }

    .page-standard.page-tpl .flex-wrap { padding-bottom: 0; }



    /* sidebar */

    .sidebar-menu { margin-bottom: 0; }

    

    /* press release */

    .cpt-press .press { margin-bottom: 20px; padding-bottom: 10px; } 

    .cpt-press article.press_release .entry-content h2 { font-size: 23px; }

    .single.cpt-press .press { margin-bottom: 0px; padding-bottom: 0px; } 

    .page-standard.page-press .bread-custom { margin-bottom: 0; }

    

    /* table */

    .el-table.stmb .dtable { padding: 0; }

    

    /* career single */

    .cpt-career .entry-content h3 { font-size: 14px; letter-spacing: 3px; }

    

    /* case study */

    .page-cases .select-menu .btn-group { display: block; }

    .page-cases .select-menu .btn { display: block; max-width: 80%; margin: 8px auto; }

    .page-cases .cases-loop .wrap {  padding: 40px 0 15px; }

    .single-case .bread-custom { margin-bottom: 10px; }

    .single-case .ftext ul { padding-left: 15px; margin-left: 0; }

    .single-case .dsidebar { padding: 0 0 20px 0; }

    .single-case .flink .btn, .single-case .fflink .btn { height: auto; }

    /* pagination */

    .post-pagination { margin-top: 10px; padding-top: 30px; }

 

    .team-member-list-section #container .item {

        width: 175px;

    }

    .team-member-list-section #container .team-member-item .image img {

        max-width: 140px; height: 155px; min-height: inherit;

    }

    .cpt-member .team-member-photo { margin-right: 0; }

    .ent.btn, .ens.btn { width: 80%; margin: 3px auto;  }

    .breadcrumbs-n-categories .ui-group { text-align: center; }

    .breadcrumbs-n-categories .categories-wrap h4 { text-align: center;}

    .page-template-tpl-meet-the-team .oi-breadcrumbs { margin-bottom: 15px !important; }

    .team-member-list-section .team-member-item .posn { height: auto; width: 138px; }

    

    /* services */

    .hrs-2col-content-section .icon-content .icon { 

        flex: 0 0 33px !important; max-width: 33px !important; padding-right: 0 !important; margin-right: 10px; }

    .services-page .breadcrumbs-section { padding: 0 15px 40px !important; }

}



















