@media (min-width: 1536px) and (max-width: 1600px) {
  .partner-bordered .partner-item {
    height: 80px;
    min-height: 80px;
    max-height: 80px;
  }

  .article-item {
    margin-bottom: 15px;
  }

  .piling-project-title {
    font-size: 18px;
    line-height: 28px;
  }

  .slide7 h2.section-item-title {
    margin-bottom: 10px;
  }

  .testimonial-section .h1,
  .testimonial-section h2 {
    margin-bottom: 0;
  }

  .partner-item > .inside {
    padding: 10px;
  }

  .services-letter {
    font-size: 170px;
  }

  .home-piling h2,
  .home-piling .h2 {
    font-size: 4vmin;
  }

  i.cin {
    margin-top: -3px;
  }

  .slide.slide3 .pt-12vmin {
    padding-top: 10.666667vmin;
  }

  .slide.slide3 .piling-project-list-title {
    margin-bottom: 20px;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 120px;
  }

  .slide.slide4.industry .slide-container h2.section-item-title {
    margin-bottom: 0;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 120px !important;
  }

  .slide.slide4.customers-section .slide-container h2.slide-title {
    margin-bottom: 20px;
  }

  .home-piling .slide-body {
    margin-top: 20px;
  }

  .slide.slide7 .slide-container {
    padding-top: 12vmin;
  }

  .slide.slide7 .home-piling h2 {
    margin-bottom: 20px;
  }

  .partner-list {
    margin-top: 10px;
  }

  /* .partner-item {
		flex: 0 0 14%;
		max-width: 14%;
	} */

  .slide.slide4.customers-section .more-total-lg {
    margin-top: 10px;
  }
}

@media (min-width: 1439px) and (max-width: 1440px) {
  .service-item-title {
    font-size: 1rem;
  }

  .home-piling .section .service-item {
    margin-top: 0;
  }

  .slide.slide4.industry h2.section-item-title.font-libre {
    margin-bottom: 15px;
  }

  .industry-text {
    font-size: 14px;
  }

  .slide.slide3 .piling-project-list-title {
    margin-bottom: 20px;
    font-size: 3vmin;
    margin-top: 10px;
  }

  .slide.slide3 .pt-12vmin {
    /* padding-top: 13vmin; */
  }

  .industry-letter-img {
    margin-top: 0;
  }

  #menu-main-new ul li a {
    font-size: 27px;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 120px;
  }

  .section.pp-scrollable.slide4.customers-section .slide-container {
    padding-top: 100px;
  }

  .slide.slide7 h2 {
    margin-bottom: 4vmin;
    font-size: 4vmin;
  }

  .service-item {
    margin-top: 10px;
  }

  .services-letter {
    font-size: 10rem;
  }

  .testimonial-section .slide-container {
    /* padding-top: 100px; */
  }

  .industry-letter-img img {
    width: 100%;
  }

  .service-item-descr {
    margin-top: 10px;
  }

  .service-item-title {
    margin-top: -20px;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 100px !important;
  }

  .slide.slide4.customers-section .slide-container h2.slide-title {
    /* margin-bottom: 10px; */
  }

  .slide.slide4.customers-section .more-total-lg {
    margin-top: 30px;
  }

  .partner-bordered .partner-item {
    min-height: 0;
  }

  .partner-item > .inside {
    padding: 15px 20px;
  }

  .slide.slide7 .slide-container {
    padding-top: 120px;
  }

  .article-list-flash {
    margin-top: 0;
  }

  .article-item {
    margin-bottom: 30px;
  }

  i.cin {
    margin-top: -3px;
  }

  .footer-flash-about {
    padding-top: 8vmin !important;
    padding-bottom: 8vmin !important;
  }

  .piling-project-title {
    font-size: 16px;
    line-height: 26px;
  }

  .piling-project-box-inner {
    height: auto;
  }

  /* .section.pp-scrollable.slide4.industry .slide-container,
	.section.pp-scrollable.slide4.customers-section .slide-container{
		padding-top: 10vmin;
	} */
  .slide.slide4.industry h2.section-item-title {
    margin-bottom: 10px;
    font-size: 3.5vmin;
    margin-top: 0;
  }

  .home-piling .slide-body {
    margin-top: 0;
  }

  .partner-list {
    margin-top: 20px;
  }

  .next-project a {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .footer-flash-about {
    padding-top: 5vmin !important;
    padding-bottom: 5vmin !important;
  }
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .services-section div.service-item {
    height: 580px;
  }

  .card-img-overlay h3 {
    font-size: 18px;
    margin-top: 15px;
  }

  i.cin {
    margin-top: -3px;
  }

  .slide.slide3 .pt-12vmin {
    padding-top: 10.666667vmin;
  }

  .slide.slide3 .piling-project-list-title {
    margin-bottom: 10px;
  }

  .slide.slide7 .slide-container {
    padding-top: 100px;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 100px;
  }

  .slide.slide4.industry .slide-container h2.section-item-title {
    margin-bottom: 0;
    font-size: 4vmin;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 100px !important;
  }

  .slide.slide4.customers-section .slide-container h2.slide-title {
    margin-bottom: 1vmin;
    font-size: 4vmin;
  }

  .slide.slide7 .section-item-title {
    margin-bottom: 1vmin;
    font-size: 4vmin;
  }

  .home-piling .slide-body {
    margin-top: 0;
  }

  .partner-list {
    margin-top: 10px;
  }

  .partner-item {
    flex: 0 0 15%;
    max-width: 15%;
  }

  .slide.slide4.customers-section .more-total-lg {
    margin-top: 15px;
  }
}

