@media (max-width: 1600px) {
  .slider-thumb {
    bottom: 15px;
  }

  .hov-content-th h4 {
    width: 85%;
  }
}

@media (max-width: 1500px) {
  .slick-slide.slick-active .caption {
    transform: translateY(-80%);
  }

  .caption h1 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1150px) {
  .focus-sectors .nav-tabs .slick-track {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1399px) {

  .focus-sectors .nav-tabs .slick-track:before,
  .focus-sectors .nav-tabs .slick-track:after {
    display: none !important;
  }
}

@media (max-width: 1399px) {

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    width: 260px;
  }

  .wifi-icons-anim {
    right: 87px;
    top: -4px;
  }

  .monitor-our {
    left: 44px;
    top: 33px;
  }

  .bottle-outer {
    left: 76px;
    bottom: 4px;
  }

  .man-works {
    left: 198px;
    top: -9px;
  }

  .services-carousel,
  .presence-carousel {
    width: 100%;
  }

  /**************contact page***************/
  .contact-map-sec {
    gap: 10px;
  }

  .contact-map-sec .counter-item {
    width: calc(20% - 10px);
  }

  /**************contact page***************/
  /***************automation innovation page****************/
  .automation-what-carousel .service-box>h3 {
    padding: 20px;
    font-size: 16px;
  }
  .blog-details-content h1{
  font-size: 2rem;
}

  .automation-what-carousel .service-box .info-element {
    padding: 20px;
  }

  .automation-what-carousel .service-box .info-element h3 {
    font-size: 16px;
  }

  .automation-what-carousel .service-box .info-element ul li {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 8px;
  }

  .automation-what-carousel .service-box .info-element ul li::before {
    top: 7px;
  }

  /***************automation innovation page****************/

  .capabiliies-banner {
    height: 350px;
  }

  .capabiliies-banner.contact-banner {
    height: 280px;
  }

  .banner-page-heading {
    font-size: 36px;
  }


  .banner-page-subheading {
    font-size: 20px;
  }


  .btn.btn-primary {
    padding: 10px 14px;
  }

  .service-box .info-element {
    padding: 20px;
  }
  .projects-tab .nav-tabs {
    padding: 0 30px;
  }

 

}

@media (max-width: 1365px) {
  .container {
    max-width: 100%;
    padding: 0 35px;
  }

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    width: 286px;
  }

  .simulation-service-carousel-wrap {
    padding-right: 20px !important;
  }

  .btn.btn-primary {
    font-size: 14px;
  }
 .box-centered-slider {
    padding: 0 40px;
}
 .box-centered-slider .slick-prev{left: -15px;}
 .box-centered-slider .slick-next{right: -15px;}
  [lang="fr-FR"] .contactus-btn {
    font-size: 13px;
    padding: 11px 9px;
    min-width: 130px;
  }

  [lang="de-DE"] .contactus-btn {
    font-size: 13px;
    padding: 12px 9px;
    min-width: 30px;
  }

  .header-r {
    width: 283px;
  }

  .main-menu ul>li>a {
    font-size: 15px;
  }

  .slick-slide.slick-active .caption {
    transform: translateY(-70%);
    right: 40px;
  }

  .capabilites-arrows .swiper-button-prev {
    left: -30px;
  }

  .capabilites-arrows .swiper-button-next {
    right: -30px;
  }

  .cover-box h4,
  .benifit-cover-box h4 {
    font-size: 15px;
  }

  .sector-focus h4 {
    font-size: 16px;
  }

  .automotive-technology-sec .engineers-excel h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .digital-consulting h2,
  h2,
  .engineers-excel h2 {
    font-size: 2rem;
  }

  .capability-thb-boxes-outer .thumb-box-area img {
    height: 500px;
    object-fit: cover;
  }

  .main-slider .slick-arrow {
    bottom: 82px;
  }

  .design-explore-slider-box h3 {
    font-size: 22px;
  }

  .design-explore-slider-box {
    padding: 30px 25px;
  }

  .slick-next {
    right: 0;
  }

  .slick-prev {
    left: 0;
  }

  .logo-main {
    max-width: 161px;
  }

  .bottle-outer {
    left: 105px;
  }
 .life-work-carousel .slick-next.slick-arrow {
    left: calc(78% + 80px) !important;
    right: auto !important;
    top: -22%;
}
.life-work-carousel .slick-prev.slick-arrow 
 {
    left: 78% !important;
    top: -22%;
}

}
 

@media screen and (max-width: 1016px) and (min-width: 992px) {
  .footer .newslett-outer h4 {
    max-width: 224px;
  }
}

@media screen and (device-width: 1280px) and (device-height: 720px) {

  .slick-slide.slick-active .caption,
  .caption {
    transform: inherit;
    top: 30%;
  }

  .caption h1 {
    font-size: 2rem;
    max-width: 700px;
  }

  .capabilites-arrows .swiper-button-prev {
    left: -50px;
  }

  .capabilites-arrows .swiper-button-next {
    right: -50px;
  }

  .projects-tab .nav-tabs .slick-list {
    margin: 0 30px;
  }

  .design-explore-carousel-wrap .swiper-button-prev {
    left: -30px;
    z-index: 2;
  }

  .design-explore-carousel-wrap .swiper-button-next {
    right: -30px;
    z-index: 2;
  }

  .design-explore-carousel-arrow {
    z-index: 2;
  }

  /**10-04-2025**/
}

@media screen and (device-width: 1024px) and (device-height: 768px) {

  .swiper-button-prev,
  .swiper-button-next,
  .swiper-button-prev,
  .swiper-button-next {
    width: 40px;
    height: 40px;
  }

  .automotive-technology-sec {
    padding-top: 190px;
  }
}

@media (max-width: 1279px) {
  .container {
    padding: 0 20px;
  }

  .capabilites-pagination {
    display: block !important;
    padding-top: 20px;
  }

  .capabilites-arrows,
  .service-carosuel-arrow {
    display: none !important;
  }

  .capabilites-pagination .swiper-pagination {
    left: 0;
    right: 0;
  }

  .capabilites-pagination .swiper-pagination-bullet {
    font-size: 0;
    width: 4px;
    height: 4px;
    border: 0;
    background-color: var(--white-color) !important;
    padding: 0;
    transition: var(--primary-transition);
    border-radius: 0;
    margin: 0 10px;
    opacity: 1;
  }

  .capabilites-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 45px;
    background-color: var(--white-color);
  }

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    width: 260px;
  }

  .bottle-outer {
    left: 98px;
  }
 
}

