 .btnSignup {display: block;}
 @media screen and (max-width:1600px){

   .home .topBanner{background-size:auto 75%;}
 }
@media screen and (max-width:1024px){
   .container {width: 1000px;}
   #logo,.btnSignup {margin-left: 0; margin-right: 0;}
   .topBanner .row {padding-left: 0;}
   .home .topBanner h1{font-size: 34px!important;}
   /*.home .topBanner{background-size: auto 70%;}*/
   .freeText,.itsFree ul li {font-size: 18px;}
   .itsFree ul li {padding-left: 14px;}
   .unlimited {font-size: 20px;}
   .integratedWith ul li {padding: 0 30px 0 34px;}
/*   .coreFeatures ul li {margin-left: 18px;width: 235px;}*/
   .coreFeatures {background-size: auto 100%;}
   .bottomCols .col-1 {width: 428px;}
   .bottomCols .col-1 p {line-height: 25px;}
   .bottomCols .col-2 {width: 140px;}
   .bottomLinks {margin-top: 16px;}
   .featurePage ul.featureBoxes li {margin: 0 21px !important;}
   .blogLeft {width: 667px;}
   #responsive-menu .responsive-menu li{background:none; margin-bottom: 0;}

   /*comparison page */
   .tabSection ul li{margin: 0 6px 15px;}
   .tableContent {width: 490px;}
   .comparisonText{width: 490px;}
}
@media screen and (max-width:1023px){
     .container, .business-running .container {width: 738px;}
     .topBanner .row {padding: 90px 0; width: 488px;}
     .topBanner h1 {font-size: 31px;}
     .home .banner-videobox{width: 100%;}
     .home .topBanner .row p{font-size: 18px;}

     .freeText {line-height: 70px;padding-left: 10px;padding-right:10px;font-size: 14px !important;}
     .freeText:after {right: 0; border:0; }
     .freeText, .itsFree ul li {font-size: 15px;}

     .itsFree ul {padding-left: 18px;}
     .itsFree ul li {line-height: 70px !important;}

     .itsFree ul:after {border-top-width: 35px; border-bottom-width: 35px; right: -15px; border-left-width: 15px;}
     .unlimited {padding-left: 30px; font-size: 16px; line-height: 70px;}
     .integratedWith {padding: 30px 0;}
     .integratedWith ul li {padding: 0 25px 0 20px; width: 130px; height: 50px; background-position: 0 -40px;}
     .integratedWith ul li img { width: auto; height: 100%; }
     .integratedWith h3 {margin-bottom: 24px; font-size: 20px;}
     .testimonialWrap {padding: 31px 27px 17px;}
     .testimonialWrap h4 {font-size: 20px; margin-bottom: 20px;}
     .clientImg {margin-bottom: 12px;}
     .testimonialWrap {margin-bottom: 30px;}
     .coreFeatures {padding: 30px 0;}
     .coreFeatures h4 {font-size: 20px; }
     .coreFeatures ul li h5 {margin: 47px 0px 12px;}
/*     .coreFeatures ul li {width: 360px;margin-bottom: 77px;}*/
     .coreFeatures ul li:nth-child(2n+1) {margin-left: 0;}
/*     .coreFeatures ul li:nth-child(2n+1),.coreFeatures ul li:nth-child(3n+1) {margin-bottom: 0;}*/

     .footer {padding: 30px 0;}
     .bottomCols .col-1 {width: 289px;}
     .bottomCols .col-1 p {line-height: 28px; font-size: 20px;}
     .bottomCols .col-1 p span {line-height: 22px;}
     .bottomCols .col-2 {width: 121px;}
     .bottomCols .col-3 {width: 101px;}
     .bottomCols .col-4 {width: 136px;}
     .bottomLinks {width: 100%; box-sizing: border-box;}

     .header .container {position: relative;}
     .btnSignup {display: none;}
     .topNav {margin-right: 0;}
     .topNav li {padding-left: 20px;}
     .topNav li a {font-size: 12px;}
     #responsive-menu ul ul { margin-top: 0; }
     #click-menu { top: 26px !important; }
     .planBox {margin: 70px auto 120px;}
     .pageTopLine h1 {font-size: 22px;}
     .featurePage ,.contactUs{ padding: 70px 0;}
     .featurePage h2 {margin-bottom: 20px;}
     .featurePage h3 {margin-bottom: 40px;}
     .featurePage ul.featureBoxes li {width: 200px !important;}
     .featurePage h2,.featurePage h3 {max-width: 600px; margin-left: auto; margin-right: auto;}

     .leftForm {width: 390px;}
     .contactUs .rightColumn {width: 250px;}
     .contactText a {font-size: 36px;}
     .leftForm h5 {font-size: 23px; margin-bottom: 0;}
     .blogLeft {width: 485px;}
     .blogRight {width: 230px;}
     #searchform input[type="search"] {width: 100%;}
     h1{font-size:24px; line-height:35px;}


    /*Newcss 07052015*/
     .coreFeatures ul li .content { width: 280px; }

     .coreFeatures ul li h5 { margin-top: 0; }

     /* Comparison page */
     .comparisonPage{padding: 70px 0 30px;}
      .comparisonPage h2{max-width: 600px;margin-right: auto;margin-left: auto;}

     .tableContent{float: none;margin: 0 auto;margin-bottom: 50px;}
     .comparisonText{margin: 0 auto; float: none;text-align: center;}

   }