@media screen and (max-width: 1440px), screen and (max-height: 900px) {
  .footer-flash-about .mt-4 {
    margin-top: 0 !important;
  }

  .footer-flash {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .fixed-footer-lg .wrapper {
    margin-bottom: 38rem;
  }

  .home-piling .section .service-item {
    margin-top: 0;
  }

  .industry-text {
    font-size: 12px;
    margin-top: 20px;
  }

  .partner-item {
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }

  #menu-main-new ul li a {
    font-size: 20px !important;
  }

  #menu-main-new .submenu ul li a {
    font-size: 14px !important;
    line-height: 18px !important;
  }

  .service-item-title {
    margin-top: 10px;
  }

  .service-item-descr {
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 0;
  }
}

@media screen and (max-width: 1366px), screen and (max-height: 768px) {
  .fixed-footer-lg .wrapper {
    margin-bottom: 30rem;
  }

  .next-project a {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .footer-content-flash .mb-5 {
    margin-bottom: 15px !important;
  }

  .footer-flash .site-info {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .footer-flash {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .footer-flash-about .mt-4 {
    margin-top: 0 !important;
  }

  .services-letter {
    font-size: 10rem;
  }

  .partner-bordered .partner-item {
    height: 70px;
    min-height: 70px;
    max-height: 70px;
  }

  .slide.slide5 .h1 {
    margin-bottom: 10px;
  }

  .home-piling .section .service-item {
    margin-top: 0;
  }

  .service-item-title {
    font-size: 15px;
  }

  .industry-text {
    font-size: 13px;
    margin-top: 10px;
  }

  .bg-letter-35 img {
    width: 60%;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 90px !important;
  }

  .partner-list {
    margin-top: 10px;
  }

  .piling-project-title {
    font-size: 18px;
    line-height: 28px;
  }

  .piling-project-box-inner {
    height: auto;
  }

  .piling-project-box-inner {
    padding: 20px;
    height: auto;
  }

  .slide.slide3 .pt-12vmin {
    padding-top: 105px;
  }

  .service-item {
    margin-top: 0;
  }

  .service-item-descr {
    margin-top: 10px;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }

  .reviews-carousel-author {
    margin-top: 1rem;
  }

  .partner-item {
    flex: 0 0 11%;
    max-width: 11%;
  }

  .article-list-flash .article-item {
    padding: 20px;
  }

  .article-item {
    margin-bottom: 10px;
  }

  .reviews-carousel-sm .reviews-carousel-text {
    font-size: 15px;
    line-height: 25px;
  }

  .testimonial-section .slide-container {
    padding-top: 14vmin;
  }

  .slide.slide5.slide-dark.testimonial-section h2 {
    margin-bottom: 1vmin;
    font-size: 4vmin;
  }

  .slide.slide7 .slide-container .home-piling h2 {
    margin-bottom: 20px;
  }

  .industry-letter-img img {
    width: 100%;
    margin-top: 0;
  }

  /* .menu-main {
			overflow-y: auto !important;
		} */
  .footer-flash-about {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
    font-size: 20px;
    line-height: 30px;
  }

  .footer-flash-about span {
    font-size: 16px;
  }

  #menu-main-new ul li a {
    font-size: 20px;
  }

  #menu-main-new ul li {
    padding: 12px 0;
  }

  #menu-main-new ul li a {
    font-size: 16px !important;
  }

  #menu-main-new .submenu ul li a {
    font-size: 16px;
    line-height: 26px;
  }

  .project-next-simple {
    padding: 0 0 50px 0;
  }
}

@media screen and (max-width: 1280px), screen and (max-height: 800px) {
  .slide.slide3 .col-6 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .piling-project-box-inner {
    padding: 15px;
    height: auto;
  }
}

@media (max-width: 1024px) {
  .industry .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .horizontal-service-item-photo img.photo-position {
    left: 50%;
  }

  .translate-right {
    right: 150px !important;
  }

  .about-flash .h1-flash {
    margin-bottom: 2.592593vmin;
  }

  .change-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-item + .section-item {
    margin-top: 4.125rem;
  }

  .section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .mb70 {
    margin-bottom: 4.375rem;
  }

  .statcon .mt0 {
    margin-top: 0px !important;
  }
}