@media (max-width: 1199px) {
  .wifi-icons-anim {
    right: 84px;
    top: -7px;
  }

  .monitor-our {
    left: 34px;
    top: 23px;
  }

  .bottle-outer {
    left: 90px;
    bottom: -9px;
  }

  .man-works {
    left: 172px;
    top: 8px;
    width: 49px;
  }

  .main-menu>ul>li {
    margin: 0 10px;
  }

  .digital-consulting h2 {
    font-size: 2em;
  }

  .footer .links {
    gap: 0px;
    margin: 0;
  }

  .footer .links .ft-widget {
    min-width: 26%;
  }

  .footer .links {
    justify-content: space-between;
    row-gap: 15px;
  }

.footer .links .ft-widget:last-child{
  margin-right: auto;
  margin-left: auto;
}

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    width: 211px;
  }

  .automation-tech-box .business-box {
    width: calc(50% - 21px);
  }

  .main-menu>ul>li {
    margin: 0 6px;
  }

  .caption h1 {
    font-size: 2.75rem;
  }

  .counters {
    gap: 20px 10px;
  }



  .nav-tabs .slick-prev {
    left: 0;
  }

  .nav-tabs .slick-next {
    right: 0;
  }

  .business-box .top-widget strong {
    font-size: 15px;
    line-height: 20px;
  }

  .automation-model-box-sec {
    flex-wrap: wrap;
  }

  .automation-model-box-sec .service-box,
  .design-how-sec .cover-box,
  .design-model-box-sec .cover-box {
    width: calc(33.3% - 21px);
  }

  .hov-content-th h4 {
    font-size: 18px;
  }

  .pharma-excellent-box .business-box .top-widget,
  .pharma-excellent-box .business-box .top-widget strong {
    /* display: block; */
    font-size: 20px;
    line-height: 28px;
  }

  .design-explore-carousel-wrap .swiper-button-next {
    right: -30px;
  }

  .design-explore-carousel-wrap .swiper-button-prev {
    left: -30px;
  }

  .design-explore-carousel-arrow {
    z-index: 1;
  }

  .benifit-outr .bottom-content-hovr h4 {
    font-size: 20px;
  }

  .pharma-navigating-secnw .culiture-lists li {
    font-size: 16px;
  }

  .business-box {
    padding: 20px;
    margin-bottom: 20px;
  }

  .blog-box-sec {
    gap: 15px;
  }

  .blog-box-txt h3 a {
    font-size: 13px;
    line-height: 16px;
  }

  .blog-box-txt h3 {
    line-height: 8px;
  }

  .blog-box-txt {
    padding: 12px;
  }

  .blog-box-txt p {
    font-size: 12px;
    margin: 0 0 5px 0;
  }

  .blog-box-txt .date-txt {
    font-size: 12px;
  }

  .blog-box-sec {
    padding-right: 20px;
  }

  .blog-sidebar-sec {
    padding-left: 20px;
  }

  .blog-details-content h3 {
    font-size: 26px;
  }

  .blog-details-content h6 {
    font-size: 16px;
  }

  .blog-search.contact-form-box {
    padding-bottom: 30px;
  }

  .blog-recent-post {
    padding: 30px 0;
  }

  .blog-sidebar-title {
    font-size: 18px;
  }

  .automation-benefit-sec ul {
    width: 75%;
  }

  .contact-map-wrap {
    padding-bottom: 50px;
    padding-top: 0;
  }

  .career-desktop {
    display: none !important;
  }

  .career-mobile {
    display: block !important;
  }

  .ft-widget {
    width: 33% !important;
  }

  /* .footer .links .ft-widget {
    margin: 0 20px;
  } */

  /* html[lang="de-DE"] .footer .newsletter input[type="text"],
  html[lang="de-DE"] .footer .newsletter input[type="email"] {
    width: 203px;
  }
  html[lang="fr-FR"] .footer .newsletter input[type="text"],
  html[lang="fr-FR"] .footer .newsletter input[type="email"] {
    width: 100%;
  } 
  html[lang="fr-FR"] .footer .newsletter form {
    flex-flow: column;
  }
  html[lang="fr-FR"] .footer .newsletter form p > .wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
  }

  html[lang="fr-FR"] .newsletter .newslett-outer {
    justify-content: center;
    flex-direction: column;
  }*/

}

@media (max-width: 1100px) {
  .bottle-outer {
    left: 80px;
    bottom: -9px;
  }

  .newslett-outer {
    flex-direction: column;
    gap: 20px;
  }
  
}

