/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

body{
    font-family: 'Lato', sans-serif;
}

/**************************************about-payroll*************************/
ul.tab_text{
	padding: 0;
	margin:0;
	width: 80%;
}
.col-8.ph_text_img p {
    font-size: 14px;
}
.col-12.payroll {
    padding: 0;
}
.tab_text button {
   display: block;
    background-color: transparent;
    color: #4A4A4A;
    padding: 15px 16px;
    width: 100%;
    border-bottom: 1px solid #000 !important;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    font-size: 16px;
    float: left;
}
.select_menu select {
    width: 100%;
    background: #fff;
    opacity: 1;
    border-radius: 5px;
    color: #4A4A4A;
    font-size: 12px;
    width: 87%;
    border: none;
    padding: 9px 5px;
    text-align: left;
    min-width: unset;
    height: unset;
}
.select_menu {
    width: 100%;
}
/*button.tablinks:focus {
    color: #00B7FF;
    background: #00b7ff1a;
    font-size: 16px;
    font-weight: bold;
}*/
button.tablinks.active {
    color: #00B7FF;
    background: #00b7ff1a;
    font-size: 16px;
    font-weight: bold;
}
.col-3.left_tab {
    float: left;
}
ol.breadcrumbs.text-small {
    pointer-events: none !important;
    cursor: text;
}

ul.tab_text button:last-child {
    border-bottom: 0px solid #979797 !important;
    margin-bottom: 0px;
}
.col-6.middle_contain {
    float: left;
}
.col-3.right_login{
    float: left;
}
.form_title {
    background: #00B7FF;
    text-align: center;
    /* color: #fff; */
    padding: 10px 0;
    margin-bottom: 18px;
}
.form_title h4 {
   color:#fff;
   margin:0;
   font-size: 19px;
   font-weight: bold;
}
.login_form {
    margin: 0 22px;
    background-color:#F2F2F2;

}
.frm-group {
   text-align: center;
}
.frm-group input[type="email"] {
    background: #fff;
    opacity: 1;
    border-radius: 5px;
    color: #4A4A4A;
    font-size: 12px;
    width: 87%;
    border: none;
}
.frm-group input[type="text"]::placeholder {
    color: #4a4a4a;
}
.frm-group input[type="email"]::placeholder {
    color: #4a4a4a;
}
.frm-group input[type="password"]::placeholder {
    color: #4a4a4a;
}
.frm-group input[type="password"] {
    background: #fff;
    opacity: 1;
    border-radius: 5px;
    color: #4A4A4A;
    font-size: 12px;
    width: 87%;
    border: none;
}
.frm-group input[type="text"],.frm-group input[type="tel"] {
    background: #fff;
    opacity: 1;
    border-radius: 5px;
    color: #4A4A4A;
    font-size: 12px;
    width: 87%;
    border: none;
}
textarea#textarea_detail {
    margin: 0px 15px;
    width: 87%;
}
.login_btn  {
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
}
.login_btn input[type="submit"] {
    width: 76%;
    background: #4A4A4A;
    color: #fff;
    padding: 0px 0;
    border: none;
}
    .content-area .middle_contain .payroll_top .payroll-para{
        font-size: 14px;
        color: #4A4A4A;
        line-height: 24px;
    }
    
    .payroll-item .payroll-hed ul.payroll-list {
        list-style-type: disc;
        color: #4A4A4A;
        font-size: 14px;
        line-height: 24px;
    }
    .payroll-item .payroll-hed > h3{
        line-height: 45px;
    }
.login_success{
    display: none;
}
.login_success {
    text-align: center;
    padding-bottom: 10px;
}
.login_success h4{
   color: green;
   font-size: 16px;
}
.login_success h4 i{
    font-family:'FontAwesome';
    font-size: 22px;
    color: green;
    padding-right: 15px;
    font-style: normal;
}
.wpcf7-response-output {
    margin: 0px 16px !important;
    padding: 0.2em 1em;
}
.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    clear: both;
    top: -9px !important;
    position: relative;
}
/*******************************************company-profile*****************************/
.payroll_top h2 {
    font-size: 35px;
    color: #4A4A4A;
}
.col-3.com_blank {
    float: left;
}
.col-9.com_detail {
    float: right;
}
.col-8.text_img {
    float: left;
    vertical-align: middle;
    height: auto;
    padding: 44px 0 40px 8%;
}

.col-8.text_img2 {
    float: left;
    vertical-align: middle;
    height: auto;
    padding: 40px 8% 40px 0%;
}
.col-4.img_detail {
    float: left;
}
.img_detail img {
    width: 100%;
}