@media (max-width: 820px) {
  .section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .slide.slide3 .col-6 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .piling-project-box-inner {
    padding: 15px;
    height: auto;
  }

  .header-contact-divider {
    margin-left: 0;
    margin-right: 0;
  }

  .brand {
    margin-right: 0;
  }

  .brand a img {
    width: 70%;
  }

  .header-contact-item a {
    font-size: 12px;
  }

  .header-contacts {
    padding-top: 7px;
    font-weight: 500;
  }

  .nav-toggle-btn {
    margin: 7px 0 0 0;
  }
}

@media (max-width: 768px) {
  .industry .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header {
    padding: 0.6rem 0;
    background: #fff;
  }

  .translate-right {
    right: 120px !important;
  }

  .change-header {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .footer-links-right li {
    font-size: 12px;
    font-weight: 500;
    padding: 0 10px;
    text-align: left;
  }

  div#signup {
    padding-bottom: 50px;
  }

  .form-group i {
    top: 9px;
  }

  .dots-md {
    margin-bottom: 8.5rem;
  }

  .industry .mt70 {
    margin-top: 0px;
  }

  .gallery .mb100 {
    margin-bottom: 50px;
  }

  #login .form-control {
    width: 100%;
  }

  .section-padding {
    padding-top: 30px;
  }

  .networking .mt60 {
    margin-top: 1.625rem;
  }

  .milestone .progress-item {
    padding-top: 0rem;
    padding-bottom: 3.125rem;
  }

  .milestone .ml60 {
    margin-left: 60px;
  }

  .plant-automation .mt60 {
    margin-top: 0px;
  }

  .servo-motor .mt60 {
    margin-top: 0px;
  }

  .quality .mt10 {
    margin-top: 10px;
  }

  .rolling-mill .mt50 {
    margin-top: 20px;
  }

  .scada .mt60 {
    margin-top: 10px;
  }

  #seminar .input-group .input {
    width: 100%;
  }

  .director .goal .goalImg,
  .director .goal .goalText {
    width: 100%;
  }

  .director .goal {
    display: block;
    padding: 0 12px;
  }

  .director .goal .goalText {
    padding: 20px 10px 10px 10px;
  }

  .discover h2,
  .director .goal .goalText h2 {
    font-size: 4.5vmin !important;
  }
}

