@media (min-width: 320px) and (max-width: 575px) {
	.industry-features-list {
		gap:10px;
	}
	.industry-feat-head h2 {
		font-size: 1.5rem;
	 }
	.back-to-top {
		display: none !important;
	}
	.contact-form span.wpcf7-list-item.last {
		margin-left:0px;
		width:100%;
		margin-top:10px;
	}

  .industry-feat-head p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .industry-features-list .industry-feat-item{
/*     grid-template-columns: repeat(2, 1fr); */
	    width: calc(calc(100% - 10px) / 2);
  }

  .industry-features-list .industry-feat-item {
    padding: 1rem;
    min-height: auto;
  }

  .industry-features-list .industry-feat-item p {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
	.industry-feature-sec.pa-y4 {
	   padding-bottom:40px;
	}
	.postbox__comment-name {
		padding-left: 0px;
		border-left:none;
	}
	.postbox__comment-info {
		flex-direction:column;
		padding-bottom: 45px;
	}

}


@media (max-width: 480px) {
	.industry-features-list .industry-feat-item {
		padding: 1rem 0.5rem;
	}
	.industry-feat-item p {
		margin-top: 0.8rem!important;
	}
	.industry-features-list .industry-feat-item p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}
@media (min-width: 575px) and (max-width: 767px){
	.industry-feat-head h2 {
		font-size: 1.5rem;
	  }

	  .industry-feat-head p {
		font-size: 0.875rem;
		line-height: 1.25rem;
	  }
	
		.industry-features-list {
			gap:10px;
		}
	  .industry-features-list .industry-feat-item {
		  width: calc(calc(100% - 10px) / 2);
	  }

	  .industry-features-list .industry-feat-item {
		padding: 1rem;
		min-height: 8.563rem;
	  }

	  .industry-features-list .industry-feat-item p {
		font-size: 0.875rem;
		line-height: 1.25rem;
	  }

}


@media (min-width: 991px) and (max-width: 1199px){
	.industry-features-list .industry-feat-item {
		width: calc(calc(100% - 60px) / 4);
		
	}
	.link-list-area .container {
		padding-left:16px;
		padding-right:16px;
	}
}

@media (min-width: 767px) and (max-width: 991px){
	.industry-features-list .industry-feat-item {
      width: calc(calc(100% - 40px) / 3);
	}
	.industry-feature-sec.pa-y4 {
	   padding-bottom:40px;
	}
}

@media (min-width: 1400px) and (max-width: 1899px) {
	.industry-features-list .industry-feat-item {
    padding: .8rem 1rem !important;
    min-height: 8rem !important;
  }

  .industry-features-list .industry-feat-item p {
    margin-top: 1.2rem !important;
    font-size: 15px !important;
	 margin-bottom:0px;
  }
	.industry-feature-sec.pa-y4 {
	   padding-bottom:50px;
	}
}

@media only screen and ( max-width:1800px) {
	.hero-img {
		height: 100%;
	}
	.hero-img img {
		height:100%;
	}
}


@media only screen and ( max-width:1600px) {
    .owl-carousel .owl-prev {
      left: 0px;
    }
    .owl-carousel .owl-next {
      right: 0px;
    }
    .quick-links-list ul  {
      padding-right: 0px;
    }
	.navbar-nav li a {
		font-size:14px;
	}
	.navbar-expand-lg .navbar-nav {
		justify-content: flex-end;
		gap:0px 8px;
	}
	.menu-item-has-children::after {
		top: 18px;
		font-size:13px;
		right: -5px;
	}
	.hero-section h1 {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.hero-info {
		padding-top:35px;
		padding-bottom:35px;
	}
	.hero-info ul {
    	padding-bottom:10px; 
	}
	.hero-section .hero-img {
		display:flex;
		height:100%;
	}
	.hero-img img {
		max-height:545px;
		width:100%;
	}
	.hero-section.banner-height-controll .hero-img img {
		height: 100%;
		width: auto;
		max-height: initial;
	}
	.hero-section .col-lg-7,
	.hero-section .col-lg-5 {
		width:50%;
	}
  }
  @media only screen and ( max-width:1440px) {
      .hero-img img {
          height: 100%;
      }
      .about-banner-inner {
        padding-right: 95px;
      }
	  .header-wrapper .btn a {
		  font-size:14px;
	  }
	  .menu-item-has-children::after {
		  top: 17px;
	  }
  }
	@media only screen and ( max-width:1390px){
/* 		.navbar-nav li a {
			font-size: 13px;
		}
		.header-wrapper .btn a {
			font-size: 13px;
		}
		.sub-menu-bar li a {
			padding:10px 12px;
		} */
	}

/* 	@media only screen and (max-width:1340px) {
		.navbar-nav li a {
			font-size: 12px;
		}
		.menu-item-has-children::after {
			font-size: 11px;
			right: -4px;
		}
	} */
  @media only screen and (max-width:1280px) {
    .about-banner-inner {
        margin: 0 auto;
      }
	  .hero-img img {
		  width:100%;
	  }
	  .navbar-expand-lg .navbar-nav {
		gap: 0px 3px;
	  }
	  .industry-features-list.srvcs-six-cols .industry-feat-item{
		  width: calc(calc(100% - 60px) / 4);
		  
	  }
	  .industry-features-list.srvcs-seven-cols .industry-feat-item,
	  .industry-features-list.srvcs-four-cols .industry-feat-item{
		   width: calc(calc(100% - 80px) / 5);
	  }
/* 	  .sub-menu-bar li a {
			padding: 11px;
		} */
    }
  @media only screen and (max-width:1200px) {
      .logos-wrap img {
          width: 125px;
      }
      .work-flow-card-single {
          width: 25%;
      }
     .row.work-flow-cards {
        gap: 30px 0px;
        justify-content: center;
     }
  }
  @media only screen and ( max-width:991px) {
	  .industry-features-list.srvcs-six-cols .industry-feat-item,
	  .industry-features-list.srvcs-seven-cols .industry-feat-item,
	  .industry-features-list.srvcs-four-cols .industry-feat-item{
		    width: calc(calc(100% - 60px) / 4);
		}
	  .keap-custom-form.keap-middle-form {
			max-width:500px;
	  }
	  .hero-section .col-lg-7,
		.hero-section .col-lg-5 {
			width:100%;
		}
      .hero-info {
          max-width: 100%;
      }
      .see-all-btn {
          margin-top: 0px;
      }
      .hero-section h1 {
          font-size: 30px;
      }
      .hero-info ul {
          padding-left: 0px;
      }
      .equal-item-right,
      .equal-item-left {
          padding-right: 0px;
      }
      .equal-item-right {
          margin-top: 30px;
      }
      .links-div {
          text-align: center;
      }
      .equal-col .bg-green-outline {
          margin: 0 auto;
      }
      .reverse-col .equal-item-right {
          padding-right: 0px;
      }
      .logos-wrap {
          flex-wrap: wrap;
          gap: 10px 20px;
          justify-content: center;
		  margin-bottom:0px;
      }
      .logos-wrap img {
          width: 140px;
      }
      .link-list-area .equal-item-list {
          padding-right: 0px;
      }
      .link-list-area .row  {
          margin: 0px;
      }
      .reverse-col .equal-item-left {
          padding-left: 0px;
      }
      .contact-area .col-md-4 {
          margin-bottom: 50px;
      }
      .sinle-blog-details {
          padding: 20px 15px 10px 15px;
      }
      .sinle-blog-meta {
          padding-bottom: 20px;
          height: auto;
      }
      .read-more-btn {
          padding: 0px 15px 25px 15px;
      }
      .fourEigh-right {
          padding-right: 0px;
          margin-top: 30px;
      }
      .reverse-col .fourEigh-right {
          padding-left: 0px;
      }
      .fourEigh-right img,
      .fourEigh-left img {
          max-width: 500px;
          display: block;
          margin:0 auto;
      }
      .fourEigh-left img {
          padding: 15px 0px;
      }
      .single-pso {
        padding-bottom: 20px;
     }
     .row.single-pso-row {
      justify-content: center;
     }
     .testimonial-info {
        padding: 25px 25px 5px 25px;
     }
     .bg-green-outline a, .bg-orange-fill a {
       padding: 15px 40px;
       font-size: 16px;
     }
     .tab-content {
      padding: 20px;
     }
     .tab-card {
        width: 50%;
    }
    .single-overview-card {
        width: calc(calc(100% - 40px) / 3);
    }
    .automotive-item {
	   max-width:700px;
	   margin:0 auto;
       margin-bottom: 30px;
	   display:inherit;
	   height:auto;
    }
    .automotive-card-box .col-lg-4:last-child  .automotive-item{
      margin-bottom: 0px;
    }
    .gallery_products-inner {
      width: 100%;
    }
    .single-feature {
        margin: 15px 0px;
    }
    .report-row-box {
      gap:30px 0px;
    }
    .video-sec-details-bg {
      margin-bottom: 30px;
    }
    .video-sec-details-bg {
      padding: 20px;
      padding-bottom: 10px;
    }
    .counterpoint-area .equal-item-right {
        padding: 0px 0px;
        padding-bottom: 30px;
    }
    .work-flow-card-single {
      width: 40%;
    }
    .benefits-counterpoint .row {
      gap:0px;
    }
    #carousel-center-side.owl-carousel .owl-prev {
      left: 0px;
    }
    #carousel-center-side.owl-carousel .owl-next {
      right: 0px;
    }
    /* new css */

    .differentiators-info-box {
        padding-bottom: 40px;
    }
    .about-banner  {
        background: #000;
    }
    .pricing-counterpoint-area .row {
        gap: 60px 0px;
    }
    .pricing-counterpoint-box::after {
        height: 100.099%;
    }
    .pricing-table-innner table{
        width: 998px;
    }
    .tableTextInner {
        flex-direction: column;
    }
    .teble-text-info, .teble-text-photo {
        width: 100%;
    }
    .winning-solution-area .contact-form {
        margin-right: 0px;
        margin-top:0px;
    }
    .winning-solution-info {
        margin-left: 0px;
        margin-top: 40px;
    }
    .minAreainner_full_box {
        position: relative;
    }
    .minAreainner_full {
        height: 500px;
        overflow: auto;
    }
    .minAreainner_full .closeButton {
        bottom: -60px;
    }
    .about-banner .hero-info {
        padding-right: 20px;
    }
    .differentiators-info-box img {
        width: 100%;
		height:260px;
    }
    .equal-item-right h3 span {
        font-size: 28px;
        line-height: 30px;
    }
/*     .sub-menu-mobile-ul {
      height: 395px;
      overflow: auto;
    }
    .copyRight-footer p {
      text-align: center;
    }
    .social-icons {
      justify-content: center;
      padding-top: 15px;
    }
    .top-footer .col-md-3:nth-child(11) {
      display: none;
    } */
    .five-col-area .col-lg-3 {
      width: 50%;
    }
  }
  
  @media only screen and (max-width: 991px){
      .equal-item-right{
          padding-left: 0px;
      }
      .blog-mainbox {
        padding-right: 30px;
      }
	  .keap-custom-form.keap-middle-form {
		  margin:0 auto;
	  }
	  .experts-card .automotive-info {
		  margin-top:0px;
	  }
	  .btn.bg-orange-fill {
		  display:flex;
		  justify-content:center;
	  }
	  .hero-img img {
		  height:auto;
		  width:100%;
	  }
	  .features-three-col .work-flow-card-single  {
		  width:50%;
	  }
    .ipad-pos-table .pricing-table-innner table {
          width: 800px;
    }
    .counterpoint-video2 .Supporters_videobox video {
      height: auto;
    }
	.ibwf-form-left .col-lg-4.col-12 {
		order: 1;
		margin-bottom: 30px;
	}
	.inventory-single {
      	order: 1;
      	padding-top: 30px;
    }
	.back-to-top {
		right: 70px; 
	}
  }

  @media only screen and (max-width: 768px) {
	.header-area + .overview-area,
	.header-area + .text-section {
		margin-top: 62px;
	}
    .fusion-content-boxes {
        flex-direction: column;
    }
	  .features-three-col .work-flow-card-single  {
		  width:100%;
	  }
    .fusion-column {
        width: 100%;
    }
    .fusion-content-boxes {
        gap: 30px 10px;
    }
    .only-desktop-view {
        display: none;
    }
    .only-mobile-veiw {
        display: block;
    }
    .logos .only-mobile-veiw {
        display: flex !important;
    } 
    .clients-logo-item {
        width: calc(calc(100% - 20px) / 2);
        display: flex;
        align-items: center;
    }
    .logos-box {
        gap:40px 20px;
    }
    .logos-box img {
        max-width: 150px;
        margin: 0 auto;
    }
    .pricing-table-area  {
        padding: 40px 0px 0px 0px
    }
    .pricing-table-box {
        padding: 40px 20px 10px 20px;
    }
    .about-banner .hero-info h4 {
        color: var(--white);
        text-align: center;
    }
	  .industry-features-list.srvcs-six-cols .industry-feat-item,
	  .industry-features-list.srvcs-seven-cols .industry-feat-item,
	  .industry-features-list.srvcs-four-cols .industry-feat-item{
		      width: calc(calc(100% - 40px) / 3);

	  }
}
  
  @media only screen and (max-width:767px){
    .tabs-wrap-box {
        flex-direction: column;
    }
	 .link-list-area {
		padding-left:0px;
		padding-right:0px;
	}
	 .link-list-area .container {
		padding-left:0px;
		padding-right:0px;
	}
	  .fourEigh-right img, .fourEigh-left img {
		  max-width:100%;
	  }
	  .differentiators-info-box img {
		  height:auto;
	  }
    #myTabs {
        width: 100%;
        padding-bottom: 0px;
    }
    .customar-tabs-area .tab-content {
      width: 100%;
      padding: 20px 14px;
      margin-top: 2px;
    }
    #myTabs-v {
      flex-direction: column;
    }
    #myTabs-v .nav-item {
      width: 100%;
    }
    .tab-card {
      width: 100%;
    }
    .single-overview-card {
      width: calc(calc(100% - 20px) / 2);
    }
    .fliping-up-area .flip-card {
      width: 100%;
    }
    .blog-section .col-lg-3:first-child {
      margin-top:0px;
    }
	 h2 {
		font-size:32px;	  
	  }
    h3 {
      font-size: 28px;
    }
    h4 {
      font-size: 22px;
    }
    h5 {
      font-size: 20px;
    }
    h6 {
      font-size: 18px;
    }
    ul li {
      font-size: 16px;
    }
    ul li {
      padding-left: 25px;}
    p {
      font-size: 16px;
    }
    .fourEigh-right p:last-child {
      margin-bottom: 0px;
    }
    .row.single-pso-row {
        padding-top: 10px;
    }
      #carousel-cilent-logo .owl-item img {
        max-width: 230px;
    }
    .gallery-button-wrap {
      flex-wrap: wrap;
      gap: 10px 0px;
    }
    .work-flow-card-single {
      width: 50%;
    }
    .service-overview-single-inner img {
      max-width: 200px;
      margin:0 auto;
    }
    .c-radio-inner {
        flex-direction: column !important;
    }
    .itembox-point-wrap {
        gap: 30px 0px;
    }
    .five-col-area .col-lg-3 {
      width: 100%;
    }
    .blog-wrap {
      flex-direction: column;
    }
    .blog-mainbox {
        width: 100%;
        padding-right: 0px;
    }
    .blog-container {
      padding-top:60px;
    }
    .social-media-box {
      padding-bottom: 40px;
    }
    .blog-countpoint-box {
        padding-top: 20px;
    }
    .counterpoint-logo {
      width: 150px;
      min-width: 150px;
      margin-right: 10px;
    }
    .blog-countpoint-inner {
        padding-left: 30px;
        padding-top: 15px;
    }
    .comments-list {
        padding-top: 20px;
    }
    .blog-author-box {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .leave-comment-box {
      padding-top: 40px;
    }
    .blog-post-area {
        padding-bottom: 60px;
    }
    .blog-sidebar {
        width: 100%;
        min-width: 100%;
    }
    .blog-mainbox h3, .blog-mainbox h4, .blog-mainbox h5 {
        color: var(--blue);
        padding-top: 20px;
    }
    .blog-mainbox h1 {
      font-size: 26px;
    }
    #error-page .container {
        padding: 60px 10px;
    }
    #error-page .btns {
      flex-direction: column;
      gap: 10px 16px;
    }
    .error-page-box .header {
      font-size: 110px;
    }
    .error-page-box h4 {
      font-size: 26px;
    }
    .error-page-box p {
      font-size: 18px;
    }
	  .differentiators-info-box {
		  width:100%;
		  padding-bottom:0;
		  gap:30px 0px;
	  }
	  .bg-green-fill {
		  font-size:16px;
	  }
    .pricing-table-area.ipad-pos-table {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .counterpoint-video2 .Supporters_videobox video {
      height: auto;
    }
  }

  @media only screen and (max-width: 600px) {
    .pricing-list-item {
      width: 100%;
    }
    .pricing-table {
      flex-wrap: wrap;
      gap:40px 0px;
    }
	  .industry-features-list {
		  gap:10px;
	  }
	  .industry-features-list.srvcs-six-cols .industry-feat-item,
	  .industry-features-list.srvcs-seven-cols .industry-feat-item,
	  .industry-features-list.srvcs-four-cols .industry-feat-item{
		      width: calc(calc(100% - 10px) / 2);
	  }
  }
  @media only screen and (max-width: 500px) {
    .awb-image-frame {
        float: initial;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .close-observe-info {
        padding-right: 0px;
    }
    .awb-image-frame img {
        width: 100%;
    }
    .blog-search {
      flex-direction: column;
    }
    .blog-search .input-group {
      width: 100%;
      margin-right: 0px;
    }
    .blog-pagination {
        width: 100%;
        padding-top: 30px;
    }
    .blog-search {
      padding-bottom: 40px;
    }
    .blog-mainbox h3 {
      padding-bottom: 20px;
    }
    .social-media-box {
      padding-bottom: 30px;
    }
    .blog-author-box {
        flex-direction: column;
        padding-bottom: 40px;
    }
    .author-info {
      padding-left: 0px;
        padding-top:20px
    }
    .leave-comment-box .form-row .field {
      width: 100%;
    }
    .leave-comment-box .submit.bg-orange-fill {
      max-width: 100%;
      margin-top: 0px;
    }
    .leave-comment-box {
      padding-bottom: 40px;
  }
   .pos-pagination .page-numbers{
	   gap:5px;
	}
}
  
  @media only screen and (max-width:492px){
    .single-overview-card {
      width: calc(calc(100% - 0px) / 1);
    }
    .single-overview-card h6 {
      justify-content: center;
      height: auto;
      min-height: 90px;
    }
    .flip-card {
      width: 100%;
    }
    .flip-cards-box {
        gap: 20px 0px;
    }
    .links-logo-full .links-div a {
        width: 150px;
        height: 150px;
    }
    .work-flow-card-single {
      width: 100%;
    }
    .work-flow-card-bg img {
      max-width: 122px;
    }
	 .bg-green-fill {
		 text-align: center;
		 font-size:14px;
	 }
  }
@media only screen and (max-width:380px){
	.bg-green-outline a, .bg-orange-fill a {
		font-size: 14px;
	}
	
}