@media (min-width: 1025px) {
  .main-menu {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .footer .links ul {
    display: block !important;
    margin-bottom: 20px;
  }
}

@media (max-width: 1024px) {
  .menu-toggle {
    display: block !important;
  }

  .main-header {
    z-index: 999;
  }

  /* Base Styles */
  .header-m {
    position: absolute;
    left: auto;
    right: 0;
    width: 100%;
    top: 62px;
  }

  .main-menu {
    max-height: calc(100vh - 60px);
    overflow-y: auto;
  }

  /* Hide the menu on mobile initially */
  .main-menu {
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    border-top: 1px solid #ddd;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }

  .main-menu .sub-menu-toggle {
    display: block !important;
    position: absolute;
    right: 15px;
    z-index: 5;
    background: none;
    border: 0;
    color: #fff;
    top: 8px;
  }

  .sub-menu-toggle .icon-minus {
    display: none;
  }

  .sub-menu-toggle.sub-open .icon-minus {
    display: block;
  }

  .sub-menu-toggle.sub-open .icon-plus {
    display: none;
  }

  .main-menu>ul>li.haschild>a::after {
    display: none;
  }

  .main-menu>ul>li {
    padding: 0;
  }

  .main-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .main-menu ul>li>a {
    padding: 15px 20px;
    font-size: 16px;
  }

  .main-menu ul li {
    position: relative;
  }

  .main-menu .menu {
    display: block;
  }

  .main-menu ul li a {
    display: block;
    padding: 12px 15px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
  }

  .main-menu ul>li>ul,
  .main-menu ul>li>ul>li>ul {
    position: static;
    width: 100%;
  }

  .main-menu ul>li>ul>li>ul {
    opacity: 1;
    visibility: visible;
    transform: none;
  }

  .main-menu ul>li>ul {
    visibility: visible;
    opacity: 1;
    transform: none;
  }

  .main-menu ul>li>ul>li>ul {
    position: static;
    text-indent: 15px;
  }

  .main-menu ul>li>ul>li a {
    padding-left: 35px;
  }

  .main-menu ul>li>ul>li:hover>a {
    padding-left: 35px;
  }

  .main-menu ul ul ul>li:hover>a {
    padding-left: 45px;
  }

  .main-menu ul ul ul li a {
    padding-left: 45px;
  }

  .main-menu>ul>li {
    margin: 0;
  }

  /* Style for submenu */
  .sub-menu,
  .sub-menu-2 {
    display: none;
    padding-left: 15px;
    background: #f9f9f9;
  }
  #menu-sitemap-menu  .sub-menu{display: block;background: none;}

  /* Mobile Menu Button */
  .menu-toggle {
    display: block;
    background: #ec3339;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
  }

  .menu-toggle span {
    display: block;
    font-size: 18px;
    font-weight: bold;
  }

  .sub-menu-toggle .icon {
    display: inline-block;
    transition: transform 0.3s;
  }

  .sub-menu-toggle[aria-expanded="true"] .icon {
    transform: rotate(45deg);
    /* e.g., turns plus into an "x" */
  }

  /* Active classes */
  .menu-active {
    display: block !important;
  }

  .contact-menu {
    display: block;
  }

  .contactus-btn {
    display: none;
  }

  .main-menu ul.sub-menu>li.has-child>a::after {
    content: "";
    width: 6px;
    height: 3px;
    background: url(../images/down-angel.svg) no-repeat center;
    position: relative;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: middle;
    display: none;
  }

  .home-to-engg {
    margin-top: -100px;
  }

  .counters .counter-item {
    width: 25%;
  }

  .footer .links .ft-widget {
    min-width: 30%;
  }

  /**************contact page***************/
  .contact-map-sec .counter-item {
    width: calc(50% - 10px);
  }

  .contact-map-sec {
    gap: 20px;
  }

  .map-item-box {
    min-height: auto;
  }

  .contact-form-box {
    padding: 30px;
  }

  .contact-form-box .form-group input,
  .contact-form-box .form-group textarea {
    padding: 14px;
  }

  /**************contact page***************/

  .capabiliies-banner {
    height: 310px;
  }

  .banner-page-heading {
    font-size: 32px;
  }

  .btn.btn-primary {
    padding: 10px 14px;
  }

  .caption h1 {
    font-size: 1.75rem;
  }

  .space-pt {
    padding-top: 40px;
  }

  .digital-consulting h2,
  h2,
  .engineers-excel h2 {
    font-size: 30px;
  }

  .cover-box p,
  .benifit-cover-box p {
    min-height: auto;
  }

  .business-box .top-widget strong {
    font-size: 14px;
  }

  .space-ptb {
    padding: 40px 0;
  }

  .space-pb,
  .about-responsibility-sec,
  .automation-benefit-sec,
  .automotive-challange-sec {
    padding-bottom: 40px;
  }

  .about-vision-sec,
  .about-testimonial-sec,
  .design-model-box-sec {
    padding-bottom: 0;
  }

  /*********07-04-2025********/
  .testimonal-comments p,
  .commentor-content h5 {
    font-size: 15px;
  }

  .commentor-content p {
    font-size: 14px;
    line-height: 16px;
  }

  .automation-how-box-sec,
  .automation-model-box-sec {
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 20px;
  }

  .automation-how-box-sec .service-box,
  .automation-model-box-sec .service-box {
    width: calc(50% - 10px);
  }

  .automotive-experience-box {
    flex-wrap: wrap;
  }

  .automotive-experience-box .service-box {
    width: calc(50% - 10px);
  }

  .hov-content-th {
    padding: 15px;
  }

  .hov-content-th .arrow-btn {
    right: 15px;
    margin: 0;
  }

  .hov-content-th h4 {
    /* font-size: 16px; */
    width: 80%;
  }

  .pharma-excellent-box {
    gap: 20px;
  }

  .pharma-excellent-box .business-box {
    width: calc(50% - 10px);
    padding: 20px;
  }

  .automotive-technology-sec .engineers-excel h2 {
    font-size: 22px;
  }

  .automotive-challange-box {
    margin-bottom: 30px;
  }

  .design-content-sec .digital-consulting {
    padding-top: 30px;
  }

  .automation-tech-box {
    padding-top: 0;
  }

  .design-explore-box-wrap {
    flex-wrap: wrap;
    gap: 20px;
  }

  .design-explore-box {
    width: calc(33.3% - 15px);
  }

  .design-explore-main-sec p {
    font-size: 20px;
    line-height: 28px;
  }

  .design-explore-carousel {
    padding-top: 20px;
  }

  .design-explore-slider-box h3 {
    font-size: 18px;
    padding-bottom: 10px;
  }

  .design-explore-slider-box {
    padding: 20px;
  }

  .design-explore-slider-box ul li {
    margin-bottom: 10px;
  }

  .next-step-start .design-benefit-sec img {
    height: auto;
  }

  .design-benefit-sec .cover-box {
    width: calc(33.3% - 15px);
  }

  .design-explore-carousel-wrap .swiper-button-prev {
    left: 0;
  }

  .design-explore-carousel-wrap .swiper-button-next {
    right: 0;
  }

  .slick-prev {
    left: -20px;
  }

  .slick-next {
    right: -20px;
  }

  .box-centered-slider .slick-active.slick-center .caption-content {
    font-size: 14px;
  }

  .serviceboxwrapper .service-box,
  .serviceboxwrapper.hoverspclclas .service-box.hoverspclclasitm,
  .serviceboxwrapper.hoverspclclas .service-box {
    width: calc(50% - 16px);
  }

  .slider-thumb {
    display: none;
  }

  .automotive-technology-sec {
    padding-top: 190px;
  }

  /* .overflow-add {
    overflow-y: hidden;
  } */


   .logo-main{margin: 5px 0;}
    .design-explore-slider-box{padding-bottom: 40px;}
  .testimonial-cslider{padding-bottom: 40px;}
  .about-responsibility-sec .col-lg-6 > img{width: 100%;}
}

@media (max-width: 992px) {

  /* .counter-item .counter-item-box {
    align-items: center !important;
    text-align: center;
  } */
  .footer {
    padding: 40px 0px 20px 0px;
  }

  .engineers-excel h2 {
    font-size: 26px;
    width: 408px;
  }

  .newslett-outer {
    flex-direction: column;
    gap: 20px;
  }

  .newlette-box {
    display: flex;
    gap: 10px;
  }

  .animation-box {
    max-width: 600px;
    margin: 30px auto;
  }

  .wifi-icons-anim {
    right: 118px;
    top: 3px;
  }

  .monitor-our {
    left: 61px;
    top: 54px;
  }

  .man-works {
    left: 288px;
    top: 43px;
    width: 60px;
  }

  .bottle-outer {
    left: 119px;
    bottom: 15px;
  }

  .thumb-box-area {
    width: 100%;
  }

  .next-step-start img {
    height: 277px;
    object-fit: cover;
  }

  .benifit-outr {
    flex-wrap: wrap;
  }

  .benifit-outr-main {
    width: calc(50% - 10px);
  }

  .service-box h3 {
    font-size: 1.4rem;
  }

  .banner-page-heading {
    font-size: 36px;
  }

  .testimonal-comments {
    padding: 20px;
    height: 100%;
  }

  .thumb-box-area img {
    width: 100%;
  }

  .our-culture .culture-thb img {
    width: 100%;
  }

  .service-box .info-element {
    padding: 40px 20px 25px;
  }

  .backbenifit-cover-box img {
    height: 100%;
    object-fit: cover;
  }

  .box-centered-slider .slick-active.slick-center .caption-content {
    padding: 0;
  }

  .ps-5 {
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  .pe-sm-5 {
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
  }

  p,
  .automotive-challange-sec ul li,
  .culiture-lists li,
  .blog-post-box h4 a,
  .blog-category-sec ul li a,
  .blog-details-content ul li,
  .design-explore-slider-box ul li {
    font-size: 15px;
  }

  .simulation-solution-sec ul li {
    font-size: 15px;
    line-height: 24px;
  }

  .about-vision-sec .digital-consulting {
    order: 2;
    padding-top: 30px;
  }

  .about-responsibility-sec .digital-consulting {
    padding-top: 30px;
  }

  .pharma-advance-sec .digital-consulting {
    padding-top: 30px;
  }

  .next-step-start .culiture-lists img {
    height: auto;
  }

  .automation-benefit-sec ul {
    margin-top: 30px;
  }

  .capability-thb-boxes-outer .thumb-box-area img {
    height: auto;
  }

  .capability-thb-boxes-outer {
    gap: 20px;
  }

  .service-box>h3,
  .service-box h3 {
    font-size: 18px;
  }

  .industry-enabling-sec .digital-consulting {
    padding-top: 30px;
  }

  .industry-expertise-sec .d-flex {
    flex-wrap: wrap;
  }

  .industry-expertise-sec .service-carosuel-arrow {
    position: relative;
    width: 100%;
    top: 300px;
    z-index: 2;
  }

  /* .life-workplace-sec .digital-consulting {
    padding-top: 30px;
  } */

  .pharma-technology-sec .engineers-excel h2 {
    width: 100%;
    font-size: 22px;
  }

  .pharma-experience-box .service-box {
    width: calc(50% - 14px);
  }

  .pharma-expertise-box {
    gap: 15px;
  }

  .pharma-expertise-box .business-box {
    width: calc(50% - 10px);
  }

  .business-box .top-widget h3 {
    margin-left: 0;
  }

  .pharma-expertise-box .business-box .top-widget img {
    margin-right: 0;
  }

  .life-work-carousel {
    width: 100% !important;
  }
 .next-step-start img {
        height: 377px;
        object-fit: cover;
    }
  .blog-box-sec {
    padding-right: 0;
    width: 100%;
    padding-bottom: 30px;
  }

  .blog-sidebar-sec {
    padding-left: 0;
    padding-top: 30px;
    width: 100%;
    border-top: solid 1px #2f314a;
    border-left: none;
  }

  .automation-leader-sec .digital-consulting {
    padding-top: 30px;
  }

  .automation-consultation-sec {
    padding-top: 0;
  }

  .automotive-master-box-sec h4 span {
    display: inline-block;
  }

  .contact-form-box {
    margin-top: 30px;
  }

  .simulation-unlocking-sec .digital-consulting {
    padding-top: 30px;
  }

  .blog-banner-txt {
    padding-top: 10px;
  }

  .blog-search.contact-form-box {
    margin-top: 0;
  }

  .blog-content-sec {
    margin-bottom: 0;
  }

  .blog-pagination-sec {
    padding-top: 10px;
  }

  .our-culture-thb-boxes-outer {
    padding-right: 0;
    padding-bottom: 20px;
  }

  .footer .bottom p {
    text-align: left;
    font-size: 14px;
  }

  .footer .bottom {
    margin-top: 20px;
  }

  .home-partner-sec {
    margin: 0;
  }

  .capabilites-arrows .swiper-button-prev,
  .capabilites-arrows .swiper-button-next {
    top: -270px;
  }

  .tax-sectors-type .capabiliies-banner .inner-page-banner {
    bottom: 30px;
  }

  .tax-sectors-type .capabiliies-banner {
    height: 340px;
  }

  .footer .bottom p {
    line-height: 1.5;
  }

  .footer .bottom {
    flex-direction: column;
    justify-content: center;
  }

  .menu-copywrite {
    justify-content: center;
    width: 100%;
    margin: 15px 0;
  }

  .menu-copywrite li:first-child {
    border-left: 0;
  }

  .about-force-area .benifit-cover-box h4 {
    margin-top: -45px !important;
  }

  .simulation-tab-sec .tab_content ul {
    gap: 20px;
    flex-wrap: wrap;
  }

  .simulation-tab-sec .tab_content ul li img {
    height: auto !important;
  }
      .box-centered-slider .slick-list {
        padding: 54px 0;
    }
}

@media (max-width: 896px) {
    .footer .links .ft-widget:last-child {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

  }
@media (max-width: 767px) {

  .home-banner {
    background-color: #10111B;
  }

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    width: 100%;
  }

  .footer .newsletter form {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer .newsletter form p {
    margin: 0;
  }

  .footer .newsletter form p>.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
  }

  .header-r {
    width: 35%;
  }

  .lr-widget {
    margin-top: 30px;
    gap: 15px;
  }

  .home-to-engg {
    margin-top: -64px;
  }

  .counters .counter-item {
    width: 32%;
  }

  .counters {
    gap: 29px 10px;
    justify-content: space-evenly !important;
  }

  .footer .newsletter .btn {
    min-width: 100%;
  }

  .footer .links {
    gap: 10px;
  }

  /* html[lang="de-DE"] .footer .newsletter .btn {
    min-width: 92% !important;
  } */

  /* html[lang="de-DE"] .page-template-template-automation .digital-consulting h2 {
    word-break: break-word !important;
  } */

  /* html[lang="de-DE"] .page-template-template-automation .inner-page-banner-content h1.banner-page-heading {
  word-break: break-word !important;
 } */

  .page-template-template-design-detailed .design-explore-slider-box {
    min-height: 450px !important;
  }


  .animation-box {
    max-width: 510px;
    margin: 30px auto;
  }

  .wifi-icons-anim {
    right: 100px;
    top: 3px;
  }

  .monitor-our {
    left: 52px;
    top: 42px;
  }

  .man-works {
    left: 237px;
    top: 16px;
    width: 60px;
  }

  .bottle-outer {
    left: 98px;
    bottom: 5px;
  }

  .menu-copywrite li {
    font-size: 14px;
    margin-bottom: 10px;
  }

  /***********contact page**********/
  .contact-form-sec .thumb-box-area {
    width: 100%;
  }

  .contact-map-sec .counter-item {
    width: 100%;
  }

  .contact-form-sec {
    padding-top: 50px;
  }

  /***********contact page**********/

  .digital-consulting h2,
  h2,
  .engineers-excel h2,
  .engineers-excel h2 {
    font-size: 20px;
  }

  .digital-consulting h2 p {
    font-size: 20px;
  }

  .our_capabilities_home_sec .text-center {
    text-align: left !important;
  }

  .capabilites-arrows.home-capabilities-carousel {
    position: relative;
    top: auto;
    z-index: 2;
    display: none !important;
  }

  .capabilites-arrows .swiper-button-prev {
    left: 0;
  }

  .capabilites-arrows .swiper-button-next {
    right: 0;
  }

  .capabilities-carousel {
    padding-bottom: 30px;
  }

  .footer-logo .logo {
    margin: 0 auto;
  }

  .about-value-box .business-box,
  .automation-tech-box .business-box,
  .automation-how-box-sec .service-box,
  .automation-model-box-sec .service-box {
    width: 100%;
    min-height: auto;
  }

  .testimonal-comments p,
  .commentor-content h5,
  .team-box-txt span {
    font-size: 14px;
  }

  .commentor-content p {
    font-size: 13px;
  }

  .about-innovation-sec .digital-consulting {
    display: block !important;
  }

  .about-innovation-sec .service-carosuel-arrow {
    position: relative;
    top: 220px;
    z-index: 2;
  }

  .team-box-txt h3 {
    font-size: 15px;
  }

  .banner-page-heading {
    font-size: 24px;
    padding: 0;
  }

  .banner-page-subheading {
    font-size: 18px;
  }


  .automation-tech-box {
    gap: 20px;
  }

  .capability-thb-boxes-outer {
    gap: 0;
  }

  .capability-page-thb-boxes-outer {
    gap: 20px;
  }

  .system-link,
  .automation-how-box-sec,
  .automation-model-box-sec {
    flex-wrap: wrap;
  }

  .automation-how-box-sec,
  .automation-model-box-sec {
    padding-top: 20px;
  }

  .automation-model-box-sec .service-box h4,
  .automation-benefit-sec ul li {
    font-size: 14px;
  }

  .automation-benefit-sec ul li {
    margin-bottom: 20px;
  }

  .design-model-box-sec .cover-box,
  .automotive-experience-box .service-box,
  .pharma-excellent-box .business-box {
    width: 100%;
  }

  .automotive-experience-box {
    margin-top: 30px;
  }

  .swiper-button-prev,
  .swiper-button-next {
    width: 40px;
    height: 40px;
  }

  .pharma-excellent-box {
    flex-wrap: wrap;
  }

  .automotive-technology-sec {
    padding-top: 30px;
  }

  .automotive-technology-sec .engineers-excel h2 {
    font-size: 17px;
    line-height: 24px;
  }

  .breadcrumb-item+.breadcrumb-item {
    padding-left: 0.2rem;
  }

  .design-offer-sec {
    padding-top: 0;
  }

  .design-offer-sec .design-offer-top {
    position: relative;
    z-index: 2;
    flex-wrap: wrap;
  }

  .design-offer-sec h2 {
    padding-bottom: 10px;
  }

  .service-carosuel-arrow .swiper-button-next {
    right: 0;
  }

  .design-offer-top .bounceInLeft {
    width: 100%;
  }

  .design-offer-top .service-carosuel-arrow {
    position: relative;
    top: 300px;
    width: 100%;
  }

  .design-offer-carousel {
    margin-top: -20px;
  }

  .service-box>h3 {
    padding: 40px 20px 20px;
    font-size: 18px;
  }

  .service-box h3 {
    font-size: 18px;
  }

  /* .design-explore-main-sec h2 {
    font-size: 16px;
  } */

  .design-explore-box {
    width: calc(50% - 15px);
  }

  .design-explore-box h3 {
    font-size: 14px;
    padding-top: 30px;
  }

  .design-explore-box {
    padding: 20px;
  }

  .design-explore-main-sec p {
    font-size: 16px;
    line-height: 22px;
  }

  .design-how-sec .cover-box,
  .design-benefit-sec .cover-box {
    width: 100%;
  }

  .design-explore-box-wrap {
    gap: 0;
    margin-bottom: 20px;
  }

  .design-explore-box-wrap .slick-slide {
    margin: 0;
  }

  .design-and-detailed-carousel .slick-slide {
    margin: 0;
  }

  .design-explore-slider-box {
    min-height: inherit;
  }

  .design-and-detailed-carousel .slick-list {
    margin: 0;
  }

  .cover-box,
  .automation-how-box-sec .cover-box,
  .automation-model-box-sec .cover-box,
  .design-benefit-sec.automation-how-box-sec .cover-box,
  .serviceboxwrapper .cover-box {
    padding: 20px;
  }

  .btn-outer {
    display: block;
  }

  .hov-content-th p {
    padding-right: 30px;
  }

  .hov-content-th h6 {
    font-size: 12px;
  }

  .life-making-sec .capability-thb-boxes-outer {
    gap: 20px;
  }

  .benifit-outr-main,
  .benifit-outr-main:hover {
    width: 100%;
  }

  .life-work-sec .d-flex,
  .pharma-proven-sec .d-flex,
  .automation-consultation-sec .d-flex,
  .automotive-proven-sec .d-flex,
  .simulation-service-wrap .d-flex,
  .blog-related-sec .d-flex {
    flex-wrap: wrap;
  }

  .life-work-sec .service-carosuel-arrow,
  .pharma-proven-sec .service-carosuel-arrow,
  .automation-consultation-sec .service-carosuel-arrow,
  .automotive-proven-sec .service-carosuel-arrow,
  .simulation-service-wrap .service-carosuel-arrow,
  .blog-related-sec .service-carosuel-arrow {
    position: relative;
    z-index: 2;
    top: 230px;
    width: 100%;
  }

  .pharma-proven-sec .service-carosuel-arrow,
  .automotive-proven-sec .service-carosuel-arrow {
    top: 160px;
  }

  .automotive-proven-sec .service-carosuel-arrow {
    top: 130px;
  }

  .box-centered-slider {
    padding: 0;
  }

  .box-centered-slider .slick-center .slide-item {
    transform: none;
    -webkit-transform: none;
  }

  .box-centered-slider .slick-active.slick-center .caption-content {
    bottom: 20px;
  }

  .pharma-navigating-secnw .culiture-lists li {
    font-size: 13px;
  }

  .pharma-expertise-box .business-box,
  .pharma-experience-box .service-box {
    width: 100%;
  }

  .pharma-experience-box {
    padding-top: 25px;
  }

  .pharma-excellent-box .business-box img {
    right: 0;
    height: 60px;
  }

  .pharma-technology-sec {
    padding-top: 60px;
  }

  .pharma-technology-sec .engineers-excel h2 {
    font-size: 15px;
    line-height: 22px;
  }

  .footer .bottom {
    margin-top: 20px;
  }

  .testimonial-cslider .slick-slide {
    margin: 0;
  }

  .about-certification-sec {
    padding-bottom: 0;
  }

  .footer .newsletter h4 {
    margin: 0 !important;
    max-width: inherit;
    font-size: 20px;
  }

  .pharma-excellent-box {
    padding-top: 30px;
  }

  .contact-form-box .form-group label {
    left: 20px;
  }

  .main-slider .slick-arrow {
    width: 40px;
    height: 40px;
  }

  .slick-slide.slick-active .caption {
    right: 20px;
    padding: 0;
  }

  .page-template-template-home .slick-slide.slick-active .caption {
    min-height: 200px !important;
  }

  html[lang="fr-FR"] .page-template-template-home .slick-slide.slick-active .caption {
    min-height: 220px !important;
  }

  html[lang="de-DE"] .page-template-template-home .slick-slide.slick-active .caption {
    min-height: 200px !important;
  }

  .page-template-template-home .slick-slide.slick-active .caption a {
    position: absolute !important;
    bottom: 30px !important;
  }

  .caption h1 {
    font-size: 24px;
  }

  .home-partner-sec {
    padding-top: 0;
  }

  .capabilities-carousel .swiper-slide.expanded-slide {
    max-width: 100%;
  }

  .focus-slider-carousel .slick-slide {
    padding: 0;
  }

  .industries-thumb-sec .hov-content-th .arrow-btn {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
  }

  .industries-thumb-sec.capability-thb-boxes-outer {
    gap: 20px;
  }

  .industries-thumb-sec .hov-content-th h4 {
    width: 100%;
  }

  .capability-thb-boxes-outer .thumb-box-area img, .industries-thumb-sec .thumb-box-area img {
    height: 450px !important;
  }

  .capability-thb-boxes-outer .hov-content-th h4 {
    width: 100%;
  }

  .capability-thb-boxes-outer .thumb-box-area .arrow-btn {
    position: static;
  }

  .capability-thb-boxes-outer .hov-content-th {
    overflow: inherit;
    height: auto;
  }

  .next-step-start {
    margin-bottom: 25px;
  }

  .next-step-start .engineers-excel h2 {
    width: auto;
  }

  .box-centered-slider .slick-arrow {
    width: 40px;
    height: 40px;
    z-index: 2;
  }

  .slick-prev {
    left: 0;
  }

  .slick-next {
    right: 0;
  }

  .box-centered-slider .slick-active.slick-center .caption-content {
    font-size: 18px;
  }

  .serviceboxwrapper .service-box,
  .serviceboxwrapper.hoverspclclas .service-box.hoverspclclasitm,
  .serviceboxwrapper.hoverspclclas .service-box {
    width: 100%;
  }

  .simulation-service-wrap {
    padding-top: 0;
  }


  .blog-details-content h3 {
    font-size: 20px;
    padding-bottom: 0;
  }

  .blog-details-content h5,
  .blog-details-content h6,
  .blog-details-content a {
    font-size: 15px;
  }

  .blog-details-content ul li {
    font-size: 15px;
    padding-bottom: 15px;
  }

  .blog-related-sec .about-team-carousel {
    margin-top: 0;
  }

  .automation-benefit-sec ul {
    width: 100%;
  }

  .blog-archive-sec {
    padding-bottom: 0;
  }

  .footer .links .ft-widget {
    min-width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .footer .bottom {
    flex-flow: column;
    align-items: center;
  }

  .ft-widget ul {
    display: none;
  }

  .ft-heading {
    position: relative;
  }

  .ft-heading::after {
    content: "";
    width: 6px;
    height: 3px;
    background: url(../images/down-angel.svg) no-repeat center;
    position: relative;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: middle;
  }

  .footer .bottom .social-icons {
    padding-top: 10px;
  }

  .newlette-box {
    flex-direction: column;
  }

  .footer .newsletter input[type="text"],
  .footer .newsletter input[type="email"] {
    margin: 0;
  }

  .business-carousel .business-box,
  .automation-how-box-sec .cover-box,
  .serviceboxwrapper .cover-box,
  .serviceboxwrapper .back-box-hv,
  .design-explore-carousel .design-explore-slider-box {
    height: auto !important;
  }

  .banner-bottom-sec {
    padding-top: 0;
  }

  .capabilities-bottom-btn {
    position: relative;
    bottom: auto;
  }

  .cover-box {
    padding-bottom: 20px;
  }

  .service-box:hover {
    transform: scale(1);
  }

  .service-box .cover-box h4 {
    padding-right: 0 !important;
  }

  .service-box .cover-box h4 br {
    display: none !important;
  }

  .service-box .cover-box p {
    padding-right: 0 !important;
  }

  .pharma-transformation-carousel .hov-content-th h4 {
    max-width: 78%;
  }

  .capabilites-pagination {
    display: block !important;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .footer .bottom .social-icons a {
    margin: 0 10px;
  }

  .service-carosuel-arrow {
    display: none !important;
  }

  .simulation-service-carousel-wrap .capabilites-pagination,
  .pharma-proven-sec .capabilites-pagination,
  .life-work-sec .capabilites-pagination,
  .industry-expertise-sec .capabilites-pagination,
  .design-offer-sec .capabilites-pagination,
  .design-explore-carousel-wrap .capabilites-pagination,
  .blog-related-sec .capabilites-pagination,
  .automotive-proven-sec .capabilites-pagination,
  .automation-consultation-sec .capabilites-pagination,
  .about-innovation-sec .capabilites-pagination {
    margin-top: 20px;
  }

  .pharma-navigating-secnw .culiture-lists li span {
    top: 0;
  }

  .pharma-engineeringnw {
    padding-bottom: 0;
  }

  .industry-expertise-sec {
    padding-top: 0;
  }

  .design-offer-sec .design-offer-carousel {
    margin-top: 0;
  }

  .automotive-technology-sec {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0;
    background-position: top center;
  }

  .automotive-technology-sec img {
    display: none;
  }

  .automotive-technology-sec .engineers-excel {
    position: relative !important;
    top: auto !important;
    transform: none !important;
  }

  .automotive-technology-sec .engineers-excel h2 {
    width: 100%;
  }

  .testimonial-cslider {
    margin: 0 -2px;
  }

  .capabilities-carousel .swiper-slide,
  .capabilities-carousel .swiper-slide.expanded-slide {
    width: 100% !important;
  }

  .capabilities-carousel .back-box-hv img {
    width: 100%;
  }

  /* .logo-slide-box-wrap ul li {
    width: calc(50% - 22px);
  } */

  /* html[lang="de-DE"] .footer .newsletter input[type="text"],
  html[lang="de-DE"] .footer .newsletter input[type="email"] {
    width: 260px;
  } */

  .menu-copywrite {
    justify-content: center;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .brochure-modal-content .row {
    row-gap: 15px;
  }

  .wpcf7-not-valid-tip {
    position: static;
  }

  .wpcf7 form .wpcf7-response-output {
    position: static;
  }

  .single-sectors .engineers-excel h2 {
    font-size: 17px; 
  }

  .single-sectors .engineers-excel a {
    font-size: 15px !important;
  }

  .capabiliies-banner {
    /* background-position: left center; */
    height: auto !important;
    display: block  !important;
  }

  .capabiliies-banner img {
    visibility: visible !important;
}

  /* .banner-bottom-sec {
    margin-top: 200px !important;
  } */

  .inner-page-banner {
    /* top: 100% !important; */

    position: static !important;
    padding: 20px 0px !important;
    background: var(--body-color) !important;
    margin-bottom: 20px !important;
  }

 

  .page-template-template-design-detailed .capabiliies-banner {
    background-position: right 29% center !important;
  }

  .page-template-template-life .capabiliies-banner {
    background-position: center center !important;
  }

  .page-template-template-home .home-banner .slick-slide video {
    width: 100%;
    height: auto;
  }

  .caption {
    position: relative;
    top: 100%;
    transform: translateY(0) !important;
    left: 0 !important;
    margin: 0;
    padding: 20px !important;
    opacity: 0;
    z-index: 1;
    transition: all 0.3s ease;
    max-width: 1000px;
    right: 0 !important;
  }

  .main-slider .slick-arrow {
    bottom: 30px;
  }

  .main-slider .slick-prev.slick-arrow {
    right: 75px;
  }

  .main-slider .slick-next.slick-arrow {
    right: 20px;
  }

  .page-template-template-home .section-bg h2 {
    text-align: left !important;
  }


  .home-banner::before {
    display: none;
  }

  .design-explore-slider-box .design-explore-more .showsmall {
    max-height: 108px;
  }

  .automation-model-box-sec .service-box .cover-box h4 {
    text-align: left !important;
  }
  
  .automation-benefit-sec {
    background-position: right 10% center;
  }
 .blog-details-content h1 {
        font-size: 1.5rem;
    }

     .footer .newsletter form p{width: 100%;}

    .csr-event-modal-content .row{row-gap: 15px;}
    .csr-event-modal-content h5, h2, p {
      text-align: left !important;
    }
    .csr-event-modal-header {
      margin-bottom: 20px !important;
    }

    .life-workplace-sec .row{row-gap: 15px;}
 .life-workplace-sec .row img{
  max-width:150px;margin: 0 auto 25px;
  display: block;
 }
}

@media (max-width: 640px) {
  .engineers-excel h2 {
    width: 325px;
  }

  .main-slider .slick-list .slide-image {
    height: 100%;
  }

  .main-slider .slick-list .image {
    height: 100%;
  }

  .caption {
    padding-right: 15px;
  }

  /* .banner-page-heading {
    font-size: 25px;
  } */

  .blog-box-sec {
    gap: 20px;
  }

  .blog-box-txt {
    padding: 20px;
  }

  .blog-banner-txt {
    display: block;
  }

  .blog-industry-btn {
    display: inline-block;
  }

  .blog-date-btn {
    display: block;
    margin-top: 10px;
  }

  .automation-system.simulation-tab-sec .logo-slide-box-wrap {
    padding-bottom: 20px;
  }


  .tax-sectors-type .capabiliies-banner {
    height: auto;
    flex-direction: column;
  }

  .tax-sectors-type .capabiliies-banner .inner-page-banner {
    position: static;
    background: #000;
    padding: 20px 0;
  }
    .design-explore-slider-box .design-explore-more .showsmall{
            max-height: none;
  }
  .automation-model-box-sec .cover-box img{
        margin-bottom: 10px;
  }
  .page-template-template-design-detailed .design-model-box-sec .cover-box h4{
        padding-right: 0px !important;
    text-align: left !important;
  }
  .automation-model-box-sec .cover-box{
        align-items: flex-start;
  }
  .contact-expert-other p:first-of-type{
    min-height: auto;
  }
}

@media (max-width: 575px) {
  .caption {
    left: 25px;
  }

  .home-to-engg {
    margin-top: -39px;
    padding-bottom: 80px;
  }

  .counters .counter-item {
    width: 47%;
  }

  .animation-box {
    max-width: 410px;
  }

  .wifi-icons-anim {
    right: 80px;
    top: -5px;
  }

  .man-works {
    left: 193px;
    top: 14px;
    width: 49px;
  }

  .bottle-outer {
    left: 70px;
    bottom: -4px;
  }

  .monitor-our {
    left: 40px;
    top: 30px;
  }

  .container {
    padding: 0 20px;
  }

  .design-explore-box {
    width: 100%;
  }

  .blog-details-content .blog-details-img-wrap img {
    width: 100%;
  }

  .engineers-excel h2 {
    width: 235px;
  }

  .header-r {
    width: 60%;
  }

  .header-r .wpml-ls-legacy-dropdown {
    max-width: 98px;
    padding: 10px 0 10px 10px;
  }

  .header-r .wpml-ls-legacy-dropdown .wpml-ls-flag {
    display: none;
  }

  .header-r .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    min-width: 140px;
  }

  .header-r .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-flag {
    display: block;
  }

  .menu-copywrite {
    margin-bottom: 6px;
    display: flex;
    gap: 5px;
    width: 100%;
    justify-content: center;
  }

  .simulation-tab-sec .tab_container {
    margin-top: 15px;
  }

  .service-box .info-element {
    display: block;
    max-height: 100%;
    overflow-y: scroll;
  }
   .life-work-carousel   .service-box .info-element {
    display: block;
    max-height: 100%;
    overflow-y: visible;
  }
.success-story-slider .thumb-box-area {
 
  height: 300px;
}
  .search-box.open {
    padding-left: 0;
  }
      .blog-details-content h1 {
        font-size: 1.275rem;
    }
    .space-pt {
        padding-top: 30px;
    }
    .space-pb {
        padding-bottom: 30px;
    }
    .hov-content-th .arrow-btn{position: static;}
    .pharma-navigating-secnw .culiture-lists li h3{font-size: 17px;}
    .business-box .top-widget h3{font-size: 17px;}
    .business-box:hover::before,.business-box:hover::after{display: none;}
    .business-box:hover{    top: 0px; left:0px;}
    .pharma-transformation-carousel .hov-content-th h4{max-width: 100%;width: 100%;}
      .pharma-technology-sec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    padding-bottom: 15px;
  }
  .competence-cards p{height: auto !important;}

  .text-center.headng-partf,.headingf .text-center,.headingf{text-align: left !important;}
  .pharma-engineeringnw .headingf h2{text-align: left;}
  .culiture-lists li img{width: 50px;}
  .success-stories-box-r .blog-box-txt h3 a {
    font-size: 17px;
    line-height: 1.4;
}
.logo-main {
        margin: 8px 0;        width: 140px;
    }

        .next-step-start .position-absolute {
        position: relative !important;
        transform: none;
    }
        .next-step-start > img {
        display: none;
    }
 
    .page-template-template-capabilities .next-step-start{
        padding-bottom: 30px;
        margin-bottom: 0;
        padding-top: 210px;
        background-position: right top;
        background-size: 150%;
        background-repeat: no-repeat;
    }
     .next-step-start{
        padding-bottom: 30px;
        margin-bottom: 0;
        padding-top: 235px;
        background-position: right top;
        background-size: 150%;
        background-repeat: no-repeat;
    }
.postid-858 .next-step-start,.postid-867 .next-step-start{
            padding-top: 260px;
}
 

.brochure-modal-content .col-md-6{padding: 0 !important;}
.brochure-modal-content.fancybox-content .brochure-box-img{padding-right: 0;}
.contact-form-box .form-group {
    margin-bottom: 12px;
}
.event-modal-body ul{padding-left: 1rem;}
.event-modal-body h3{font-size: 17px;}
.automation-tech-sec{background-position: right bottom;}
/* .banner-bottom-sec .container{padding: 0;}
.banner-bottom-sec .row{margin: 0;}
.banner-bottom-sec .row .col-12{padding: 0;} */
.box-centered-slider .slick-center .slide-item:before{display: none;}
.box-centered-slider .slick-slide {
    margin: 0 0px;
}
.benifit-outr-box .benifit-cover-box {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center;
  }
.about-force-area  .benifit-outr-box .benifit-cover-box {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
  }

  .error-404{padding-top: 40px;padding-bottom: 40px;}
.error404 .search-field, .search .search-field,
.search-no-results .search-field  {    
    width: 100%;
    margin-bottom: 15px;
}
.error404 .search-submit, .search .search-submit,
.search-no-results .search-submit {
      width: 100%;
}
.footer .newsletter{margin-bottom: 40px;}
    .footer .bottom .social-icons {
        padding-top: 15px;
    }
    .footer .bottom{
      padding-top: 30px;
    }
    .footer{padding-bottom: 30px;}

    .automation-model-box-sec .cover-box:hover, .industry-how-box-sec .cover-box:hover, .automation-how-box-sec .cover-box:hover{
      top: 0;
      left: 0;
    }
    .automation-model-box-sec .cover-box:hover:before, .industry-how-box-sec .cover-box:hover:before, .automation-how-box-sec .cover-box:hover:before{
      display: none;
    }
    .automation-model-box-sec .cover-box:hover:after, .industry-how-box-sec .cover-box:hover:after, .automation-how-box-sec .cover-box:hover:after{display: none;}
    .capabiliies-banner::after{
          bottom: 39px;
          display: none;
    }
    .inner-page-banner::after{
      position: absolute;
      content: "";
      background: rgb(9, 9, 15);
      background: linear-gradient(to bottom, transparent 0%, rgba(23, 24, 39, 0.8) 50%, #171827 100%);
      left: 0;
      top: auto;
      z-index: 5;
      width: 100%;
      height: 35px;
      bottom: 100%;
    } 
     .inner-page-banner{
      margin-bottom: 0 !important;
      padding: 20px 0px 0 !important;
      position: relative !important;
      bottom: 0;
    }
    .sector-industry-solutions .top-widget div p{ max-height: 215px;}
    .automation-model-box-sec .cover-box img{
      max-width: 60px;padding: 0 0 10px;
    }
    .next-step-start h3{font-size: 17px;}
    .service-box .info-element h3 br{display: none;}
    .pharma-transformation-carousel .thumb-box-area img{
      height: auto;
      min-height: 200px;
    }
    .design-model-box-sec .cover-box h4{min-height: auto;}
    .design-and-detailed-carousel .slick-dots,.simulation-service-carousel .slick-dots{padding-left: 0;}

    .sitemap .list-unstyled {
    column-count: 1;
    }

    .simulation-tab-sec .tab_content ul {
      flex-wrap: nowrap;
    }

    .simulation-tab-sec .tab_content ul li {
      max-width: 204px;
    }

    .simulation-tab-sec .tab_content ul li img {
        height: auto !important;
        max-height: 36px !important;
    }

    .blog .next-step-start {
    padding-top: 200px;
}

.single-job .default-page-sec {
  overflow-x: hidden;
}

.wpcf7-checkbox .custom-error {
  position: absolute !important;
  margin-top: 20px !important;
  margin-left: -15px !important;
}


[lang="de-DE"] .wpcf7-checkbox .custom-error {
  position: absolute;
  margin-bottom: 28px;
  margin-left: -15px;
}
.business-box:last-child{margin-bottom: 0;}

}

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


  .simulation-tab-sec {
    padding-top: 30px;
  }

  .simulation-tab-sec ul.tabs {
    display: none;
  }

  .simulation-tab-sec .tab_drawer_heading {
    color: #fff;
    border: solid 1px #6f7392;
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: var(--fw-600);
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 10px;
  }

  .simulation-tab-sec .d_active {
    color: #fff;
    border-color: var(--primary-color);
  }

  .simulation-tab-sec .tab_content {
    padding-top: 10px;
  }

  .simulation-tech-tab .tab_content {
    padding-bottom: 30px;
  }
 
  .cover-box .capabilities-bottom-btn {
    bottom: 0;
  }

  .page-template-template-sector-list .hov-content-th {
    height: auto !important;
  }
  .postid-858 .competence-cards p{height: auto !important;}
  .pharma-engineeringnw .pharma-expertise-box {
    margin-top: 20px;
}
  .simulation-tab-sec .tab_content {     
        padding-bottom: 10px;
    }
    .design-offer-sec .slick-slide{
            margin: 0;
    }
    .design-offer-sec .slick-list{
      margin: 0;
    }
   
 .capabilities-carousel .swiper-slide.expanded-slide{padding-right: 0 !important;}

    .simulation-tab-sec .tab_content {
      padding-bottom: 20px;
    }
 
}

@media (max-width: 436px) {
  .logo-main {
    width: 140px;
    margin: 9px 0px;
  }

  .header-r .dropdown button {
    min-width: 89px;
  }

  .dropdown button>img {
    display: none;
  }

  .animation-box {
    max-width: 336px;
  }

  .wifi-icons-anim {
    right: 62px;
    top: -6px;
  }

  .monitor-our {
    left: 27px;
    top: 17px;
  }

  .bottle-icon {
    width: 11px;
    height: 22px;
  }

  .bottle-outer {
    left: 55px;
    bottom: -15px;
  }

  .man-works {
    left: 155px;
    top: -5px;
    width: 49px;
  }

  .hov-content-th {
    padding:20px 20px 40px 20px;
    overflow-y: auto;
    
  }

  .hov-content-th p {
    padding-bottom: 0px;
    font-size: 14px;
    padding-right: 0;
  }

  .hov-content-th .arrow-btn {
    right: 20px;
    bottom: 20px;
  }

  .capabiliies-banner {
    height: 380px;
  }

  .blog-details-banner {
    height: 330px;
  }

   .menu-copywrite {
    flex-wrap: wrap;
  }

  .industries-thumb-sec .hov-content-th p {
    padding-right: 0;
  }

  /* .industries-thumb-sec .thumb-box-area {
    height: 315px;
  } */

  .footer .links {
    gap: 0;
  }

  .footer-logo {
    margin-bottom: 15px;
  }

  /* .banner-page-heading{word-break: break-all;} */
  .contact-form-box .wpcf7-acceptance .wpcf7-list-item label {
    position: relative;
    padding-left: 25px;
  }

  .contact-form-box .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 2px;
  }
    [lang="de-DE"]  .banner-page-heading,
 /* [lang="de-DE"] .digital-consulting h2{
      word-break: break-all;
    } */
 .logo-lists .logo-slide img{max-width: 100%;}
.home .engineers-excel h2 {
        width: 210px;font-size: 18px;
    }
	
}

@media (max-width: 395px) {

  .hov-content-th .arrow-btn {
    right: 20px;
  }

  .breadcrumb {
    font-size: 12px;
  }

  .btn {
    font-size: 13px;
  }

  .next-step-start img {
    object-position: right
  }

  .inner-page-banner {
    bottom: 0px;
  }

  .capabiliies-banner {
    height: 400px;
  }

  .next-step-start .position-absolute {
    position: relative !important;
    transform: none;
  }


  .next-step-start img {
    display: none;
  }

  .wpcf7 form .wpcf7-response-output {
    bottom: -46px;
  }

}

@media screen and (min-width: 1400px) {
  .container-right-end {
    margin-left: calc(50vw - 660px);
  }

  .menu-container {
    max-width: 1320px;
  }
}