@media (max-width: 767px) {
  .jobCar + div iframe {
    height: 250px;
  }
  .jobCar p {
    margin: 0 10px;
    line-height: 23px;
    font-size: 16px;
  }

  .card-press {
    height: AUTO;
  }

  .scroll-animation {
    opacity: 1;
  }

  .header-fixed {
    height: 60px;
  }

  .discover ul li:hover {
    width: 100%;
  }

  .director .goal .goalText p {
    font-size: 12px;
    line-height: 20px;
  }

  .discover .slide-container {
    padding-top: 70px;
  }

  .home-piling .slide1 .slide-title-para {
    font-size: 1.2rem;
    line-height: 24px;
    letter-spacing: 1.5px;
  }

  .home-piling .slide1 .slide-title-hed {
    font-size: 2rem;
  }

  .card-img-overlay h3 {
    font-size: 1.2rem;
  }

  .card-img-overlay p {
    font-size: 12px;
  }

  .piling-project-list-title.ourProdHd {
    font-size: 20px;
    font-weight: normal;
  }

  .fixed-footer-lg .wrapper {
    margin-bottom: 0;
  }

  .footer-links-right li a {
    font-size: 12px;
  }

  .home-footer {
    display: none;
  }

  .industry .header .container-fluid.clearfix {
    padding-left: 10px;
    padding-right: 120px;
  }

  .industry-text {
    font-size: 10px;
    margin-top: 10px;
  }

  img.map-contact {
    width: 100%;
    height: auto;
  }

  .slide3 .piling-project-list-title.font-libre.pt-m-50 {
    padding-top: 30px;
  }

  .testimonial-section .h1 {
    margin-bottom: 0;
  }

  .testimonial-section .col-lg-7.col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .slide.slide5.slide-dark.testimonial-section h2 {
    margin-bottom: 1vmin;
  }

  .reviews-carousel-sm .reviews-carousel-item {
    min-height: auto;
  }

  .reviews-carousel-sm .reviews-carousel-text {
    font-size: 14px;
    line-height: 24px;
  }

  .slide.slide7 h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0;
  }

  .testimonial-section .slide-container {
    padding-top: 23vmin;
  }

  .slide3 .piling-project-list-title.font-libre.pt-m-50 {
    padding-top: 30px;
  }

  .slide.slide4.customers-section .slide-descr {
    font-size: 12px;
    line-height: 20px;
  }

  .partner-bordered .partner-item {
    min-height: 80px;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }

  .slide.slide4.customers-section .more-total-lg {
    margin-top: 10px;
  }

  .slide.slide4.industry .service-item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
  }

  .slide.slide4.industry .service-item {
    margin-top: 0;
  }

  .slide.slide2 .slide-container {
    padding-top: 10rem;
  }

  .slide.slide2 .solution-num-title {
    margin-top: 3vmin;
    margin-bottom: 3vmin;
  }

  .slide.slide4.industry h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0;
  }

  .slide.slide2 h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 22vmin !important;
  }

  .slide.slide2 .solution-collapse-item {
    margin-bottom: 1rem;
  }

  .col-xl-3.col-6.piling-project-item {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 10px;
  }

  .pp-scrollable.slide.slide4.customers-section {
    padding-top: 0 !important;
  }

  .pp-scrollable.slide.slide4.customers-section h2.slide-title {
    margin-bottom: 10px;
  }

  .pp-scrollable.slide.slide4.customers-section .slide-body {
    margin-top: 0;
  }

  .pp-scrollable.slide.slide4.customers-section .slide-body .partner-list {
    margin-top: 10px;
  }

  .partner-item {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .more-total-lg {
    margin-top: 0;
  }

  .partner-item > .inside {
    padding: 5px;
  }

  .partner-item img {
    max-width: 100%;
  }

  .menu-main {
    overflow: hidden;
  }

  #menu-main-new .submenu ul li a {
    font-size: 15px !important;
    line-height: 25px !important;
  }

  #menu-main-new ul li a {
    font-size: 12px !important;
  }

  #menu-main-new ul li {
    padding: 0px 0 !important;
  }

  .bg-letter-35 img {
    width: 40%;
  }

  .industry-letter-img img {
    width: 40%;
    margin-top: 0;
  }

  .pb-100 {
    padding-bottom: 50px;
  }

  .customers h1.h2-flash.font-abril {
    font-size: 20px;
    line-height: 30px;
  }

  .home-piling .slide-contact-phone a {
    width: 100%;
    display: contents;
  }

  .slide-contact-phone {
    display: flex;
  }

  .article-list-flash .col-md-3 {
    width: 50%;
  }

  .order-m-1 {
    order: 1;
  }

  .order-m-2 {
    order: 2;
  }

  .mb-m-20 {
    margin-bottom: 20px;
  }

  .service-promo-item-detail,
  .no-gutters > .service-promo-item-detail {
    padding: 20px;
  }

  .project-next-simple {
    padding: 0;
  }

  .milestone .progress-item {
    padding-top: 20px;
  }

  .display-none-mobile {
    display: none;
  }

  .article-list-flash a.article-item {
    padding: 10px;
    margin-bottom: 25px;
  }

  .article-item-date {
    margin-top: 1rem;
  }

  .article-item-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
  }

  .article-list-flash .col-md-4 {
    width: 50%;
  }

  .slide3 .piling-project-list-title.font-libre {
    margin-bottom: 10px;
  }

  .pt-m-50 {
    padding-top: 50px;
  }

  .industry .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }

  .horizontal-service-item-descr {
    font-size: 17px;
    line-height: 27px;
  }

  html > body .fs48 {
    font-size: 2rem;
  }

  .about-flash .h1-flash {
    margin-bottom: 30px;
  }

  .footer-flash .copyright {
    font-size: 15px;
  }

  .footer-flash-about a {
    font-size: 14px;
  }

  .footer-flash-about {
    font-size: 16px;
    line-height: 26px;
    padding: 30px 0;
  }

  .footer-flash {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section-item-title-xs {
    margin-bottom: 1.25rem;
    font-size: 18px;
    letter-spacing: 0;
  }

  .h1-flash {
    font-size: 32px;
    margin-top: 30px;
  }

  html > body .fs18 {
    font-size: 17px;
  }

  .service-promo-item-title {
    font-size: 2rem;
  }

  .services-descr,
  .flash-descr {
    line-height: 1.875;
    font-size: 17px;
  }

  .reviews-carousel-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0;
  }

  .social-rounded i {
    font-size: 12px;
  }

  .industry .col-md-3 {
    width: 50%;
  }

  .industry .service-item {
    margin: 0;
  }

  .industry .service-item .services-letter {
    font-size: 80px;
  }

  .industry .service-item-descr {
    font-size: 12px;
    line-height: 22px;
    margin-top: 0;
  }

  .home-piling .section {
    padding: 0 !important;
  }

  .home-piling .slide-video-container {
    padding: 15rem 0;
  }

  .home-piling h2,
  .home-piling .h2 {
    font-size: 8vmin;
  }

  .piling-project-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .piling-project-box-inner {
    padding: 5px;
    height: auto;
  }

  .piling-project-detail {
    position: absolute;
    bottom: 0;
    font-size: 11px;
    text-transform: unset;
  }

  div#google_translate_element {
    display: none;
  }

  .horizontal-service-item-photo img.photo-position {
    max-width: 40%;
  }

  .about-flash .mt20 {
    margin-top: 1.25rem;
  }

  .mobile_slider {
    width: 350px;
    margin: 0 auto;
  }

  .article-content p,
  ul {
    font-size: 18px;
    color: #666;
    line-height: 28px;
  }

  .iframe {
    height: 550px;
    width: 100%;
    margin-top: 40px;
  }

  .w-m-100 {
    width: 100%;
  }

  .w-m-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .android-application .next-project,
  .automation-page .next-project,
  .automation-products-page .next-project,
  .battery-backup-system-page .next-project,
  .boiler-cogen-power-plant-page .next-project,
  .cane-unloader-page .next-project,
  .cement-page .next-project,
  .engineered-system-page .next-project,
  .grab-crane-section .next-project,
  .headbox-automation-section .next-project,
  .id-pa-fans-boiler-page .next-project,
  .industrial-electronics-page .next-project,
  .main-kiln-page .next-project,
  .master-slave-operation-page .next-project,
  .medium-voltage-drive-page .next-project,
  .metal-page .next-project,
  .mill-automation-page .next-project,
  .mill-drive-page .next-project,
  .motor-control-page .next-project,
  .power-quality-page .next-project,
  .rolling-mill-page .next-project,
  .slitter-rewinder-page .next-project,
  .smart-solutions-page .next-project,
  .soft-starter-page .next-project,
  .steam-condensate-system-page .next-project,
  .sugar-page .next-project,
  .turnkey-solutions-page .next-project,
  .twin-drum-slitter-rewinder-automation-page .next-project,
  .variable-frequency-drive-page .next-project,
  .wagon-tippler-page .next-project,
  .wire-drawing-machine-page .next-project {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .campaig-page .next-project,
  .disclaimer-page .next-project {
    margin-bottom: 30px;
  }

  .slide.slide8 .container {
    padding-left: 30px;
    padding-right: 20px;
  }

  .slide.slide8 h3 {
    font-size: 15px;
  }

  .slide.slide7 .slide-container {
    padding-top: 20vmin;
  }
}