.col-8.text_img2 h2 {
    /* font-family: Lato-Bold; */
    font-size: 24px;
    color: #4A4A4A;
    letter-spacing: 0;
    line-height: 45px;
}
.col-8.text_img h2 {
    /* font-family: Lato-Bold; */
    font-size: 24px;
    color: #4A4A4A;
    letter-spacing: 0;
    line-height: 45px;
}
.border_all img {
   float: right;
    width: 49%;
    position: relative;
    right: 13%;
}
.border_all2 img {
    float: right;
    position: relative;
    width: 49%;
    right: 13%;
}
.col-6.middle_contain {
    margin-bottom: 50px;
}
.img_detail2{
    display: none;
}
.col-md-1.sub_com img {
    width: 100%;
}
.col-md-1.sub_com {
    max-width: 14.28%;
    flex: 0 0 14.28%;
    float: left;
}
.col-md-12.col-xs-12.com_img {
    padding: 0 45px;
}
/*********************************************************permenant-hiring***************************/
.latest_text {
    margin-top: 40px;
}
.login_form button.btn.btn-primary.dropdown-toggle {
    background: #fff;
    color: #4a4a4a;
    border: none;
    width: 100%;
    padding: 7px 18px;
    border-radius: 5px;
    outline: none;
    font-size: 12px;
    text-align: left;
}
.login_form ul.dropdown-menu.show {
    width: 100%;
    /* color: #4a4a4a !important; */
}
.login_form ul li a {
    color: #4a4a4a;
    text-decoration: none;
    padding: 0 20px;
}
.login_form ul li {
    border-bottom: 2px solid #000;
    padding: 5px 0;
}
.login_form ul li:last-child {
    border-bottom: 0px solid #000;
    padding: 5px 0;
}
.dropdown {
    width: 86%;
}
.login_form textarea#form7 {
    width: 85%;
    margin-top: 10px;
    background: #fff;
    color: #4a4a4a;
    border: none;
    border-radius: 5px;
}
.ph_title p {
    font-size: 24px;
        margin-bottom: 42px;
}
.ph_title p b {
    font-size: 56px;
}
.col-8.ph_text_img {
    float: left;
    vertical-align: middle;
    height: auto;
    padding: 0px 0 0px 0%;
}
.col-8.ph_text_img h2 {
    /* font-family: Lato-Bold; */
    font-size: 24px;
    color: #4A4A4A;
    letter-spacing: 0;
    line-height: 45px;
}
.col-4.ph_img_detail {
    float: left;
}
.col-2.ph_border_all img {
    width: 51%;
    position: relative;
    top: 100px;
    float: right;
}

.col-10.ph_com_detail{
    float: left;
}
.img_after:after{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-3.png);
    position: absolute;
   top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    right: -55px;
    background-repeat: no-repeat;

}
.img_before:before{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-2.png);
    position: absolute;
     top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    left: -55px;
    right: 0px;
    background-repeat: no-repeat;

}
.col-12.com_profile:first-child {
    margin-top: 0px;
}
.col-12.com_profile {
    margin-top: 55px;
}
.col-4.ph_img_detail2 img {
    float: right;
}
.col-4.ph_img_detail2{
    float: left;
}
.ph_img_detail22{
    display: none;
}
.col-8.text_img p {
    font-size: 14px;
}
.col-4.img_detail1 {
    float: left;
}
.col-4.img_detail1 img{
    width: 100%;
 }
/*********************************************bpo industries*******************************************/
.main-content .content-area .container .middle_contain .payroll_top .heading-sub{
        font-size: 24px;
    }
    .main-content .content-area .container .middle_contain .payroll_top .heading-sub>span {
        color: #00B7FF;
        font-size: 14px;
        line-height: 45px;

    }
    .main-content .content-area .container .middle_contain .payroll_top >p{
        color:#4A4A4A;
        font-size: 14px;
        line-height: 24px; 
    }
    .main-content .bpo-industries .bpo-information .h4{
        color: #4A4A4A;
        font-size: 24px;
        line-height: 45px;
        font-weight: bold;
    }
    .main-content .bpo-industries .bpo-information >p{
        color: #4A4A4A;
        font-size: 14px;
        line-height: 24px;
    }
/***********************************************contractual hiring********************************/
    .main-content .content-area .middle_contain .payroll_top >p{
        color: #4A4A4A;
        font-size: 14px;
        line-height: 24px; 
    }

    .main-content .content-area .contractual-para >p{
        color: #4A4A4A;
        font-size: 14px;
        line-height: 24px;

    }
/*****************************************************industries**********************************/
    .main-content .industrie-serve .industries-item .mt-3{
        font-size: 16px;
        color: #4A4A4A;
        line-height: 19px;
    }
    .main-content .industrie-serve .card.border-0.industries-item{
        background-color: #F2F2F2; 
    }