@media screen and (max-width:767px){
    .container, .business-running .container  {width: 460px;}
    .topBanner {background-size: 100% auto;}
    .topBanner .row {padding: 37px 0; width: 316px;}
    .home .topBanner {background-size: auto 80%;}
    .home .topBanner h1{font-size: 28px!important;margin-bottom: 20px;}
    .home .topBanner .row{width: 100%;}
    .topBanner p {line-height: 25px;}
    .topBanner h1 {font-size: 27px;}
    .freeText {width: 100%; box-sizing: border-box; text-align: center;}
    .itsFree ul {width: 100%; box-sizing: border-box; padding-left:70px; }
    .itsFree ul:after {border:0;}
    .itsFree ul li {padding-right: 36px;}
    .unlimited {padding: 0; text-align: center; width: 100%;}
    .itsFree  .container {width: 100%;}

    .bottomCols .col-1 {width: 100%; box-sizing: border-box; border-bottom: 1px solid #374859; margin-bottom: 20px}
    .integratedWith ul li {width: 110px; height: 35px; padding: 0;}
    .integratedWith h3 ,.testimonialWrap h4{font-size: 18px;}
    .testimonialWrap {padding: 24px 18px 17px;}
    .coreFeatures ul {padding-top: 32px; /*width: 290px;*/ margin: 0 auto;}
    .coreFeatures ul li {width: 100%;float: none; margin-bottom: 72px !important; margin-left:0 !important; height: auto !important;}
    .coreFeatures ul li:nth-child(even) { float:none; }
     .coreFeatures ul li:after { clear: both; content: ""; display: table; }
    /*.coreFeatures ul li .image {width: 85px; margin-left: -39px;}*/
    .coreFeatures ul li .image img {max-width: 100%;}
    /*.coreFeatures ul li h5 {margin-top: 23px;}*/
    #responsive-menu .responsive-menu li a {text-transform: uppercase;}
    /*.footer {margin-top: -60px;}*/

    .pageTopLine h1 {line-height: 28px; padding: 20px 0;}
    .featurePage ul.featureBoxes li { margin: 0; width: 100%; box-sizing: border-box; padding: 0 20px; margin-bottom: 30px; }
    .leftForm {width: 100%; box-sizing: border-box;}
    textarea#input_1_3 {width: 100% !important;}
    .contactUs .rightColumn {float: none; width: 100%; margin-top: 30px; float: left;}
    .contactText span {display: block;padding-bottom: 30px;}
    .gform_wrapper .top_label input.medium {width: 100% !important;}
    .bottomCols  {padding: 0;}
    .blogLeft ,.blogRight {width: 100%;}
    .blogRight {padding-bottom: 20px;}
    .blogList {padding: 30px 0;}
    .h2.entry-title {font-size: 21px;}
    .article-header {margin-bottom: 15px;}
    .pricing_plans h1 { margin: 30px 0 0; }

    /*Newcss 07052015*/

    .business-running.coreFeatures h4, .timesheets-feature-section .content h5{ font-size: 22px; }
    .timesheets-feature-section h4 { font-size: 18px; }
     .coreFeatures ul li .content { width: 380px; }
     .timesheets-feature-section h4 br { display: none; }
     .timesheets-feature-section .image { float: none; width: 100%; margin-bottom: 20px; }
     .timesheets-feature-section .content { width: 100%; float: none; margin: 0 !important; }

     .estimate-image  { width: 100%; float: none; padding-bottom: 20px; padding-right: 0; padding-top: 0 !important; }
     .estimate-content { width: 100%; float: none; padding-left: 0; }
     .estimate-block { text-align: center; margin-bottom: 40px; }
     .estimate-image h4 { margin-bottom: 20px; }
     .estimate-image iframe { height: auto; }

     /*comparison page */
     .tabSection{width: 100%;}
     .tableContent{width: 100%;}
     .comparisonContent{margin-top: 60px;}
     .comparisonText{width: 100%;}
     .comparisonText p{margin-bottom: 30px;}
 }
 @media screen and (max-width:567px){
   /*.home .topBanner {background-size: auto 85%;}*/
     .home .topBanner .row {padding: 30px 10px;}
     .home .topBanner a{width: auto;}
     .home .topBanner .row {box-sizing: border-box;}
     .home .topBanner h1{margin-top: 10px;}
     .home .topBanner .row p{font-size: 16px;}
     .home .topBanner .row span.subtitle{font-size: 14px;}
     .home .banner-videobox{width: 95%;}
     .coreFeatures ul li .content { width: 360px; }
     /*comparisonPage*/
     .comparisonPage{padding: 40px 0 30px;}
     .comparisonPage h2{font-size: 25px;}
     .tabSection{margin-top: 25px;}
     .comparisonContent {margin-top: 40px;}
     .tableItem thead tr th:first-child{display: none;}
     .tableItem thead th{width: 230px;}
     .tableItem tr{display: block;}
     .tableItem td{padding: 12px 10px;}
     .tableItem tr td:first-child {display: block;text-align: center;background: #eeeeee;
     font-weight: 600;color: #666666;width: auto;}
     .tableItem table td:nth-child(2n){width: 230px;border-left: none;}
     .tableItem table td:nth-child(3n) {width:230px;}
     .tableItem tbody tr:nth-child(2n){background: none;}

 }
@media screen and (max-width:479px){
    .container, .business-running .container  { width:300px;}
    .home .topBanner h1 {font-size: 24px !important;}
    .home .topBanner a{font-size: 18px;}
    .topBanner .container {width: 100%;}

    .topBanner .row {width: 100%; background: rgba(0,0,0,.4); padding: 20px; box-sizing: border-box;}
    .itsFree ul {padding-left: 15px;}
    .itsFree ul li {padding-right: 15px;}
    .topBanner a{box-sizing: border-box; width: 100%; text-align: center;}
    .integratedWith ul li {margin-bottom: 20px; height: 46px;width: 147px;background: none;}
    .testimonialWrap p:before,.testimonialWrap p:after {background-size: 50% auto;}
    .testimonialWrap p {padding: 0 22px; margin-bottom: 0;}
    .testimonialWrap p:after {right: -30px;}
    .bottomCols .col-1 p {font-size: 19px;}
    .bottomCols .col-1 p span {padding-top: 12px;}
    .bottomCols .col-4 {margin-top: 15px;width: 100%;}
    .planBox {width: 100%; box-sizing: border-box; margin: 40px auto 90px;}
    .featurePage {padding: 40px 0;}
    .featurePage h2 {font-size: 25px;}
    .featurePage h3 {font-size: 18px;}
    .h2.entry-title {font-size: 18px;}
    .comment-form textarea{width:99%;}

/*    Newcss 07052015*/

    .coreFeatures ul li { list-style: none; background: none; margin-bottom: 40px !important; }
    .coreFeatures ul li .image { margin: auto; float: none; margin-bottom: 15px; }
    .coreFeatures ul li .content { width: 100%; text-align: center; float: none; }

    /*Comparison page */
    .tabSection{text-align: left;}
    .tableItem p{font-size: 26px;}
    .tableItem thead th{width: 150px;}
    .tableItem table td:nth-child(2n){width: 150px;}
    .tableItem table td:nth-child(3n){width: 150px;}
}
@media screen and (max-width:480px){
    .topBanner {background-size:auto 100%;}
}