@media (max-width: 425px) {
  .piling-project-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
  }

  .article-list-flash .article-item-date .date {
    font-size: 2rem;
  }

  .industry .col-md-3 {
    width: 50%;
    text-align: left;
  }

  .industry-letter-img img {
    width: 50%;
  }

  .slide.slide4.industry .service-item-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
  }

  .industry .service-item-descr {
    font-size: 14px;
    line-height: 23px;
    margin-top: 0;
  }

  .industry .service-item .services-letter {
    font-size: 0;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 20vmin !important;
  }

  .piling-project-box-inner {
    padding: 5px;
    height: auto;
  }

  .slide3 .piling-project-list-title.font-libre.pt-m-50 {
    padding-top: 0;
  }

  .slide.slide2 h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
    letter-spacing: 0;
  }

  .slide.slide2 .slide-container {
    padding-top: 7rem;
  }

  .about-flash .h1-flash {
    margin-bottom: 2.407407vmin;
  }

  .mt20 {
    margin-top: 1.625rem !important;
  }

  .animsition .change-header {
    padding-top: 0rem !important;
  }

  .form-group {
    padding-left: 0px;
  }

  .milestone .ml60 {
    margin-left: 0px;
  }

  .slitter .mt-20 {
    margin-top: 0px;
  }

  .smart-solution .mt0 {
    margin-top: 0px;
  }

  .soft-starter .mt0 {
    margin-top: 0px;
  }

  .quality .fs18 {
    font-size: 18px;
  }

  .form-control {
    padding: 0.625rem 2rem;
  }

  .contact .form-group i {
    left: 10px;
    top: 7px;
  }

  .contact .horizontal-service-item {
    height: auto;
    padding: 20px 20px;
  }

  .contact .horizontal-service-item li i {
    padding-right: 10px;
  }

  .contact .horizontal-service-item li a {
    color: #777;
  }

  .contact .horizontal-service-item li {
    padding: 10px 0;
    font-size: 14px;
  }

  .article-item-category {
    font-size: 16px;
  }

  .contact .text-uppercase.text-primary.text-left.mb50.fs18 {
    margin-top: 15px;
  }

  .slide.slide4.industry h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 15px;
  }

  .article-list-flash a.article-item {
    padding: 5px;
    margin-bottom: 25px;
  }

  .partner-bordered .partner-item {
    min-height: 60px;
  }

  .slide.slide7 h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 10px;
  }
}

@media (max-width: 1023px) {
  .discover ul {
    display: block;
  }

  .discover ul li {
    min-height: 120px;
  }
}