/************************************temporary-hiring*****************************/
    .main-content .content-area .middle_contain .payroll_top >p{
        color:#4A4A4A;
        font-size: 14px;
        line-height: 24px;
    }
    .main-content .temporary-item .temporary-hed .h4.ml-n3{
        color: #4A4A4A;
        font-size: 24px;
        line-height: 45px;

    }
    .main-content .temporary-item .temporary-hed .payroll-list >li {
        list-style-type: disc;
        color: #4A4A4A;
        font-size: 14px;
        line-height: 24px;
    }
    .temporary .temporary-sect.border-bottom{
        border-bottom: 1px solid #979797;
        padding-bottom: 40px;
    }
    .temporary .temporary-sect.border-bottom:last-child{
        border-bottom: 0px;
        
    }

    .temporary .temporary-sect .temporary-hed >h3{
        color: #4A4A4A;
        font-size: 24px;
        line-height: 45px;
    }

    .temporary .temporary-sect .temporary-hed >p{
        color:#4A4A4A ;
        font-size: 14px;
        line-height: 24px;
    }
    .group_img{
        display: none;
    }
/*******************************************what we offer*************************************/
        .main-content .content-area .middle_contain .payroll_top >p{
        color: #4A4A4A;
        font-size: 15px;
        line-height: 24px;

    }
    .payroll-what-we .acute-information >h3{
        color: #4A4A4A;
        font-size: 24px;
        line-height: 45px;
    }
    .payroll-what-we .acute-information >p{
        color: #4A4A4A;
        font-size: 15px;
        line-height: 24px;  
    }
    .main-nav > li > a {
    margin: 18px 6px 18px 6px;
    padding: 4px 8px 4px 8px;
}
/************************************************************responsive.css**************************************/
@media screen and (max-width:1365){
  
   .main-nav > li > a {
           margin: 18px 5px 18px 5px;
            padding: 4px 6px 4px 6px;
    }
}
@media screen and (max-width:1280){
  .container {
        max-width: 1170px;
        padding: 0 10px;
    }
   .main-nav > li > a {
        margin: 18px 6px 18px 6px;
        padding: 4px 7px 4px 7px;
    }
}
@media screen and (max-width:1279){
  
   .main-nav > li > a {
        margin: 18px 4px 18px 4px;
         padding: 4px 6px 4px 6px;
    }
}
@media screen and (max-width:1169){
   .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding img {
        height: auto;
        width: 245px;
   }
   .main-nav > li > a {
        margin: 18px 6px 18px 6px;
        padding: 4px 7px 4px 7px;
    }
}
@media screen and (max-width:1024px){
   .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-branding img {
        height: auto;
        width: 245px;
   }
   .first-switch-logo-center.first-switch-menu-left .mobile-navigation {
        flex: 1 1 86%;
    }
    #Info-box-wrap-8201 .aio-icon-title {
        font-size: 22px;
    }
    #Info-box-wrap-8525 .aio-icon-title {
        font-size: 22px;
    }
    .left-icon .aio-icon-description, .left-icon .aio-icon-header {
        text-align: left!important;
    }
    .aio-icon-header h3.aio-icon-title {
        font-size: 22px!important;
    }
    body.page-id-23 .aio-icon-header h3.aio-icon-title {
        font-size: 18px!important;
    }
    .wpb_text_column.wpb_content_element .wpb_wrapper p br{
        display: block;
    }
    .wpb_wrapper .standard-arrow.bullet-top .col-lg-7 {
        max-width: 69.333333%;
    }
    .img_after:after {
        right: -40px;
    }
    .col-8.text_img {
        padding: 30px 0 30px 8%;
    }
    .col-12.com_profile {
        margin-top: 40px;
    }
    .col-8.text_img2 {
        padding: 30px 8% 30px 0%;
    }
    body.page-id-1016 .vc_column-inner  .wpb_wrapper .resource_form p input.wpcf7-form-control.wpcf7-submit {
        margin: 15px 0 0 0;
    }
    .wpb_text_column.wpb_content_element .wpb_wrapper .wpcf7 .resource_form p {
        text-align: left !important;
    }
    .masthead.inline-header.right.dividers.shadow-decoration.dt-parent-menu-clickable.masthead-mobile {
        padding: 6px 30px;
    }
    .top-bar {
        padding: 0px 0px 0px;
    }
    .masthead {
        top: 0 !important;
        position: fixed;
        width: 100%;
    }
    #fancy-header, .page-title {
        margin: 81px 0 0 0;
    }
     body.page-id-2 #main-slideshow {
        overflow: hidden;
        margin: 81px 0 0 0;
    }
    body.page-id-351 #main {
        margin: 81px 0 0 0;
    }
    body.page-id-352 #main {
        margin: 81px 0 0 0;
    }
    body.page-id-22 #main {
        margin: 81px 0 0 0;
    }
    body.page-id-25 #main {
        margin: 81px 0 0 0;
    }
    body.page-id-1016 #main {
        margin: 81px 0 0 0;
    }
    body.page-id-277 #main {
        padding: 110px 0 50px 0;
    }

}
@media screen and (max-width:768px){
    .second-switch-logo-center.second-switch-menu-left .mobile-header-bar .mobile-navigation {
        flex: 1 1 80%;
    }
    #fancy-header, .page-title {
        min-height: 300px !important;
    }
    body.page-id-20  .flip-box.ifb-custom-height.horizontal_flip_left.flip-box-custom-height.flip-ifb-custom-height {
        min-height: unset!important;
        height: 320px!important;
        clear: both;
    }
    .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
        top: 0%!important;
        transform: translateY(0%)!important;
    }
    .wpb_wrapper h2{
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .wpb_wrapper h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 25px 0;
    }
    .wpb_wrapper p{
        font-size: 14px;
        line-height: 20px;
    }
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
        margin-bottom: 20px;
    }
    .wpb_wrapper .standard-arrow.bullet-top .col-lg-7 {
        max-width: 89.333333%;
    }
    .wpb_wrapper .standard-arrow.bullet-top .col-lg-7 ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .wpb_wrapper p strong{
        font-size: 14px!important;
    }
    .wpb_wrapper h4{
        font-size: 18px;
        line-height: 20px;
    }
    .payroll_top h2 {
        font-size: 24px;
    }
    .payroll_top h2 {
        font-size: 24px;
    }
    .main-content .industrie-serve .industries-item .mt-3 {
        font-size: 14px;
        line-height: 16px;
    }
    .main-content .content-area .container .middle_contain .payroll_top >p {
        font-size: 14px;
        line-height: 20px;
    }
    body.page-id-801 .com_profile1 p {
        font-size: 14px;
        line-height: 20px;
    }
    .col-8.text_img {
        padding: 10px 0 10px 8%;
    }
    .col-8.text_img2 {
        padding: 10px 8% 10px 0%;
    }
    .tab_text button {
        padding: 10px 10px;
        font-size: 14px;
    }
    button.tablinks.active {
        font-size: 14px;
    }
    body.page-id-813 #com_profile .ph_title p {
        font-size: 24px;
    }
    body.page-id-813 #com_profile .ph_title p {
        font-size: 24px!important;
    }
    .img_after .ph_img_detail img{
        width: 130px;
        height: 130px;
    }
    .img_before .ph_img_detail2 img{
        width: 130px;
        height: 130px;
    }
    .img_after:after {
        right: -35px;
    }
    .col-8.ph_text_img h2 {
        /* font-family: Lato-Bold; */
        font-size: 22px;
        line-height: 34px;
    }
    .ph_img_detail2 img{
        width: 130px;
        height: 130px;
    }
    .vc_column_container>.vc_column-inner {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .left-icon .aio-icon-description, .left-icon .aio-icon-header {
        font-size: 12px!important;
        line-height: 16px!important;
    }
    .aio-icon-header h3.aio-icon-title {
        font-size: 16px!important;
        line-height: 22px!important;
    }
    .wpb_wrapper h4 {
        font-size: 16px;
    }
    .aio-icon-img.animated.slideInLeft.delay-03 {
        font-size: 40px!important;
        margin-right: 10px!important;
    }
    .vc_separator .vc_sep_holder .vc_sep_line {
        top: -8px;
    }
    body.page-id-23 .aio-icon-header h3.aio-icon-title {
        font-size: 13px!important;
    }
    .sectionHeading {
        font-size: 24px;
    }
    body.page-id-163 .vc_column-inner.vc_custom_1472649593544 .wpb_wrapper .standard-arrow.bullet-top .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 93%;
    }
    body.page-id-352 .content .wpb_text_column.wpb_content_element  .wpb_wrapper ul {
        list-style: disc outside none;
        word-break: break-word;
    }
    .fancy-header .wf-table, .page-title .wf-table {
        height: 290px !important;
    }
    header#fancy-header {
        height: 320px!important;
    }
    .wpb_text_column.wpb_content_element .wpb_wrapper p {
        text-align: justify !important;
        word-break: break-word !important;
    }
    body.page-id-277 #main {
        padding: 100px 0 50px 0;
    }

}
@media(max-width:479px){
  .img_after:after{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-3.png);
    position: absolute;
   top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    right: -55px;
    background-repeat: no-repeat;
    display: none;

}
.img_before:before{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-2.png);
    position: absolute;
     top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    left: -55px;
    right: 0px;
    background-repeat: no-repeat;
    display: none;
}
/***************************bpo-industries*****************************/
  .col-3.left_tab {
    width: 100%;
    max-width: 100%;
} 
.col-6.middle_contain {
    margin-bottom: 50px;
    max-width: 100%;
}
.col-3.right_login {
    float: left;
    max-width: 100%;
}
.col-9.our_roll {
    max-width: 100%;
}
.col-3.left_tab1 {
    display: none;
}
.col-9.our_roll {
    max-width: 100%;
    flex: 0 0 100%;
}
/************************company profile****************************/
.col-9.com_detail {
    max-width: 100%;
    flex: 0 0 100%;
}
.col-4.img_detail {
    max-width: 100%;
    margin-top: 25px;
}
.col-8.text_img {
    max-width: 100%;
    padding: 0;
}
.border_all {
    display: none;
}
.border_all2 {
    display: none;
}
.col-8.text_img2 {
    max-width: 100%;
}
.img_detail2{
display: block;
}
.img_detail1{
    display: none;
}
.col-4.img_detail2 img {
    width: 286px;
}
.col-md-1.sub_com {
    max-width: 24.28%;
    flex: 0 0 24.28%;
    float: left;
}
/*********************************************indusries****************************/
.login_form {
    margin: 0 22px 25px 22px !important;
    background-color: #F2F2F2;
}
/***************************************payroll-services*************************/
.payroll-hed {
    width: 90%;
    margin: 0 auto;
}
/***********************************permenant-hiring******************************/
.col-4.ph_img_detail {
    max-width: 100%;
    text-align: center;
}
.col-4.ph_img_detail22 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.ph_img_detail2{
    display: none;
}
.col-8.ph_text_img {
    max-width: 100%;
}
.latest_text {
    text-align: center;
}
/**************************temporary-hiring******************************/
.group_img{
  display: block;
}
.group_img1{
   display: none;
 }