@media (min-width: 576px) {
  .walkin .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  div.service-item {
    height: auto;
  }

  .card-blog {
    height: 220px;
  }

  .awards-cards .card-blog {
    height: auto;
  }

  .home-piling .slide8 img {
    width: 70%;
  }

  .home-piling .slide8 iframe {
    height: 100px;
  }

  .home-piling .slide8 .slide-container {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
  }

  .menu {
    width: 20rem;
  }

  .header .brand img {
    width: 70%;
    margin-top: 0%;
  }

  .home-piling .slide-body {
    margin-right: 20px;
  }

  .discover h2 {
    margin-bottom: 2.111111vmin;
  }

  .discover ul li {
    height: 32rem;
  }

  .services-section a.service-item {
    height: auto;
    margin-bottom: 10px;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 12vmin !important;
  }

  .slide.slide4.industry h2.section-item-title.font-libre {
    margin-bottom: 5px;
  }

  .bg-letter-35 img {
    width: 20%;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 160px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .headNav > ul > li:nth-child(1) > a::after,
  .headNav > ul > li:nth-child(2) > a::after,
  .headNav > ul > li:nth-child(3) > a::after,
  .headNav > ul > li:nth-child(4) > a::after,
  .headNav > ul > li:nth-child(5) > a::after {
    right: 0px;
  }
  div.service-item {
    height: 620px;
  }

  .card-blog {
    height: 260px;
  }

  .card-press {
    height: 460px;
  }

  .discover ul {
    display: flex;
    flex-wrap: wrap;
  }

  .discover ul li,
  .discover ul li:hover {
    width: 50%;
    height: 40rem;
  }

  .discover .slide-container {
    padding-top: 80px;
  }

  .discover .slide-container h2 {
    margin-bottom: 2.111111vmin;
  }

  .home-piling .slide-body {
    margin-right: 20px;
  }

  .headNav {
    font-size: 15px;
  }

  .headNav a {
    padding: 10px 10px;
  }

  .headNav > ul > li > a {
    padding: 16px 11px;
  }

  .header .brand img {
    width: 70%;
    margin-top: 5%;
  }

  .slide.slide3.prodSec .pt-12vmin {
    padding-top: 190px;
  }

  .services-section a.service-item {
    height: 530px;
    margin-bottom: 20px;
  }

  .service-item-title {
    margin-top: 30px;
  }

  .bg-letter-35 img {
    width: 20%;
  }

  .testimonial-section .slide-container {
    padding-top: 34vmin;
  }

  .reviews-carousel-sm .reviews-carousel-item {
    min-height: 0;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 180px !important;
  }

  .director .goal {
    flex-wrap: wrap;
  }

  .director .goal .goalImg,
  .director .goal .goalText {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .home-piling .slide8 .row2 ul li {
    margin: 0 5px;
  }

  .home-piling .slide8 .row2 ul li a {
    font-size: 20px;
  }

  .home-piling .slide8 p {
    font-size: 13px;
  }

  /* start footer inside */
  .footerInside p {
    font-size: 13px;
  }

  .footerInside .row2 ul li {
    margin: 0 5px;
  }

  .footerInside .row2 ul li a {
    font-size: 20px;
  }

  /* end footer inside */
}

@media (min-width: 769px) and (max-width: 1400px) {
  .director .goal .goalText {
    padding: 80px 50px 80px 50px;
  }
}

@media (max-width: 576px) {
  .copyRight {
    padding: 8px 0;
    font-size: 10px;
  }

  .footerLogo {
    display: none;
  }

  .testimonialSlider.slide {
    min-height: 52vh;
  }

  .reviews-carousel-text {
    font-size: 14px;
    line-height: 24px;
  }

  div.service-item {
    height: 550px;
  }

  .cardBlogDetail {
    margin-bottom: 20px;
    padding: 20px 23px 0px 23px;
  }

  .cardBlogDetail img {
    width: 100% !important;
  }

  .pagination.pagiBlog {
    margin-top: 1rem;
  }

  .blog-content {
    font-size: 16px;
    line-height: 1.4;
  }

  .card-blog {
    height: 280px;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 70px !important;
    padding-bottom: 30px !important;
  }

  .discover ul li {
    height: auto;
    min-height: 300px;
  }

  .slide.slide3.prodSec .pt-12vmin {
    padding-top: 70px;
  }

  .industry-letter-img img {
    width: 100%;
  }

  .services-section a.service-item {
    height: auto;
    margin-bottom: 20px;
  }

  .slide.slide4.industry h2.section-item-title.font-libre {
    margin-bottom: 5px;
  }

  .slide.slide4.industry.services-section .slide-container {
    padding-top: 12vmin !important;
  }

  .bg-letter-35 img {
    width: 20%;
  }

  .testimonial-section .slide-container {
    padding-top: 38vmin;
  }

  .discover ul {
    padding-left: 0;
    padding-right: 0;
  }

  .jobCar h2 {
    font-size: 18px;
  }

  .careerBnr div div p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }

  .clientLogoRow h3 {
    margin-left: 17px;
  }

  .Ach-head {
    font-size: 17px;
  }

  .aboutCont h3 {
    font-size: 18px;
  }

  .sub-tex-div {
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .sub-text {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .productRow h3 {
    font-size: 17px;
    margin-bottom: -10px;
  }

  .home-piling .slide8 .row2 ul {
    justify-content: center;
    margin-left: -40px;
  }

  .home-piling .slide8 .row2 ul li a {
    font-size: 15px;
  }

  .home-piling .slide8 .row2 ul li {
    margin: 0 8px;
  }

  .home-piling .slide8 .row2 ul li.hrSalesLi {
    margin: 0 0px;
  }

  .hrSalesLi img {
    width: 20% !important;
  }

  .ilcmsRow img {
    margin-top: 0px;
  }

  .header .brand img {
    width: 60%;
    margin-top: 1%;
  }

  .clientLogoRow img {
    width: 70%;
    margin-left: 15%;
  }

  .card-awards {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .container-awards {
    padding: 0px 20px;
  }

  .news-pic {
    height: 30px;
  }

  .productRow img {
    width: 50%;
    margin-left: 25%;
  }

  .card-svdgs {
    margin-top: 10px;
  }

  .footerInside .row2 ul {
    justify-content: center;
    margin-left: -40px;
  }

  .footerInside ul li a {
    font-size: 14px;
  }

  .footerInside .row2 ul li {
    margin: 0 8px;
  }

  .footerInside .row2 ul li.hrSalesLi {
    margin: 0 0px;
  }

  .footerInside .row2 ul li a {
    font-size: 15px;
  }

  .wrapper-svdgs {
    margin: 0 15px;
    padding: 0px 25px;
  }

  .paraListFs,
  .serviceRow h3 {
    font-size: 16px;
  }

  /* start career */
  .careerBnr {
    min-height: auto;
    padding: 100px 10px 40px 10px;
  }

  .scroll-animation {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 10px;
  }

  /* end career */

  /* start footer inside */
  .footerInside img {
    width: 30%;
  }

  .footerInside p {
    font-size: 12px;
  }

  .home-piling .slide8 ul li a {
    font-size: 14px;
  }

  .footerInside .row1 ul {
    font-size: 15px;
    line-height: 30px !important;
  }

  .footerInside h4,
  .footerInside h5 {
    font-size: 4.5vmin;
  }

  .footerInside .slide-container {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* end footer inside */

  .menu {
    background-color: black;
  }

  .home-piling .slide8 img {
    width: 30%;
    /* margin-bottom: 20px; */
  }

  .home-piling .slide8 .row1 ul {
    margin-left: -40px;
    font-size: 14px;
    line-height: 30px !important;
  }

  .home-piling .slide8 iframe {
    height: 100px;
  }

  .home-piling .slide8 .slide-container {
    padding-top: 60px !important;
    padding-bottom: 0px !important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-piling .slide8 h4,
  .home-piling .slide8 h5 {
    font-size: 4.5vmin;
  }

  .home-piling .slide8 p {
    font-size: 12px;
  }

  .home-piling .slide8 div.hr {
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .container-page {
    padding: 10px 10px;
  }

  .header-page {
    margin-left: 10px;
  }

  .aboutPage .header-page h1 {
    font-size: 20px;
  }

  .home-piling .slide1 .slide-title-hed {
    margin-top: 130px;
  }

  .ourProdHd + div h3 {
    font-size: 16px;
    text-align: center;
  }
}

@media (min-width: 576px) and (max-width: 991px) {
  .testimonialSlider.slide {
    min-height: 30vh;
  }

  .reviews-carousel-text {
    font-size: 1.2rem;
    line-height: 1.43333333;
  }

  .jobCar {
    padding: 0px 100px 30px 100px;
  }

  .container-awards {
    padding: 0px 30px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  div.service-item {
    height: 630px;
  }

  .container-awards {
    padding: 0px 30px;
  }

  .discover ul {
    display: flex;
    flex-wrap: wrap;
  }

  .discover ul li,
  .discover ul li:hover {
    width: 50%;
    height: 30rem;
  }

  .card-blog {
    height: 350px;
  }

  .card-press {
    height: 560px;
  }

  .jobCar {
    padding: 0px 150px 30px 150px;
  }

  .careerSpecial .boxRow .box {
    padding: 20px;
    height: 290px;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  .discover ul li {
    height: 45rem !important;
  }
}

@media (min-width: 1281px) and (max-width: 1399px) {
  .discover ul li {
    height: 53rem !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .home-piling .slide8 .row2 ul li a {
    font-size: 20px;
  }
  .footerInside .row2 ul li a {
    font-size: 20px;
  }
  .card-blog {
    height: 350px;
  }

  .awards-cards .card-blog {
    height: 230px;
  }

  .services-section a.service-item {
    height: 490px;
  }

  .industry-letter-img img {
    margin-top: -40px;
  }

  .slide.slide4.industry.services-section
    .slide-container
    h2.section-item-title {
    margin-bottom: 20px;
  }

  .service-item-title {
    margin-top: 30px;
  }

  .slide.slide4.customers-section .slide-container {
    padding-top: 95px !important;
  }

  .slide.slide4.director {
    padding-top: 30px;
  }

  .director .goal .goalText {
    padding: 60px 30px 50px 30px;
  }

  .discover ul li h4 {
    left: 43px !important;
    font-size: 16px !important;
  }

  .card-press {
    height: 460px;
  }

  .home-piling .slide1 .slide-title-para {
    margin-right: 16%;
  }

  .discover .slide-container {
    padding-top: 70px;
  }

  .discover .slide-container h2 {
    margin-bottom: 20px;
  }

  .slide.slide3 .pt-12vmin {
    padding-top: 65px;
  }

  .slide.slide4.industry.services .slide-container h2.section-item-title {
    margin-bottom: 10px;
  }

  .slide.slide4.industry.services-section .slide-container {
    padding-top: 17vmin !important;
  }

  .solution-num-title {
    margin-top: 33.704vmin;
  }

  .bg-letter-35 img {
    width: 50%;
    margin-top: 15%;
  }

  .reviews-carousel-sm .reviews-carousel-item {
    min-height: 0;
  }

  .testimonial-section .slide-container {
    padding-top: 29vmin;
    padding-left: 150px;
  }

  .slide.slide4.industry.news .slide-container h2.section-item-title {
    margin-bottom: 30px;
  }

  .slide.slide4.industry.news .slide-container {
    padding-top: 25vmin !important;
  }

  .slide.slide4.customers-section .slide-container h2.slide-title {
    margin-bottom: 3vmin;
  }

  .partner-list {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .director .goal {
    padding: 90px 120px 0px 120px;
  }

  .home-piling .slide8 .slide-container {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  div.service-item {
    height: 570px;
  }

  .card-blog {
    height: 290px;
  }

  .awards-cards .card-blog {
    height: 250px;
  }

  .bg-letter-35 img {
    width: 30%;
    margin-top: 150px;
  }

  .reviews-carousel-sm .reviews-carousel-item {
    min-height: 0;
  }

  .services-section a.service-item {
    height: 520px;
  }

  .card-press {
    height: 530px;
  }

  .discover ul li {
    height: 39rem;
  }

  .discover h2 {
    margin-bottom: 3.111111vmin;
  }

  .discover .slide-container {
    padding-top: 110px;
  }

  .industry-letter-img img {
    margin-top: -100px;
  }

  .slide.slide4.industry.services-section .slide-container {
    padding-top: 17vmin !important;
  }

  .slide.slide4.industry.news-section .slide-container {
    padding-top: 23vmin !important;
  }

  .section.pp-scrollable.slide.slide4.customers-section .slide-container {
    padding-top: 10vmin;
  }

  .director .goal .goalText {
    padding: 90px 100px 80px 100px;
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .card-press {
    height: 530px;
  }

  .discover ul li {
    height: 41rem;
  }

  .discover ul li h4 {
    font-size: 19px;
  }

  .section.discover h2 {
    margin-bottom: 3.111111vmin;
  }

  .discover .slide-container {
    padding-top: 120px;
  }

  .slide.slide4.industry.news-section .slide-container {
    padding-top: 20vmin !important;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .svdgsBody .svdgsFeaDiv {
    padding-bottom: 20px;
  }

  .jobCar {
    padding: 0px 300px 30px 300px;
  }

  .discover ul li {
    padding: 20px;
  }

  .discover ul li i {
    top: 40px;
  }

  .discover ul li h4 {
    top: 60px;
    left: 45px;
    font-size: 1.2rem;
  }

  .slide.slide4.customers-section h2 {
    margin-top: 5rem;
  }

  .goalText h2 {
    font-size: 4vmin;
  }

  .slide.slide4.industry .slide-container {
    padding-top: 22vmin !important;
  }

  .scroll-animation {
    font-size: 16px;
    line-height: 1.4;
  }

  .paraListFs {
    font-size: 16px;
    line-height: 1.4;
  }

  .jobCar p {
    margin: 0 100px;
  }
}

@media (min-width: 1200px) and (max-width: 1280px) {
  .careerSpecial .boxRow .box {
    height: 350px;
  }

  div.service-item {
    height: 580px;
  }
}

/* =====================footer start=========================== */
@media (max-width: 767px) {
  .footer-bottom {
    font-size: 12px;
    padding: 6px 10px;
    text-align: center;
    width: 100%;
    border-radius: 0;
  }
}

/* =====================footer end=========================== */