.temporary-hed {
    padding: 0 10%;
}
.col-md-4.mb-3 {
    text-align: center;
}
/**************************what we offer*************************************/

.col-9.what_we {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.col-3.left_tab22 {
    display: none;
}
}
@media screen and (max-width:414px){
    .container {
        max-width: 414px;
        padding: 0 10px;
    }
    .wf-container, .wf-container-main {
        margin: 0 0px;
    }
    .masthead {
        top: 0 !important;
        position: fixed;
        width: 100%;
    }
    #fancy-header, .page-title {
        margin: 70px 0 0 0;
    }
    body.page-id-20 .wf-wrap .vc_separator .vc_sep_holder .vc_sep_line {
        top: 0px;
    }
    body.page-id-101 #main {
        padding: 0px 0 30px 0;
    }
    .vc_column-inner.vc_custom_1472649593544 {
        margin: 10px 0 40px 0;
    }
    body.page-id-2 #main-slideshow {
        overflow: hidden;
        margin: 71px 0 0 0;
    }
    body.page-id-22 .wf-wrap .wpb_wrapper p {
        font-size: 14px;
        line-height: 20px;
    }
    body.page-id-351 #main {
        margin: 71px 0 0 0;
    }
    body.page-id-352 #main {
        margin: 71px 0 0 0;
    }
    body.page-id-22 #main {
        margin: 71px 0 0 0;
    }
    body.page-id-101 .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
        width: 390px;
    }
    body.page-id-163 .wf-wrap .wpb_wrapper h3 {
        margin: 0 0 25px 0;
    }
    body.page-id-1104 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-811 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    .col-3.left_tab {
        float: left;
        margin: 0 0 20px 0;
    }
    .main-content .industrie-serve .card.border-0.industries-item {
        max-width: 188px;
        width: 100%;
        margin: 0 auto;
    }
    body.page-id-801 .wf-wrap .content-area .col-9 {
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-801 .wf-wrap .wf-container-main .main-content .com_detail {
        padding: 0;
        margin: 0 0 35px 0;
    }
    .col-8.text_img2 {
        padding: 10px 0% 10px 0%;
    }
    /*body.page-id-25 .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
        width: 45px;
        height: 39px;
    }*/
    body.page-id-25 #main {
        margin: 71px 0 0 0;
    }
    #rev_slider_1_1 {
        height: 146px!important;
    }
    div#rev_slider_1_1_wrapper {
        height: 146px!important;
    }
    body.page-id-2 .aio-icon-component, .ult-new-ib, .wpb_column>.wpb_wrapper .aio-icon-component, .wpb_column>.wpb_wrapper .ult-new-ib {
        margin-bottom: 10px!important;
    }
    header#fancy-header {
        height: 240px!important;
    }
    #fancy-header, .page-title {
        min-height: 240px !important;
    }
    .fancy-header .wf-table, .page-title .wf-table {
        height: 200px !important;
    }
    .mobile-header-bar .mobile-branding a img.preload-me {
        width: 120px;
        height: 55px;
    }
    body.page-id-843 .main-content .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    .temporary-hed {
        padding: 0 0%;
    }
    .wf-table.wf-mobile-collapsed {
        height: 90px!important;
    }
    body.page-id-813 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
        padding: 0;
    }
    body.page-id-849 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    #bottom-bar .wf-table.wf-mobile-collapsed {
        height: 90px!important;
    }
    body.page-id-28 .wpb_wrapper h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }


}
@media screen and (max-width:375px){
    .container{
        max-width: 375px;
        padding: 0 10px;
    }
    #rev_slider_1_1 {
        height: 136px!important;
    }
    div#rev_slider_1_1_wrapper {
        height: 136px!important;
    }
    .aio-icon-component, .ult-new-ib, .wpb_column>.wpb_wrapper .aio-icon-component, .wpb_column>.wpb_wrapper .ult-new-ib {
        margin-bottom: 20px!important;
    }
    .left-icon .aio-icon-description, .left-icon .aio-icon-header {
        font-size: 14px!important;
        line-height: 20px!important;
    }
    .vc_empty_space {
        height: 20px!important;
    }
    .vc_separator .vc_sep_holder .vc_sep_line {
        top: -10px;
    }
    .vc_column_container {
        padding-left: 5px;
        padding-right: 5px;
    }
    body.page-id-2 .aio-icon-component, .ult-new-ib, .wpb_column>.wpb_wrapper .aio-icon-component, .wpb_column>.wpb_wrapper .ult-new-ib {
        margin-bottom: 10px!important;
    }
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
        padding-top: 40px;
    }
    .vc_btn3-container {
        display: block;
        margin-bottom: 35.74px;
    }
    body.page-id-2 .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_empty_space {
        height: 10px!important;
    }
    .wpb_single_image.vc_align_left {
        text-align: center;
    }
    body.page-id-163 .wf-wrap .wpb_wrapper .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
        margin: 0 0 25px 0;
    }
    body.page-id-163 .wf-wrap .wpb_wrapper h3 {
        margin: 0 0 25px 0;
    }
    body.page-id-163 .wpb_single_image.wpb_content_element.vc_align_center.fadeIn.animate-element {
        margin: 0 0 50px 0;
    }
    body.page-id-1104 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-811 .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-1104 .payroll-hed h3.h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .col-3.left_tab {
        float: left;
        margin: 0 0 20px 0;
    }
    .main-content .industrie-serve .card.border-0.industries-item {
        background-color: #F2F2F2;
        max-width: 188px;
        width: 100%;
        margin: 0 auto;
    }
    body.page-id-801 .wf-wrap .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    #main .wf-wrap, .page-title .wf-wrap, .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, #page .masthead.full-width, #page .masthead.mixed-header:not(.side-header-v-stroke) {
        padding: 0 10px;
    }
    body.page-id-801 .wf-wrap .wf-container-main .main-content .com_detail {
        padding: 0;
        margin: 0 0 35px 0;
    }
    body.page-id-813 .wf-wrap .main-content .content-area .col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-813 .content-area .com_profile .com_detail .ph_img_detail22 img{
        width: 130px;
        height: 130px;
        margin: 0 0 20px 0;
    }
    .img_after .ph_img_detail img {
        margin: 0 0 20px 0;
    }
    body.page-id-22 .wpb_wrapper .vc_row.wpb_row.vc_inner.vc_row-fluid {
        padding: 0 10px;
    }
    /*body.page-id-22 #main {
        padding: 50px 0 0px 0;
        margin: 85px 0 0 0;
    }*/
    .vc_column_container>.vc_column-inner {
        padding-left: 10px;
        padding-right: 10px;
    }
    .sectionHeading {
        font-size: 22px!important;
    }
    body.page-id-25 .wpb_wrapper h2.serviceContact {
        font-size: 18px!important;
        line-height: 22px!important;
    }
    .scroll-top.on {
        right: 10px;
        bottom: 0;
    }
    /*body.page-id-25 #main {
        padding: 50px 0 30px 0;
        margin: 95px 0 0 0;
    }*/
    #fancy-header, .page-title {
        min-height: 200px !important;
    }
    #main {
        padding: 50px 0 30px 0;
    }
    /*body.page-id-351 #main {
        margin: 85px 0 0 0;
    }
    body.page-id-352 #main {
        margin: 85px 0 0 0;
    }*/
    body.page-id-101 .vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img.attachment-full {
        width: 350px;
    }
    body.page-id-849 .main-content .content-area .payroll .col-9 {
        flex: 0 0 75%;
        max-width: 100%;
    }
    body.page-id-843 .main-content .content-area .payroll .col-9 {
        flex: 0 0 75%;
        max-width: 100%;
    }
    .temporary-hed {
        padding: 0 0%;
    }
    body.page-id-813 .main-content .content-area .com_detail{
        padding: 0;
    }
    body.page-id-25 .wf-container-main .wpb_wrapper .wpb_text_column.wpb_content_element  .wpb_wrapper .serviceContact span {
        font-size: 18px!important;
    }
    span.wpcf7-list-item {
        margin-left: 0!important;
    }
    h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
        font-size: 28px;
        line-height: 32px;
    }
    .fancy-header .fancy-subtitle {
        margin: 0;
        padding: 0px 0;
    }
    h1.fancy-title.entry-title.h2-size {
        font-size: 32px;
        line-height: 38px;
    }
    .payroll_top h2 {
        font-size: 20px;
        line-height: 24px;
    }
    body.page-id-1104 .payroll-hed h3.h4 {
        font-size: 20px;
        line-height: 26px;
    }
    .masthead {
        top: 0 !important;
        position: fixed;
        width: 100%;
    }
    #fancy-header, .page-title {
        margin: 72px 0 0 0;
    }
    body.page-id-20 .wf-wrap .vc_separator .vc_sep_holder .vc_sep_line {
        top: 0px;
    }
    body.page-id-101 #main {
        padding: 0px 0 30px 0;
    }
    .vc_column-inner.vc_custom_1472649593544 {
        margin: 10px 0 40px 0;
    }
    /*body.page-id-2 #main-slideshow {
        overflow: hidden;
        margin: 95px 0 0 0;
    }*/
    body.page-id-22 .wf-wrap .wpb_wrapper p {
        font-size: 14px;
        line-height: 20px;
    }
    body.page-id-277 #main {
        padding: 100px 0 30px 0;
    }
 
}
/*******************************************************************max-width=320px************************************************/
@media screen and (max-width:320px){

    .img_after:after{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-3.png);
    position: absolute;
   top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    right: -55px;
    background-repeat: no-repeat;
    display: none;

}
.img_before:before{
    background-image: url(https://www.acuteinformatics.co.in/wp-content/uploads/2019/08/line-2.png);
    position: absolute;
     top: 145px;
    content: '';
    background-size: contain;
    width: 50px;
    height: 100%;
    left: -55px;
    right: 0px;
    background-repeat: no-repeat;
    display: none;
}
/***************************bpo-industries*****************************/
.col-3.left_tab {
    width: 100%;
    max-width: 100%;
}
.col-6.middle_contain {
    margin-bottom: 50px;
    max-width: 100%;
}
.col-3.right_login {
    float: left;
    max-width: 100%;
}
.col-9.our_roll {
    max-width: 100%;
}
.col-3.left_tab1 {
    display: none;
}
.col-9.our_roll {
    max-width: 100%;
    flex: 0 0 100%;
}
/************************company profile****************************/
.col-9.com_detail {
    max-width: 100%;
    flex: 0 0 100%;
}
.col-4.img_detail {
    max-width: 100%;
    margin-top: 25px;
}
.col-8.text_img {
    max-width: 100%;
    padding: 0;
}
.border_all {
    display: none;
}
.border_all2 {
    display: none;
}
.col-8.text_img2 {
    max-width: 100%;
}
.img_detail2{
display: block;
}
.img_detail1{
    display: none;
}
.col-4.img_detail2 img {
    width: 210px;
}
.col-md-1.sub_com {
    max-width: 24.28%;
    flex: 0 0 24.28%;
    float: left;
}
/*********************************************indusries****************************/
.login_form {
    margin: 0 22px 25px 22px !important;
    background-color: #F2F2F2;
}
/***************************************payroll-services*************************/
.payroll-hed {
    width: 90%;
    margin: 0 auto;
}
/***********************************permenant-hiring******************************/
.col-4.ph_img_detail {
    max-width: 100%;
    text-align: center;
}
.col-4.ph_img_detail22 {
    display: block;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.ph_img_detail2{
    display: none;
}
.col-8.ph_text_img {
    max-width: 100%;
}
.latest_text {
    text-align: center;
}
/**************************temporary-hiring******************************/
.group_img{
  display: block;
}
.group_img1{
   display: none;
 }
.temporary-hed {
    padding: 0 0%;
}
.col-md-4.mb-3 {
    text-align: center;
}
/**************************what we offer*************************************/

.col-9.what_we {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.col-3.left_tab22 {
    display: none;
}
    
}

/*********************************new css ********************************/
.left-icon .aio-icon-description, .left-icon .aio-icon-header {
    float: left;
    width: 100%;
    text-align: justify;
    word-break: break-word;
}
.wpb_text_column.wpb_content_element  .wpb_wrapper p {
    text-align: justify !important;
    word-break: break-word;
}
body.page-id-164 .wpb_text_column.wpb_content_element  .wpb_wrapper h5 {
    text-align: justify !important;
    word-break: break-word;
    font-weight: 400;
}
body.page-id-166 .vc_single_image-wrapper.vc_box_border_grey {
    margin: 0 0 30px 0;
}
body.page-id-166 .wpb_wrapper h3{
    margin: 0 0 25px 0;
}
body.page-id-811 .payroll_top {
    margin: 0 0 40px 0;
}
body.page-id-1104 .payroll_top {
    margin: 0 0 40px 0;
}
body.page-id-811 .payroll_top p{
    word-break: break-word;
}
body.page-id-1104 .payroll_top  p{
    word-break: break-word;
}
body.page-id-1104 .payroll-hed{
    margin: 40px 0 0px 0;
}
body.page-id-1104 .payroll-hed h3.h4 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 10px 0;
}
body.page-id-1104 .payroll-hed ul{
    padding: 0 0 0 25px;
}
body.page-id-1104 .payroll-hed ul li{
    position: relative;
    padding: 0 0 0 10px;
    font-family: 'Lato', sans-serif;
    list-style: disc;
}
body.page-id-801 .com_profile1 p{
    word-break: break-word;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 25px;
}
body.page-id-801 .payroll_top p{
    font-size: 15px;
    line-height: 25px;
    font-family: 'Lato', sans-serif;
}
body.page-id-849 .main-content .content-area .contractual-para >p {
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 25px;
    word-break: break-word;
}
body.page-id-849 .contractual-para ul{
    padding: 0 0 0 25px;
}
body.page-id-849 .contractual-para ul li{
    padding: 0 0 0 10px;
}
.main-content .content-area .container .middle_contain .payroll_top >p {
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 25px;
    word-break: break-word;
}
body.page-id-813 #com_profile .col-8.ph_text_img p {
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 25px;
    word-break: break-word;
}
body.page-id-813 #com_profile{
    margin: 20px 0 0 0;
}
body.page-id-813 #com_profile .ph_title p {
    font-size: 35px;
    color: #4A4A4A;
    font-weight: bold;
}
body.page-id-843 .temporary .temporary-hed p{
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 25px;
    word-break: break-word;
}
body.page-id-22 .wf-wrap .wpb_wrapper p{
    color: rgb(0, 0, 0);
    font-size: 15px;
    line-height: 25px;
}
body.page-id-25 .wpb_text_column.wpb_content_element  .wpb_wrapper h2 {
    margin-bottom: -1%!important;
}
body.page-id-843 .temporary .mb-3{
    margin-bottom: 0!important;
}
body.page-id-351 .wpb_wrapper .wpcf7 .vc_col-md-12 {
    width: 100%;
    margin: 0 0 8px 0;
}
body.page-id-351 .wpb_wrapper .wpcf7 .wpcf7-form input#Submit {
    margin: 15px 0 0 0;
}
body.page-id-352 .wf-container-main .wpb_column .wpb_wrapper h3{
    margin: 0 0 10px 0;
}
body.page-id-352 .wf-container-main .wpb_column .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin: 25px 0 20px 0;
}
body.page-id-1016 .vc_column-inner  .wpb_wrapper .resource_form p input.wpcf7-form-control.wpcf7-submit {
    margin: 15px 0 0 0;
}
body.page-id-130 .wf-wrap .wpb_wrapper .testimonial-item .testimonial-content .text-justify {
    text-align: justify!important;
    word-break: break-word;
}
header#fancy-header {
    height: 400px;
}
.wf-table {
    height: 400px!important;
}
.wf-table.wf-mobile-collapsed {
    height: 60px!important;
}


@media screen and (max-width:320px){
    .container {
        max-width: 320px;
        padding: 0 10px;
    }
    .wpb_wrapper .standard-arrow.bullet-top .col-lg-7 {
        max-width: 99.333333%;
    }
    .col-8.ph_text_img h2 {
        /* font-family: Lato-Bold; */
        font-size: 20px;
        line-height: 22px;
    }
    .col-12.com_profile {
        margin-top: 30px;
    }
    body.page-id-813 #com_profile .col-8.ph_text_img p {
        color: rgb(0, 0, 0);
        font-size: 14px;
        line-height: 20px;
    }
    .main-content .content-area .container .middle_contain .payroll_top >p {
        color: rgb(0, 0, 0);
        font-size: 14px;
        line-height: 20px;
    }
    h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a {
     
     font-size: 26px;
        line-height: 32px;
    }
    .col-9.middle_contain {
        margin: 10px 0 0 0;
    }
    body.page-id-352 .content .wpb_wrapper .wpcf7 form .vc_col-md-4{
        padding: 0;
    }
    body.page-id-352 .content .wpb_wrapper .wpcf7 form .vc_col-md-8{
        padding: 0;
    }
    .wpb_wrapper h3 {
        font-size: 18px;
        line-height: 22px;
    }
    .payroll_top h2 {
        font-size: 18px;
        line-height: 22px;
    }
    body.page-id-1104 .payroll-hed h3.h4 {
        font-size: 18px;
        line-height: 22px;
    }
    #main {
        padding: 40px 0 30px 0;
    }
    body.page-id-849 .contractual-para ul li {
        padding: 0 0 0 0px;
    }
    .col-8.ph_text_img h2 {
        font-size: 18px;
        line-height: 22px;
    }
    body.page-id-22 .wf-wrap .wpb_wrapper p {
        font-size: 14px;
        line-height: 20px;
    }
    body.page-id-25 #main {
        padding: 50px 0 30px 0;
        margin: 95px 0 0 0;
    }
    body.page-id-351 .content .wpb_wrapper .wpcf7 form .vc_col-md-4{
        padding: 0;
    }
    body.page-id-351 .content .wpb_wrapper .wpcf7 form .vc_col-md-6{
        padding: 0;
    }
    body.page-id-351 .content .wpb_wrapper .wpcf7 form .vc_col-md-12{
        padding: 0;
    }
}
/*************new css*******************/