.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar-no-shadow.bg-yellow {
  z-index: 99;
  z-index: 99;
  z-index: 99;
  font-family: Satoshi, Arial, sans-serif;
  position: sticky;
  top: 0;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-wrapper {
  color: #211f54;
  transition: none;
  display: inline-block;
}

.link-wrapper:hover {
  color: #4a3aff;
}

.d-search-icon {
  width: 19px;
  margin-top: -3px;
  padding-top: 0;
  padding-right: 5px;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-text {
  transition: color .3s;
  display: inline-block;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle.div-r-dropdown-toggle {
  width: 100%;
}

.text-black.fs-16 {
  font-weight: 500;
}

.text-black.fs-16.lineheight-1-5 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
}

.text-black.fs-16.lineheight-1-5.mb-20 {
  font-size: 16px;
}

.text-black.fs-16.lineheight-1-5.spacing-40 {
  margin-top: 30px;
  margin-bottom: 10px;
}

.text-black.lineheight-1-5.mb-20.fs-18.fw-light {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67e2869aec990dd89fded789_Frame%201171276105.png");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 20px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-black.lineheight-1-5.mb-20.fs-18.fw-light.no-bg {
  background-image: none;
  padding-left: 0;
}

.text-black.lineheight-1-5.mb-20.fs-18.fw-light.no-bg.space-rem {
  margin-bottom: 10px;
}

.text-black.lineheight-1-5.mb-20.fs-18.fw-light {
  font-family: Satoshi, Arial, sans-serif;
}

.text-black.lineheight-1-5.mb-20.fs-18.fw-light.no-bg {
  background-image: none;
}

.text-black.fs-16 {
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 500;
}

.text-black.fs-16.lineheight-1-5.mb-30 {
  color: #000;
  font-weight: 400;
}

.text-black.fs-16.lineheight-1-5.mb-30.mb-11 {
  color: #000;
  margin-bottom: 20px;
  font-weight: 400;
}

.text-black.fs-16.lineheight-1-5.mb-30.pb-20 {
  padding-bottom: 20px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  margin-left: 0;
  position: absolute;
  top: auto;
  left: auto;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.div-mob-r {
  margin-left: 27px;
  margin-right: 0;
  top: 0;
  left: 88%;
  right: auto;
}

.button.text-black.mt-0, .button.btn-color-anim {
  font-family: Satoshi, Arial, sans-serif;
}

.button.text-black.mt-0, .button.btn-color-anim {
  font-family: Satoshi, Arial, sans-serif;
}

.button.btn-color-anim.button-width-100.margin-top-auto.hide {
  display: none;
}

.button.btn-color-anim.button-width-100.margin-top-auto.flex-link {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.btn-color-anim.cnc-single-belowbanner-button {
  margin-top: 20px;
  font-size: 16px;
}

.button.btn-color-anim.cnc-single-belowbanner-button.regipopup-btn {
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.button.btn-color-anim.cnc-single-belowbanner-button.new-color {
  color: #000;
  background-color: #fff;
}

.button.btn-color-anim.service-button {
  margin-top: 20px;
}

.button.btn-color-anim.service-button.m-0 {
  color: #fff;
  text-align: right;
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  margin-top: 0;
  display: inline-block;
}

.button.btn-color-anim.service-button.m-0.red-service-btn {
  z-index: 9;
  margin-top: 25px;
  position: fixed;
  right: 0;
}

.button.btn-color-anim.button-width-100 {
  text-align: center;
  width: 100%;
  font-family: Satoshi, Arial, sans-serif;
}

.button.btn-color-anim.button-width-100.academy-download-btn {
  margin-top: 10px;
}

.button.btn-color-anim.button-width-100.academy-download-btn.hide-sec {
  display: none;
}

.button.btn-color-anim.button-width-100 {
  text-align: center;
  width: 100%;
}

.button.btn-color-anim.button-width-100.margin-top-auto {
  margin-top: auto;
}

.button.btn-color-anim.spacing-but {
  margin-top: 20px;
  margin-bottom: 0;
}

.button.btn-color-anim._404-space-btn {
  margin-top: 20px;
  padding-top: 9px;
}

.button.btn-color {
  color: #000;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
}

.button.btn-color.width-100._w-button {
  overflow: visible;
}

.button.btn-color.color-white {
  background-color: #fff;
}

.button.text-black.mt-0 {
  font-family: Satoshi, Arial, sans-serif;
}

.button.flex-button.robot-button._w-button.right-but {
  text-align: left;
  vertical-align: baseline;
  text-align: left;
  vertical-align: baseline;
  text-align: left;
  vertical-align: baseline;
  text-align: left;
  vertical-align: baseline;
  display: inline-block;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-dropdown.robo-drop {
  width: 100%;
  padding-left: 10px;
}

.fw-medium.text-black.fs-16.text-uppercase.pl-10.pr-10 {
  color: #333;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  text-decoration: none;
}

.d-flex.product-flex.robom-list.aca-list, .d-flex.product-flex.rem-pqad-10 {
  margin-top: 0;
  margin-bottom: 0;
}

.d-flex.key-features-block.center-sec.ch-10, .d-flex.key-features-block.center-sec.rem-10 {
  margin-bottom: 15px;
}

.d-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  display: flex;
}

.d-flex.d-flex-center {
  flex-flow: row;
  justify-content: center;
}

.d-flex.product-flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
}

.d-flex.product-flex.robom-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.d-flex.product-flex.robom-list.pad-30 {
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.d-flex.product-flex.robom-list.pad-30.machine-block {
  flex-flow: row;
  display: flex;
}

.d-flex.product-flex.robom-list {
  margin-top: 40px;
  margin-bottom: 40px;
}

.d-flex.product-flex.robom-list.aca-list, .d-flex.product-flex.rem-pqad-10 {
  margin-top: 0;
  margin-bottom: 0;
}

.d-flex.product-flex.home-news-d-flex-hide {
  display: none;
}

.d-flex.product-flex-second {
  justify-content: center;
  align-items: center;
}

.d-flex.home-news-detailslist {
  padding-top: 8px;
  padding-bottom: 0;
}

.d-flex.key-features-block.center-sec.ch-10, .d-flex.key-features-block.center-sec.rem-10 {
  margin-bottom: 15px;
}

.d-flex.plugins-flex.academy-flex {
  margin-top: 40px;
  margin-bottom: 40px;
}

.d-flex.plugins-flex.dis-flex.dib-flex {
  justify-content: center;
}

.d-flex.plugins-flex.dis-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.d-flex.cta-grid {
  padding-top: 10px;
  padding-bottom: 10px;
}

.d-flex.custom-flex {
  justify-content: center;
  align-items: center;
}

.d-flex.custom-flex.shot-custom-flex.shot-22.mtt-20 {
  margin-bottom: 20px;
}

.d-flex.dib-headflex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.d-flex.dis-spec {
  padding-top: 40px;
}

.d-flex.service-slider0flex {
  justify-content: center;
  align-items: center;
}

.d-flex.service-slider0flex.parts-div-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
}

.d-flex.service-slider0flex.parts-div-flex.parts-div-flex-center {
  align-items: flex-start;
}

.d-flex.service-slider0flex.parts-div-flex.custom-parts-flex-div {
  margin-top: 40px;
}

.d-flex.service-slider0flex.service-block-flex {
  align-items: flex-start;
}

.d-flex.aca-flex {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
}

.d-flex.register-popupflex {
  justify-content: center;
  align-items: center;
}

.d-flex.people-image-block {
  margin-top: 40px;
  margin-bottom: 60px;
}

.d-flex.hr-flex {
  align-items: flex-end;
}

.d-flex.inspiring-floex.home-ser-flex {
  align-items: center;
}

.d-flex.key-features-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  padding: 0 30px;
}

.d-flex.key-features-block.t-grids {
  padding-left: 60px;
  padding-right: 60px;
}

.d-flex.key-features-block.t-grids.mar-10 {
  margin-bottom: 20px;
}

.d-flex.key-features-block.t-grids.mar-10.divy-csr-grids {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.t-grids.d_carrers-grid {
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.center {
  justify-content: center;
  align-items: flex-start;
}

.d-flex.key-features-block.center.sin-mar {
  margin-bottom: 20px;
}

.d-flex.key-features-block.center-sec {
  padding-bottom: 0;
}

.d-flex.key-features-block.center-sec.no-padding.growth-block {
  padding-left: 60px;
  padding-right: 60px;
}

.d-flex.key-features-block.center-sec.no-padding.growth-block.d_carrers_grid {
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.center-sec.mar-20 {
  margin-bottom: 20px;
}

.d-flex.key-features-block.center-sec.ch-10, .d-flex.key-features-block.center-sec.rem-10 {
  margin-bottom: 15px;
}

.d-flex.key-features-block.center-sec.zero-pad {
  margin-bottom: 20px;
}

.d-flex.key-features-block.ree {
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.ree.ree-cec {
  justify-content: flex-start;
}

.d-flex.key-features-block.cut6-block {
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.hide {
  display: none;
}

.d-flex.key-features-block.mtt-20 {
  margin-bottom: 20px;
}

.d-flex.key-features-block.mtt-20.flex-start {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0 {
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.robom-key2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block.robom-key2.d-flex-left {
  justify-content: flex-start;
}

.d-flex.key-features-block.robom-key2 {
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.d-flex.key-features-block {
  padding-top: 10px;
  padding-bottom: 25px;
}

.d-flex.key-features-block.robom-key2 {
  margin-bottom: 10px;
}

.d-flex.key-features-block.robom-key {
  margin-top: 40px;
}

.container {
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.container.d-flex {
  display: flex;
}

.container.d-flex.inspiring-block {
  max-width: 1200px;
  margin-top: 20px;
}

.container.sh-pad {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container.sh-banner-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.sh-banner-container.width-90 {
  width: 90%;
  max-width: 90%;
}

.container.container-rem-sapc {
  padding-top: 10px;
}

.container.newspage-con {
  max-width: 1140px;
}

.container.footer-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.fw-bold.fs-40.font-italic.font-times, .fw-bold.fs-40.font-italic.font-times.text-black {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.fw-bold.fs-40.font-italic.font-times.text-black.banner-space {
  margin-bottom: 20px;
  font-size: 40px;
}

.fw-bold.fs-40.text-black.mb-20 {
  margin-top: 0;
  line-height: 40px;
}

.fw-bold.fs-40.text-black.mb-20.mar-head-less {
  margin-top: 10px;
}

.fw-bold.fs-40.text-black.mb-20.mb-12 {
  margin-bottom: 20px;
}

.fw-bold.fs-40.text-black.mb-20.mt-100 {
  margin-top: 100px;
}

.bg-grey {
  padding: 10px;
}

.bg-grey.cut-borders._w-33 {
  width: 33.33%;
}

.bg-grey.cut-borders.bg-white-back {
  background-color: #fff;
}

.bg-grey.cut-borders._w-25 {
  width: 25px;
}

.bg-grey.p-10 {
  align-self: auto;
  width: 33.3%;
}

.bg-grey.p-10.cut-borders.d-product-list {
  flex: 0 auto;
  display: block;
}

.bg-grey.p-10.key-features-list.cut-borders-line {
  padding: 20px 30px;
}

.bg-grey.p-10.key-features-list.cut-borders-line.ali-cen-div {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.bg-grey.p-10.key-features-list.cut-borders-line._w-100 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.bg-grey.p-10.key-features-list.cut-borders-line.flex-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.bg-grey.p-10.key-features-list.cut-borders-line.width-50 {
  width: 50%;
}

.bg-grey.p-10.key-features-list.cut-borders-line._100-width, .bg-grey.p-10.key-features-list.cut-borders-line.width-50 {
  width: 50%;
}

.bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
  width: 32.3%;
}

.fs-40 {
  font-family: Satoshi, Arial, sans-serif;
  font-size: 35px;
}

.fs-40.text-black.fw-bold.pad-left-20 {
  margin-bottom: 20px;
  padding-left: 20px;
}

.fs-40.text-black.fw-bold.mb-20 {
  color: #000;
  font-size: 32px;
  line-height: 40px;
}

.fs-40.text-black.fw-bold.mb-20.text-uppercase {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
}

.fs-40.text-black.fw-bold.mb-20.text-uppercase.spacre-head {
  margin-bottom: 20px;
  padding-left: 0;
}

.fs-40.text-black.fw-bold.mb-20.text-uppercase.re-spac {
  padding-bottom: 0;
  padding-left: 20px;
}

.fs-40.text-black.fw-bold.mb-20.top-zero {
  margin-top: 0;
  margin-bottom: 20px;
}

.fs-40.text-black.fw-bold.mb-20.move-up {
  margin-top: 60px;
}

.fs-40.text-black.fw-bold.mb-20.move-up.spa {
  margin-top: 0;
}

.fs-40.text-black.fw-bold.mb-20.service-division-heading {
  font-size: 20px;
}

.fs-40.text-black.fw-bold.mb-20.mt-20 {
  margin-top: 60px;
}

.footer-logo {
  width: 125px;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-copyright.text-black {
  -webkit-text-stroke-color: black;
  -webkit-text-stroke-color: black;
  margin-left: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 500;
}

.footer-subscribe {
  background-color: #fed100;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  display: block;
  position: relative;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.footer-legal-link.text-black {
  -webkit-text-stroke-color: black;
  -webkit-text-stroke-color: black;
  border-bottom: 0 solid #000;
  border-right: 1px solid #000;
  margin-left: 10px;
  padding-right: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 500;
  line-height: 13px;
  text-decoration: underline;
}

.footer-div {
  align-items: center;
  display: flex;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.floating-socialshare {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  display: grid;
  position: fixed;
  inset: 35% 2% 0% auto;
}

.floating-socialshare.hide-sec {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  right: .3%;
}

.floating-socialshare-list {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

.share-link-block {
  border: 0 solid #000;
  border-radius: 0;
  padding: 0;
}

.share-image {
  background-color: #0000;
  border: 0 solid #a9a9a9;
  border-radius: 0;
  width: 60px;
  height: 50px;
  margin-top: 0;
  padding: 0;
}

.banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.width-100, .banner-para-div.banner-para-div-service {
  width: 100%;
}

.banner-para-div.width-55.tf-plus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div {
  width: 42%;
}

.banner-para-div {
  width: 100%;
}

.banner-para-div.width-50 {
  font-family: Satoshi, Arial, sans-serif;
}

.banner-para-div.width-80 {
  width: 60%;
}

.banner-para-div.width-80.dril-head-width {
  width: 80%;
}

.banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.width-100, .banner-para-div.banner-para-div-service {
  width: 100%;
}

.banner-para-div.width-55 {
  width: 55%;
}

.banner-para-div.width-55.tf-plus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div {
  width: 42%;
}

.banner-para-div.banner-academy-heading-div {
  width: 50%;
}

.banner-para-div.home-news-para-div-b {
  position: absolute;
  bottom: 40px;
  left: 21%;
  right: auto;
}

.banner-para-div.banner-para-div-service {
  width: 100%;
}

.container-4 {
  color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 0;
  font-family: Satoshi, Arial, sans-serif;
  display: block;
}

.container-4.container {
  padding-top: 100px;
  padding-left: 0;
  padding-right: 0;
}

.container-4.padding-20 {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 95%;
  height: 100%;
  padding: 20px 10px 10px;
  display: flex;
}

.container-4.padding-20.iot-container {
  padding-top: 0;
  padding-bottom: 0;
}

.container-4.padding-20.iot-ban-container {
  max-width: 100%;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0;
}

.container-4.padding-20.cnc-pad {
  padding-top: 20px;
  padding-bottom: 30px;
}

.container-4.padding-20.cnc-pad.width-100.removespace {
  max-width: 98%;
  padding-top: 10px;
}

.container-4.padding-20.remove-padd {
  padding-top: 20px;
}

.container-4.padding-20.eepad {
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 0;
}

.container-4.padding-20.width100 {
  max-width: 100%;
}

.container-4.padding-20.width100.add-pad.vision-intell-cont, .container-4.padding-20.width100.force-1con {
  padding-left: 0;
  padding-right: 0;
}

.container-4.padd-70 {
  max-width: 1140px;
  padding: 100px 10px;
}

.container-4.padd-70.width-95 {
  width: 95%;
  max-width: 100%;
}

.container-4.p-0 {
  padding: 0 20px;
}

.container-4.p-0.m-0 {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
}

.container-4.p-0.m-0.zdt-bbimage {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.container-4.ptb-0 {
  padding: 0 20px;
}

.container-4.ptb-0.wsc-container {
  padding-left: 0;
  padding-right: 0;
}

.container-4.pad-10 {
  padding-top: 10px;
  padding-bottom: 0;
}

.container-4.ser-container {
  padding-top: 40px;
  padding-bottom: 30px;
  display: block;
}

.container-4.no-padd {
  padding-top: 0;
}

.container-4.cut-conn {
  padding-top: 20px;
  padding-bottom: 0;
}

.container-4.my-chnge-bg-container {
  max-width: 100%;
}

.container-4.my-chnge-bg-container.drive-container {
  max-width: 1140px;
}

.container-4.gsn-container {
  padding-top: 0;
  padding-bottom: 0;
}

.container-4.servi-con {
  padding-top: 0;
  padding-bottom: 10px;
}

.container-4.servi-con.drill-con.mac_100 {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.servi-con.shot-container {
  max-width: 100%;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.servi-con.cut-head {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.servi-con.cut-head.mac_100 {
  padding-top: 25px;
}

.container-4.width-95 {
  width: 95%;
  max-width: 95%;
  padding-top: 20px;
  display: block;
}

.container-4.width-95.padd-20 {
  padding-top: 40px;
  padding-bottom: 0;
}

.container-4.width-95.padd-20.eepad {
  max-width: 100%;
  padding-top: 10px;
}

.container-4.width-95.padd-20.eepad.carer-con {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.container-4.width-95.padd-20.explore-ban {
  width: 100%;
  max-width: 100%;
  padding-top: 10px;
}

.container-4.width-95.force-arc-container {
  width: 100%;
  max-width: 100%;
}

.container-4.remove-space {
  padding-top: 15px;
  padding-bottom: 10px;
}

.container-4.remove-space.widrh-95 {
  max-width: 95%;
}

.container-4.remove-space.widrh-95.vision-arc-container {
  max-width: 100%;
}

.container-4.remsa {
  max-width: 100%;
  padding-top: 0;
}

.container-4.remsa.carers-di {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.container-4.margin-space {
  margin-bottom: 40px;
}

.container-4.margin-space.ex {
  max-width: 100%;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.container-4.home-news-container {
  height: 100%;
  padding-bottom: 0;
  position: static;
}

.container-4.role-listed-div.cut-borders {
  background-color: #f7f7f7;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 30px 0;
}

.container-4.role-listed-div.cut-borders.ref-space {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
}

.container-4.top30 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-4.zeropad {
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.container-4.zeropad.width-95 {
  max-width: 95%;
}

.container-4.zeropad.width-95.vision-arc-image {
  width: 100%;
  max-width: 100%;
}

.container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.add_spac {
  max-width: 1160px;
  padding-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-4.add_spac.fauc-pic {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-4.add_spac.width-100.rerrspac {
  margin-right: 0;
  padding-top: 10px;
}

.container-4.add_spac.pad {
  max-width: 1160px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.width-100 {
  max-width: 100%;
}

.container-4.pad-0 {
  padding-top: 0;
  padding-bottom: 20px;
}

.container-4.my-conn-4 {
  padding-top: 10px;
}

.container-4.my-conn-4.dip-con {
  padding-top: 40px;
}

.container-4.div-partnering {
  padding-top: 0;
}

.container-4.drill-transform, .container-4.shot-transform {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.container-4.d-support-div, .container-4.our-people {
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.container-4.ser-register {
  max-width: 100%;
}

.container-4.pad-rem, .container-4.regi-con-4.aca-modal-c0n-4 {
  padding-top: 0;
}

.container-4.job-e-container {
  width: 100%;
  max-width: 100%;
}

.container-4.home-team-con4 {
  max-width: 100%;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
}

.container-4.hide {
  display: none;
}

.container-4.rem-spac.emspac {
  padding-top: 10px;
}

.container-4.ad-sad {
  padding-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.banner-heading-service-div {
  width: 100%;
}

.banner-heading-div {
  width: 100%;
}

.banner-heading-div.width-80 {
  width: 62%;
  font-family: Satoshi, Arial, sans-serif;
}

.banner-heading-div.width-80.width-100 {
  width: 100%;
}

.banner-heading-div.dril-head-width {
  width: 80%;
}

.banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.banner-heading-service-div {
  width: 100%;
}

.banner-heading-div.banner-academy-heading-div {
  width: 50%;
}

.banner-heading-div.explore-heading-div {
  padding-top: 20px;
  line-height: 20px;
}

.banner-heading-div.explore-heading-div.career-heading-div {
  padding-top: 0;
}

.banner-heading-div.explore-heading-div.add_ss {
  padding-top: 30px;
}

.banner-heading-div.banner-heading-service-div {
  width: 100%;
}

.key-list-paragraph {
  color: #000;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.key-list-paragraph.academy-key-list {
  font-weight: 500;
}

.key-list-image.cut-borders {
  width: 80px;
  margin-bottom: 10px;
}

.key-list-image.cut-borders.center {
  text-align: left;
}

.key-list-image.cut-borders.service-vector {
  width: 120px;
}

.key-list-heading {
  color: #000;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.key-list-heading.content-slider-head {
  font-size: 16px;
}

.key-list-heading.center {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.key-list-heading.center.key-head {
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.section-wrap.container-4.robo-container.robo-alpha {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-wrap.my-change-section.final-change-sec, .section-wrap.vision-sec-wraop {
  padding-left: 0;
  padding-right: 0;
}

.section-wrap {
  border-radius: 12px;
  height: 100%;
  padding: 0 20px;
  font-family: Satoshi, Arial, sans-serif;
  display: block;
  position: relative;
}

.section-wrap.container-4.robo-container {
  padding-left: 0;
  padding-right: 0;
}

.section-wrap.container-4.robo-container.robo-alpha {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-wrap.my-change-section.final-change-sec, .section-wrap.vision-sec-wraop, .section-wrap.container-4.robo-container {
  padding-left: 0;
  padding-right: 0;
}

.section-wrap.container-4.robo-container.robo-alpha {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-wrap.container-4.robo-container.robo-alpha.career-success {
  width: 100%;
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.section-wrap.container-4.robo-container.robo-alpha {
  padding-top: 60px;
  padding-bottom: 0;
}

.section-wrap.container-4.robo-container.dis-container {
  padding-bottom: 0;
}

.section-wrap.container-4.robo-container.dis-container.my-container-4 {
  padding-top: 0;
}

.section-wrap.container-4.robo-container.dis-container.my-container-4.pad-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.section-wrap.container-4.d-section-service {
  padding-bottom: 0;
}

.section-wrap.container-4.d-section-service.network-section {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-wrap.container-4.rem_spac {
  padding-left: 0;
  padding-right: 0;
}

.section-wrap.container-4.rem_spac.csr-sectionwrap {
  padding-bottom: 0;
}

.about-us-slider-section {
  padding: 20px 40px;
}

.values_heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}

.values_text {
  letter-spacing: .4px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.values_text.dis-none {
  display: none;
}

.content-wrapper {
  background-color: #f7f7f7;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
}

.content-wrapper.cut-borders {
  inset: auto 0% 3%;
  background-color: #b3b2b296;
  width: 25%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 3%;
}

.slider-content {
  position: relative;
}

.slider-wrapper {
  pointer-events: auto;
  color: #000;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  display: block;
}

.slider-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.slider-image-wrapper.d-slider-imager-wrapper {
  border-radius: 10px;
}

.image-7 {
  border-radius: 0;
  height: 100%;
}

.left-arrow-hidden {
  display: none;
}

.slide-nav-hidden {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  pointer-events: none;
  white-space: nowrap;
  order: -1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding-top: 0;
  font-size: 16px;
  display: flex;
  position: static;
  overflow: hidden;
}

.sliders {
  pointer-events: none;
  background-color: #ddd0;
  flex-flow: column;
  height: auto;
  display: flex;
}

.right-arrow-hidden {
  display: none;
}

.slide {
  height: auto;
}

.cut-borders.bg-grey.p-30 {
  padding: 30px;
}

.cut-borders.pad-10 {
  padding: 10px;
}

.p-10.cut-borders-line.academy-key-features {
  background-color: #fff;
  padding: 30px 20px;
}

.modal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Satoshi, Arial, sans-serif;
  display: none;
  position: fixed;
  inset: auto 0%;
}

.modal-bg {
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #0000004d;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.modal-bg.fraud-bg {
  background-color: #0000008a;
  align-items: center;
  font-family: Satoshi, Arial, sans-serif;
}

.modal-bg.back-non {
  background-color: #3838389c;
  padding-bottom: 279px;
}

.modal-bg.back-non.divya-popup-hide {
  display: none;
}

.modal-container {
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  margin-top: 10px;
  padding: .125rem 1.4rem .5rem;
  display: block;
  position: static;
  inset: 17px 0% 0% auto;
}

.modal-container.fraud-modal-container {
  border-radius: 8px;
  width: 70%;
  height: 100%;
  margin-top: 60px;
  padding-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: static;
  overflow: auto;
}

.modal-container.fraud-modal-container.register-modal-container {
  width: 85%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
  height: 85vh;
  padding-left: 40px;
  padding-right: 40px;
  overflow: auto;
}

.modal-container.modal-imtext {
  background-color: #f3f3f3;
  width: 60%;
  margin-top: 60px;
  padding: 30px;
}

.modal-container.modal-imtext.di-modal {
  width: 90%;
  height: 85vh;
}

.close-link {
  color: #1e1e1e;
  text-align: left;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  margin-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.close-link.close-fraud {
  display: flex;
}

.close-text {
  margin-top: 20px;
  font-size: 2.5rem;
  position: static;
  transform: rotate(45deg);
}

.search-3 {
  margin-top: 20px;
  display: block;
}

.search-input {
  border-radius: 10px;
}

.section-wrap.explore-sec-wrap {
  background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c014ad66f99ebd2a6cc83e_Group%2015.png");
  background-position: 0 0;
  background-size: contain;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.section-wrap.explore-sec-wrap.margin-20 {
  margin-bottom: 40px;
}

.section-wrap.carrer-sec-wrp {
  padding-left: 0;
  padding-right: 0;
}

.link-2 {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}

.bold-header-7 {
  color: #000;
  height: auto;
  min-height: 27px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.bold-header-7.whitee-color {
  color: #fff;
}

.bold-header-7.whitee-color.whitee-color-change {
  color: #000;
  padding-bottom: 10px;
}

.bold-header-7.whitee-color.whitee-color-change.cent-div {
  text-align: center;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}

.bold-text-4 {
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 500;
}

.bold-text-4.whitee-color {
  color: #fff;
}

.bold-text-4.whitee-color.whitee-color-change {
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.sh-banner-p-19 {
  color: #000;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.sh-banner-p-19.mb-0.p-20 {
  margin-bottom: 0;
  padding-bottom: 20px;
  font-weight: 400;
}

.container-56 {
  color: #000;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
  font-family: Satoshi, Arial, sans-serif;
  display: block;
}

.link-block-3, .link-block-4, .link-block-5 {
  text-decoration: none;
}

.banner-section, .banner-image {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .home-video {
    justify-content: flex-end;
    align-items: center;
  }

  .home-video-heading {
    font-size: 50px;
  }

  .d-flex.key-features-block.center-sec.no-padding, .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.cut6-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.robom-key2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block {
    padding-bottom: 0;
  }

  .d-flex.key-features-block.center-sec.no-padding, .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.cut6-block {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.t-grids.mar-10 {
    margin-bottom: 30px;
  }

  .d-flex.key-features-block.center-sec {
    padding-bottom: 20px;
  }

  .d-flex.key-features-block.center-sec.no-padding, .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.cut6-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.robom-key2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.dis-spec {
    max-width: 100%;
  }

  .container.d-flex.home-ser-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container.newspage-con {
    max-width: 100%;
  }

  .product-list-paragraph.mt-20 {
    padding-bottom: 20px;
  }

  .product-list-paragraph.truncate-text {
    height: 52px;
  }

  .fs-40.text-black.fw-bold.mb-20.text-uppercase {
    margin-bottom: 0;
  }

  .fs-40.text-black.fw-bold.mb-20.move-up {
    margin-top: 0;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event.newssss-events {
    padding-left: 60px;
    padding-right: 60px;
  }

  .footer-subscribe {
    position: static;
  }

  .sh-banner-p {
    font-size: 22px;
    line-height: 30px;
  }

  .sh-banner-bg-img {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .container-3 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 100px;
  }

  .sh-banner-h1 {
    font-size: 32px;
    line-height: 60px;
  }

  .sh-banner-p-2 {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-bg-img-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .banner-para-div.width-80 {
    width: 60%;
  }

  .container-4 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .container-4.padding-20.width100.add-pad.vision-intell-cont, .container-4.padding-20.width100.force-1con {
    max-width: 100%;
  }

  .container-4.cut-conn.cut2-con, .container-4.my-chnge-bg-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.servi-con.shot-container, .container-4.servi-con.cut-head {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.machine-conract-image, .container-4.add_spac, .container-4.pad-0.rem_spacc {
    max-width: 100%;
  }

  .container-4.my-conn-4.dip-con, .container-4.div-partnering {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.padding-20 {
    padding-top: 55px;
    padding-bottom: 20px;
  }

  .container-4.padding-20.width100.add-pad.vision-intell-cont, .container-4.padding-20.width100.force-1con {
    max-width: 100%;
  }

  .container-4.padding-20.iot-ban-container {
    max-width: 100%;
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace {
    max-width: 98%;
    padding-top: 10px;
  }

  .container-4.padding-20.remove-padd {
    padding-bottom: 20px;
  }

  .container-4.padding-20.width100 {
    max-width: 97%;
    padding-top: 0;
    padding-left: 10px;
  }

  .container-4.padding-20.width100.add-pad.vision-intell-cont, .container-4.padding-20.width100.force-1con {
    max-width: 100%;
  }

  .container-4.padding-20.width100.add-pad {
    padding-top: 40px;
  }

  .container-4.padding-20.width100.add-pad.vision-intell-cont, .container-4.padding-20.width100.force-1con {
    max-width: 100%;
  }

  .container-4.padd-70 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container-4.ptb-0.wsc-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.ser-container {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.no-padd.news-con-np {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.cut-conn {
    max-width: 100%;
    padding: 10px 60px;
  }

  .container-4.cut-conn.cut2-con, .container-4.my-chnge-bg-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.my-chnge-bg-container.drive-container {
    max-width: 100%;
  }

  .container-4.gsn-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.servi-con.shot-container, .container-4.servi-con.cut-head {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.servi-con.mac-container-4 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.servi-con.drill-con.mac_100 {
    max-width: 100%;
  }

  .container-4.servi-con.shot-container, .container-4.servi-con.cut-head {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.width-95.padd-20.eepad {
    max-width: 1140px;
  }

  .container-4.width-95.padd-20.eepad.carer-con {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.remove-space.widrh-95 {
    max-width: 95%;
  }

  .container-4.remsa.carers-di {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.margin-space.ex {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.div-zeropad {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.machine-conract-image, .container-4.add_spac, .container-4.pad-0.rem_spacc, .container-4.pad-0.rem_spacc {
    max-width: 100%;
  }

  .container-4.my-conn-4.dip-con, .container-4.div-partnering {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.drill-transform {
    max-width: 100%;
    padding-left: 20px;
  }

  .container-4.shot-transform {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.d-support-div {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.our-people {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.ser-register {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.pad-rem.rem_spac.csr-container4 {
    max-width: 100%;
  }

  .container-4.news-con-4 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.regi-con-4.aca-modal-c0n-4 {
    padding-bottom: 0;
  }

  .container-4.rem-spac {
    width: 100%;
  }

  .container-4.spac-rem.upnew {
    max-width: 100%;
  }

  .sh-banner-h1-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .container-5.aca-con5 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .ptb-40.cut-4-change {
    margin-top: -60px;
  }

  .wave-bg.ptb-40-can.wave-background.my-wave-bg-change.serv-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .wave-bg.mar-10 {
    margin-bottom: 0;
  }

  .sh-banner-p-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-bg-img-3 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/683fcaef57ba4a811fc42c66_FANUC%20Series%200i-TF%20Plus.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-6 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 100px;
  }

  .banner-button {
    padding: 11px 23px;
  }

  .value-block {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .img.acc-body-3 {
    top: auto;
    right: auto;
  }

  .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-wrap.container-4.d-section-service.network-section, .section-wrap.container-4.rem_spac.csr-sectionwrap {
    max-width: 100%;
  }

  .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-wrap.container-4.d-section-service.network-section, .section-wrap.container-4.rem_spac.csr-sectionwrap {
    max-width: 100%;
  }

  .section-wrap.container-4.robo-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-wrap.container-4.d-section-service.network-section, .section-wrap.container-4.rem_spac.csr-sectionwrap, .section-wrap.container-4.rem_spac.csr-sectionwrap {
    max-width: 100%;
  }

  .quick-stack.iot-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .fanuc-procut-tab-section {
    padding-top: 30px;
  }

  .fanuc-procut-tab-section.pad {
    padding-top: 0;
  }

  .fanuc-procut-tab-section.zdt-protab {
    padding-left: 60px;
    padding-right: 60px;
  }

  .back-image-nc {
    background-position: 100% 100%;
    height: 80vh;
    margin-top: 0;
  }

  .bold-header {
    margin-bottom: 5px;
  }

  .ptb-20.mar-bot-40 {
    height: auto;
  }

  .ptb-20.mar-bot-40.min-height {
    height: 90vh;
    min-height: 95vh;
  }

  .arc-mate-banner.m10-series {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/683ebf72a09f33c2695062ca_M-10%20Series.png");
    background-position: 84%;
  }

  .heading-banner-text.width-50 {
    width: 53%;
  }

  .heading-banner-text.width-60 {
    width: 60%;
  }

  .container-8 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-4 {
    font-size: 16px;
    line-height: 22px;
  }

  .image-3 {
    width: 100%;
    display: inline-block;
  }

  .about-us-slider-section {
    display: block;
    overflow: visible;
  }

  .content-wrapper.cut-borders {
    width: 20%;
  }

  .service-banner-image.robom-banner {
    background-position: 100% 48%;
  }

  .service-offerings.d-service-offerings.d-ser-fullimage, .service-offerings.di-ser-offerings.di-ser-offerings-change.si-careers-change {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .service-offerings.d-service-offerings.d-ser-fullimage, .service-offerings.di-ser-offerings.di-ser-offerings-change.si-careers-change, .service-offerings.di-ser-offerings.di-ser-offerings-change.si-careers-change, .service-offerings.di-ser-offerings.di-ser-offerings-change.si-careers-change {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .service-offerings.csr-service-offerings {
    padding-left: 60px;
    padding-right: 60px;
  }

  .service-centers.robom-service {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/6836cc498d99fe9a38827b72_75dabaa990bac1cc275c00ae886ed1b63883bf26.png");
    background-position: 100% 100%;
  }

  .service-centers.robodrill-ban.bban-margin-bottom {
    background-size: cover;
  }

  .service-centers.white-service-centers {
    padding-left: 0;
    padding-right: 0;
  }

  .container-9 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
  }

  .container-9.margin-minus.aca-com1 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-5 {
    font-size: 16px;
    line-height: 22px;
  }

  .d-tab-menu.cut-borders {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-bg-img-4 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-bg-img-4.academy-belowbanner {
    background-size: 100% 100%;
    height: 60vh;
  }

  .sh-banner-h1-3 {
    font-size: 32px;
    line-height: 60px;
  }

  .sh-banner-p-6 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-10 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-10.d-con10 {
    padding-top: 10px;
  }

  .container-10.d-con10.aca-con10 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .quick-stack-5.iot-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .iot-main-sec-2.aacdemy-main-sec.train-main-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .container-16 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-16.padding-20 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-16.padding-20.iot-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-7 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-18, .container-21 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-21.pad-30.my-con-21.my-change-con21 {
    max-width: 100%;
  }

  .container-22 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 100px;
  }

  .container-22.my-con-4.robo-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-22.my-con-4.robo-container.pad-30.d-my-con-22.d-my-con-22-chnage {
    max-width: 100%;
  }

  .sh-banner-p-8 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-23 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 100px;
  }

  .container-23.my-con-4.robo-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23.my-con-23-change {
    max-width: 100%;
  }

  .sh-banner-p-9 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-24 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-10, .sh-banner-p-11 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-25 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-25.pad-con25.c6-cut {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-11.care_image {
    width: 100%;
  }

  .container-27 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-27.spec-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-12 {
    font-size: 16px;
    line-height: 22px;
  }

  .service-banner-image-3.robocut-banner {
    background-position: 80% 87%;
  }

  .service-banner-image-3.robodrill-banner {
    background-position: 50% 100%;
  }

  .container-28 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-28.con-28.cut4 {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-30 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-30.four-spec {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-13 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-31, .container-32, .container-33, .container-34, .container-35 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .modal-container.fraud-modal-container.register-modal-container {
    height: 85vh;
  }

  .modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
    height: auto;
  }

  .sh-banner-p-14 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-36 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-36.con-0.dip-con2 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-37 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-37.d-flex.dis-spec {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-15 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-38 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-38.my-con-38.dipp-con {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-39 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-39.dipp-b-com {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-16 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-40, .container-41, .container-42, .container-43, .container-44 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-17 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-45, .container-46 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-46.my-container-46.pad-30.my-stabdard-con {
    padding-top: 0;
  }

  .container-47, .container-48, .container-49 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-18 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-50, .container-51, .container-52, .container-53 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .section-wrap.explore-sec-wrap {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .down-width.cut-down-width {
    margin-top: 40px;
  }

  .imtex-gallery.inco {
    display: none;
    overflow: auto;
  }

  .custom-parts-list-div {
    font-size: 16px;
  }

  .sh-banner-p-19 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-56 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 40px;
  }

  .register-form {
    display: none;
  }

  .diser-ul {
    padding-left: 15px;
  }

  .d-121-text-wrapper {
    inset: 3% 0%;
  }

  .collabrative-series {
    margin-top: 20px;
  }

  .m-iseries {
    margin-top: 30px;
    padding-top: 0;
  }
}

@media screen and (min-width: 1440px) {
  .button.btn-color-anim.service-button.m-0 {
    background-color: #c32c30;
  }

  .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.robom-key2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.service-slider0flex.parts-div-flex {
    align-items: flex-start;
  }

  .d-flex.inspiring-floex.home-ser-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .container {
    margin-top: 10px;
  }

  .container.d-flex.home-ser-container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .container.newspage-con {
    max-width: 100%;
  }

  .product-list-paragraph.mt-20 {
    padding-bottom: 20px;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-breadcrumb {
    font-size: 20px;
  }

  .sh-banner-p {
    font-size: 24px;
    line-height: 30px;
  }

  .sh-banner-bg-img {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .container-3 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .sh-banner-h1 {
    font-size: 35px;
    line-height: 60px;
  }

  .sh-banner-p-2 {
    color: #000;
    font-size: 18px;
    line-height: 30px;
  }

  .sh-banner-bg-img-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .banner-para-div {
    width: 100%;
  }

  .banner-para-div.width-80 {
    width: 60%;
  }

  .banner-para-div.width-55 {
    width: 55%;
  }

  .container-4 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .container-4.my-chnge-bg-container, .container-4.gsn-container {
    max-width: 100%;
  }

  .container-4.servi-con.mac-container-4, .container-4.servi-con.drill-con, .container-4.servi-con.shot-container, .container-4.servi-con.cut-head {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.width-95.padd-20, .container-4.width-95.padd-20.eepad {
    max-width: 1140px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-4.padding-20 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-4.padding-20.iot-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace {
    max-width: 98%;
  }

  .container-4.padding-20.width100 {
    max-width: 97%;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.ptb-40-can {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-4.padd-70 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .container-4.ptb-0.wsc-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.ser-container {
    max-width: 100%;
    padding-top: 40px;
  }

  .container-4.cut-conn {
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-4.my-chnge-bg-container, .container-4.gsn-container {
    max-width: 100%;
  }

  .container-4.servi-con.mac-container-4, .container-4.servi-con.drill-con, .container-4.servi-con.shot-container, .container-4.servi-con.cut-head, .container-4.servi-con.mac-container-4, .container-4.servi-con.drill-con, .container-4.servi-con.shot-container, .container-4.servi-con.cut-head {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.width-95 {
    max-width: 100%;
  }

  .container-4.width-95.padd-20, .container-4.width-95.padd-20.eepad {
    max-width: 1140px;
  }

  .container-4.width-95.padd-20, .container-4.width-95.padd-20.eepad {
    max-width: 1140px;
  }

  .container-4.width-95.padd-20.eepad {
    max-width: 1140px;
  }

  .container-4.width-95.padd-20.explore-ban {
    max-width: 100%;
  }

  .container-4.remove-space.widrh-95 {
    max-width: 95%;
  }

  .container-4.remsa {
    max-width: 1140px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.machine-conract-image.s-width_100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-4.add_spac._95-width {
    max-width: 100%;
  }

  .container-4.machine-conract {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.machine-conract.s-width_100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-4.drill-transform {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.shot-transform {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.d-support-div {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.regi-con-4.aca-modal-c0n-4 {
    max-width: 100%;
    height: auto;
  }

  .container-4.rem-spac {
    width: 100%;
    max-width: 100%;
  }

  .container-4.spac-rem {
    max-width: 100%;
  }

  .sh-banner-h1-2 {
    font-size: 38px;
    line-height: 50px;
  }

  .sh-banner-breadcrumb-2 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-2.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .sh-banner-breadcrumb-3 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-3.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .sh-banner-p-3 {
    font-size: 18px;
    line-height: 30px;
  }

  .sh-banner-bg-img-3 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/683fcaef57ba4a811fc42c66_FANUC%20Series%200i-TF%20Plus.png");
    background-position: 50%;
  }

  .container-6 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .banner-button {
    color: #000;
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 50px;
    margin-bottom: 20px;
    font-family: Satoshi, Arial, sans-serif;
    font-weight: 700;
  }

  .scroll-container.container {
    margin-bottom: 10px;
  }

  .value-block {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .img.acc-body-3 {
    top: auto;
    right: auto;
  }

  .section-wrap.container-4.robo-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-wrap.container-4.d-section-service.network-section, .tabs-container.div-tabs-container, .tabs-container.div-tabs-container {
    max-width: 100%;
  }

  .quick-stack.iot-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .back-image-nc {
    background-position: 100% 75%;
    height: 70vh;
  }

  .bold-text {
    color: #000;
  }

  .bold-text.sh-white {
    color: #fff;
  }

  .product-banner-image {
    height: 80vh;
  }

  .ptb-20.mar-bot-40 {
    height: auto;
  }

  .ptb-20.mar-bot-40.min-height {
    height: 80vh;
    min-height: 80vh;
  }

  .pt-10 {
    padding-top: 0;
  }

  .pt-10.dot-background {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c014ad66f99ebd2a6cc83e_Group%2015.png");
    background-position: 50%;
    background-size: cover;
    font-family: Satoshi, Arial, sans-serif;
  }

  .arc-mate-banner.zdt {
    height: auto;
  }

  .fanuc-product-heading.mt-40.mb-20 {
    margin-bottom: 20px;
  }

  .heading-banner-text.width-60 {
    width: 60%;
  }

  .back-robotrs-image {
    background-size: cover;
  }

  .container-8 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-4 {
    font-size: 18px;
    line-height: 30px;
  }

  .sh-banner-breadcrumb-4 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-4.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .image-3 {
    width: 100%;
    display: inline-block;
  }

  .image-7 {
    width: 100%;
  }

  .service-banner-image {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-banner-image.robom-banner {
    background-position: 80%;
  }

  .service-centers.roboshot-banners.bban-margin-bottom {
    background-size: 100% 100%;
  }

  .service-centers.robodrill-ban {
    background-position: 100% 101%;
    background-size: auto;
  }

  .service-centers.robodrill-ban.bban-margin-bottom {
    background-size: cover;
  }

  .service-centers.white-service-centers {
    padding-left: 0;
    padding-right: 0;
  }

  .service-center-content.service-center-content22 {
    padding-top: 0;
  }

  .container-9 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-5 {
    font-size: 18px;
    line-height: 30px;
  }

  .sh-banner-breadcrumb-5 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-5.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .sh-banner-bg-img-4 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-bg-img-4.academy-belowbanner {
    background-position: 0%;
    background-size: cover;
    height: 55vh;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sh-banner-h1-3 {
    font-size: 38px;
    line-height: 47px;
  }

  .sh-banner-p-6 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-10 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-10.d-con10 {
    padding-top: 0;
  }

  .container-10.d-con10.aca-con10 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .figures-heading {
    font-family: Satoshi, Arial, sans-serif;
    font-size: 44px;
  }

  .figures-div {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .quick-stack-5.iot-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .iot-main-sec-2.aacdemy-main-sec.train-main-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .container-16 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-16.padding-20 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-16.padding-20.iot-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-17.aca-con17 {
    max-width: 100%;
  }

  .sh-banner-p-7 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-18 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-breadcrumb-6 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-6.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .container-21 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-22 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .container-22.my-con-4.robo-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-22.my-con-4.robo-container.pad-30.d-my-con-22.d-my-con-22-chnage {
    max-width: 100%;
  }

  .sh-banner-p-8 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-23 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .container-23.my-con-4.robo-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23.my-con-23-change {
    max-width: 100%;
  }

  .sh-banner-p-9 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-24 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-10, .sh-banner-p-11 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-25 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-25.pad-con25 {
    max-width: 96%;
  }

  .container-25.pad-con25.c6-cut {
    max-width: 100%;
    padding-top: 40px;
  }

  .sh-banner-breadcrumb-7 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-7.sh-banner-breadcrumb-active {
    font-size: 15px;
  }

  .image-11.care_image {
    width: 100%;
  }

  .container-27 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-12 {
    font-size: 18px;
    line-height: 30px;
  }

  .service-banner-image-3.robocut-banner {
    background-position: 80% 81%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 80vh;
  }

  .service-banner-image-3.robodrill-banner {
    background-position: 50% 100%;
  }

  .container-28 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-28.con-28 {
    max-width: 1140px;
  }

  .container-28.con-28.cut4 {
    padding-top: 40px;
  }

  .container-30 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-30.four-spec {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-13 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-31, .container-32, .container-33, .container-34, .container-35 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
    height: auto;
  }

  .modal-container.modal-imtext.di-modal {
    margin-top: 80px;
    overflow: auto;
  }

  .sh-banner-p-14 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-36, .container-37 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-15 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-38, .container-39 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-16 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-40, .container-41, .container-42, .container-43, .container-44 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-17 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-45, .container-46 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-46.d-con-46.aca-con-46 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-46.d-con-46.aca-con-46.aca-connnn-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-47, .container-48, .container-49 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-18 {
    font-size: 18px;
    line-height: 30px;
  }

  .container-50, .container-51, .container-52, .container-53 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .section-wrap.explore-sec-wrap {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .imtex-gallery.inco {
    display: none;
    overflow: visible;
  }

  .custom-parts-list-div {
    font-size: 18px;
  }

  .bold-text-4 {
    color: #000;
  }

  .sh-banner-p-19 {
    color: #000;
    font-size: 18px;
    line-height: 30px;
  }

  .container-56 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .section-6.home-hero-section, .section-7.home-hero-section, .section-7.home-hero-section {
    min-height: 60vh;
  }

  .register-form {
    display: none;
  }

  .diser-ul {
    padding-left: 25px;
  }

  .d-121-text-wrapper {
    inset: 0% 4%;
  }

  .arc {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ptb-202 {
    margin-bottom: 30px;
  }

  .job-area {
    margin-bottom: 10px;
  }

  .keyword-searc {
    margin-bottom: 3px;
  }

  .text-block-9 {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.robom-key2 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.t-grids.mar-10 {
    margin-bottom: 30px;
  }

  .d-flex.key-features-block.service-key-block, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.d-aca-key-features-block.d-aca-key-features-block-pad0, .d-flex.key-features-block.robom-key2, .d-flex.key-features-block.robom-key2 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.service-slider0flex.parts-div-flex {
    align-items: flex-start;
  }

  .d-flex.service-slider0flex.service-block-flex {
    justify-content: center;
  }

  .d-flex.aca-flex {
    justify-content: center;
    align-items: center;
  }

  .d-flex.hr-flex {
    align-items: center;
  }

  .container {
    margin-top: 0;
  }

  .container.newspage-con {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line._w-100 {
    width: 100%;
  }

  .product-list-paragraph.mt-20 {
    padding-bottom: 20px;
  }

  .fs-40.text-black.fw-bold.mb-20.move-up {
    margin-top: 0;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .ptb-80.dot-service-bg.home-ser {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .sh-banner-breadcrumb {
    font-size: 22px;
  }

  .sh-banner-p {
    font-size: 35px;
    line-height: 45px;
  }

  .sh-banner-bg-img {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .container-3 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
  }

  .sh-banner-h1 {
    font-size: 48px;
    line-height: 70px;
  }

  .sh-banner-p-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-bg-img-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .banner-para-div.width-80 {
    width: 60%;
  }

  .container-4 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 30px;
  }

  .container-4.padding-20.cnc-pad._100-width, .container-4.padding-20.width100 {
    max-width: 97%;
  }

  .container-4.cut-conn.cut2-con, .container-4.my-chnge-bg-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.pad-0.rem_spacc, .container-4.my-conn-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.drill-transform, .container-4.shot-transform {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.padding-20 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .container-4.padding-20.cnc-pad._100-width, .container-4.padding-20.width100 {
    max-width: 97%;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace {
    max-width: 98%;
    padding-top: 10px;
  }

  .container-4.padding-20.cnc-pad._100-width, .container-4.padding-20.width100 {
    max-width: 97%;
  }

  .container-4.padd-70 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-4.ptb-0.wsc-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.ser-container {
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.cut-conn {
    padding: 10px 60px;
  }

  .container-4.cut-conn.cut2-con, .container-4.my-chnge-bg-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.gsn-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.servi-con.mac-container-4 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.servi-con.drill-con {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.servi-con.drill-con.mac_100 {
    max-width: 100%;
    padding-left: 0;
  }

  .container-4.servi-con.shot-container {
    max-width: 100%;
    margin-top: 0;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.servi-con.cut-head {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.servi-con.cut-head.mac_100 {
    max-width: 98%;
    padding-top: 30px;
  }

  .container-4.width-95.padd-20.eepad.carer-con {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.width-95.padd-20.explore-ban {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.width-95.force-arc-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.remove-space.widrh-95 {
    width: 100%;
    max-width: 95%;
  }

  .container-4.remove-space.widrh-95.vision-arc-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.remsa.carers-di {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.margin-space.ex {
    padding-top: 10px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.top30 {
    padding-top: 175px;
    padding-bottom: 175px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.width-95.vision-arc-image {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.zeropad.div-zeropad {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image, .container-4.zeropad.machine-conract-image {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.zeropad.machine-conract-image.s-width_100 {
    max-width: 96%;
  }

  .container-4.add_spac {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.add_spac.width-95 {
    width: 100%;
    max-width: 100%;
  }

  .container-4.add_spac._95-width {
    max-width: 100%;
  }

  .container-4.add_spac.width-100.rerrspac {
    width: 100%;
  }

  .container-4.pad-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-4.pad-0.rem_spacc, .container-4.my-conn-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.my-conn-4.dip-con {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.div-partnering {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.machine-conract {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.machine-conract.width_100 {
    max-width: 100%;
  }

  .container-4.machine-conract.s-width_100 {
    max-width: 96%;
  }

  .container-4.drill-transform, .container-4.shot-transform {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.d-support-div {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.our-people {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-4.ser-register {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.pad-rem.rem_spac {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.regi-con-4.aca-modal-c0n-4 {
    max-width: 100%;
    height: auto;
  }

  .container-4.job-e-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.rem-spac {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.spac-rem.upnew {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-banner-h1-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .sh-banner-breadcrumb-2 {
    font-size: 13px;
  }

  .sh-banner-breadcrumb-2.sh-banner-breadcrumb-active.sh-white {
    color: #fff;
  }

  .sh-banner-breadcrumb-2.sh-white.w--current {
    color: #d8d8d8;
  }

  .sh-banner-breadcrumb-3 {
    font-size: 13px;
  }

  .wave-bg {
    padding-left: 30px;
    padding-right: 30px;
  }

  .wave-bg.ptb-40-can.wave-background.my-wave-bg-change {
    padding-left: 0;
    padding-right: 0;
  }

  .wave-bg.ptb-40-can.wave-background.servo-motors {
    margin-bottom: 0;
  }

  .sh-banner-p-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-bg-img-3 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/683fcaef57ba4a811fc42c66_FANUC%20Series%200i-TF%20Plus.png");
    background-position: 50%;
    background-size: cover;
    padding-bottom: 0;
  }

  .container-6 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .img.acc-body-3 {
    top: auto;
    right: auto;
  }

  .section-wrap.container-4.robo-container.dis-container {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-wrap.container-4.d-section-service.network-section {
    max-width: 100%;
  }

  .section-wrap.container-4.width_100 {
    max-width: 96%;
  }

  .paragraph {
    color: #fff;
  }

  .tabs-container.div-tabs-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-section-wrap {
    height: 100%;
  }

  .fanuc-procut-tab-section {
    background-repeat: repeat-x;
    background-size: contain;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .fanuc-procut-tab-section.fanuc-procut-tab-section-change.wid_100 {
    max-width: 100%;
  }

  .fanuc-procut-tab-section.pad {
    padding-top: 20px;
  }

  .fanuc-procut-tab-section.pad.fanuc-vision-tab {
    padding-left: 60px;
    padding-right: 60px;
  }

  .back-image-nc {
    background-position: 50% 90%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-bottom: 0;
  }

  .bold-text.sh-white {
    color: #fff;
  }

  .ptb-20.mar-bot-40 {
    height: 78vh;
  }

  .ptb-20.mar-bot-40.min-height {
    height: 60vh;
    min-height: 75vh;
  }

  .tab-content-wrap, .acc-item-content {
    height: 100%;
  }

  .pt-10.dot-background {
    padding-left: 30px;
    padding-right: 30px;
  }

  .arc-mate-banner.zdt {
    height: auto;
  }

  .arc-mate-banner.la-lrmate-banner {
    background-position: 50%;
    background-size: cover;
  }

  .heading-banner-text.width-100.sh-white {
    color: #fff;
  }

  .heading-banner-text.width-60 {
    width: 60%;
  }

  .back-robotrs-image {
    background-position: 50% 70%;
    background-size: cover;
  }

  .container-8 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-4 {
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-breadcrumb-4 {
    font-size: 13px;
  }

  .image-3 {
    width: 100%;
    display: inline-block;
  }

  .back-about-image {
    background-position: 100% 100%;
    width: 100%;
  }

  .about-us-slider-section {
    height: 100%;
  }

  .v-tabs {
    padding-bottom: 60px;
  }

  .v-tab_link.button.w--current {
    color: #000;
    text-decoration: none;
  }

  .values.tab-wrapper {
    width: 100%;
    height: 100%;
  }

  .slider-content {
    justify-content: center;
    align-items: stretch;
    display: block;
  }

  .image-7 {
    width: 100%;
  }

  .service-banner-image {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .service-banner-image.robom-banner {
    background-position: 80%;
  }

  .service-offerings {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c014ad66f99ebd2a6cc83e_Group%2015.png");
    background-position: 0 0;
    background-size: cover;
    padding-left: 40px;
  }

  .service-centers.roboshot-banners.bban-margin-bottom {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/6836cfcf15ff468db33778c7_3c323ce75a0f643004411c8487893101cd04a663.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .service-centers.robodrill-ban {
    background-size: auto;
  }

  .service-centers.robodrill-ban.bban-margin-bottom {
    background-position: 100% 80%;
    background-size: auto;
  }

  .service-centers.white-service-centers {
    padding-left: 0;
    padding-right: 0;
  }

  .service-centers.service-new-banner {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .philosophy-image {
    justify-content: center;
    display: flex;
  }

  .philosophy-image.service-india-img {
    justify-content: center;
    align-items: stretch;
  }

  .philosophy-image.aca-philo-image {
    align-items: stretch;
  }

  .container-9 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-5 {
    font-size: 16px;
    line-height: 22px;
  }

  .sh-banner-breadcrumb-5 {
    font-size: 13px;
  }

  .d-slider-image-div.academy-slider-image {
    height: auto;
  }

  .sh-banner-bg-img-4 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .sh-banner-h1-3 {
    font-size: 48px;
    line-height: 70px;
  }

  .sh-banner-p-6 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-10 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .figures-div {
    padding-top: 10px;
  }

  .tabs-image {
    width: 100%;
  }

  .iot-main-sec-2 {
    padding-top: 10px;
  }

  .iot-main-sec-2.aacdemy-main-sec.train-main-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .container-16 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-16.padding-20 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 0;
  }

  .sh-banner-p-7 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-18 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-breadcrumb-6 {
    font-size: 13px;
  }

  .container-21 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-21.pad-30.my-con-21 {
    width: 100%;
    max-width: 100%;
  }

  .container-22 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .container-22.my-con-4.robo-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-22.my-con-4.robo-container.pad-30.d-my-con-22 {
    width: auto;
    max-width: 100%;
  }

  .sh-banner-p-8 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-23 {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 120px;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23 {
    max-width: 100%;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23.my-con-23-change {
    width: 100%;
  }

  .sh-banner-p-9 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-24 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-10, .sh-banner-p-11 {
    font-size: 16px;
    line-height: 22px;
  }

  .service-banner-image-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67efc888200f79773a55e729_Frame%201171276200.png");
    height: 100%;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .service-banner-image-2.robotalpha-banner {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .service-banner-image-2.robo-8banner {
    background-position: 80% 60%;
    background-size: cover;
  }

  .service-banner-image-2.get-in-touch {
    background-position: 50% 0;
    background-size: cover;
    padding-top: 140px;
    padding-bottom: 140px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .container-25 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-25.pad-con25.c6-cut {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-breadcrumb-7 {
    font-size: 13px;
  }

  .image-11.care_image {
    width: 100%;
  }

  .container-27 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-12 {
    font-size: 16px;
    line-height: 22px;
  }

  .service-banner-image-3 {
    padding-top: 155px;
    padding-bottom: 155px;
  }

  .service-banner-image-3.robocut-banner {
    background-position: 80% 70%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .service-banner-image-3.dib-banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .service-banner-image-3.roboshot-banner {
    background-position: 80% 64%;
    background-size: auto;
  }

  .service-banner-image-3.robodrill-banner {
    background-position: 50%;
    background-size: cover;
    height: 75vh;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .service-banner-image-3.dip-blus-banner {
    background-position: 80% 43%;
  }

  .container-28 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-28.con-28.cut4 {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-30 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-30.four-spec {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-13 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-31, .container-32, .container-33, .container-34, .container-35 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .quick-stack-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    max-width: 100%;
  }

  .modal-bg.back-non {
    overflow: visible;
  }

  .modal-container.fraud-modal-container.register-modal-container {
    height: 85vh;
    display: block;
  }

  .modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
    height: auto;
  }

  .modal-container.modal-imtext.di-modal {
    overflow: auto;
  }

  .sh-banner-p-14 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-36 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-36.con-0.dip-con2 {
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-37 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-37.d-flex.dis-spec {
    width: 100%;
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-15 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-38 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-38.my-con-38.dipp-con {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-39 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-39.dipp-b-com {
    width: 100%;
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .sh-banner-p-16 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-40, .container-41, .container-42, .container-43, .container-44 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-17 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-45, .container-46 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .container-46.d-con-46.aca-con-46.aca-connnn-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-47, .container-48, .container-49 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .sh-banner-p-18 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-50, .container-51, .container-52, .container-53 {
    width: auto;
    max-width: 1140px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .cell-2.mb-10 {
    padding-bottom: 10px;
  }

  .service-map {
    width: 100%;
  }

  .imtex-gallery.bangalore-open-house {
    display: none;
  }

  .imtex-gallery.inco {
    height: 100%;
    display: none;
  }

  .sh-banner-p-19 {
    font-size: 16px;
    line-height: 22px;
  }

  .container-56 {
    width: auto;
    max-width: 96%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .select-auto.d-select-auto.mar-bot_10 {
    padding-bottom: 8px;
  }

  .register-form {
    display: none;
  }

  .demo-wrapper {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
  }

  .d-121-project-card-wrapper {
    background-position: 50%;
    background-size: contain;
    height: 400px;
  }

  .d-121-project-card-wrapper._3 {
    text-align: left;
    background-position: 50% 15%;
    background-size: contain;
  }

  .d-121-project-card-wrapper._2 {
    flex: 0 auto;
  }

  .d-121-text-wrapper {
    left: 16%;
    right: 16%;
  }

  .arc {
    padding-left: 0;
    padding-right: 0;
  }

  .arc.div-shot-arc {
    max-width: 100%;
  }

  .arc.vision-arc {
    padding-left: 60px;
    padding-right: 60px;
  }

  .ptb-202 {
    margin-bottom: 30px;
  }

  .keyword-searc {
    margin-bottom: 6px;
  }

  .spac_add {
    max-width: 100%;
    padding-top: 30px;
  }

  .spac_add.add_pad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .d-spec1, .d-spec2 {
    width: 50%;
  }

  .aca-image1-100 {
    width: 100%;
  }

  .aca-mode.education, .aca-mode.cnc-guide, .aca-mode.education, .aca-mode.cnc-guide {
    display: none;
  }

  .paragraph-15.slider-modal-para {
    display: block;
  }

  .quick-stack-19 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
  }
}

@media screen and (max-width: 991px) {
  .link-wrapper.header-link-hidde-on-tablet {
    display: block;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.div-mob-r {
    margin-left: 10px;
    top: auto;
    left: auto;
  }

  .button.btn-color-anim {
    padding-left: 20px;
    padding-right: 20px;
  }

  .d-flex {
    flex-flow: row;
  }

  .d-flex.plugins-flex.academy-flex, .d-flex.plugins-flex.dis-flex {
    display: block;
  }

  .d-flex.key-features-block.d-aca-key-features-block, .d-flex.custom-flex.rcut-flex, .d-flex.custom-flex.shot-custom-flex.shot-22, .d-flex.register-popupflex, .d-flex.inspiring-floex {
    display: block;
  }

  .d-flex.product-flex {
    display: flex;
  }

  .d-flex.product-flex.rcut-flex {
    display: block;
  }

  .d-flex.key-features-block {
    flex-flow: row;
  }

  .d-flex.key-features-block.t-grids {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .d-flex.key-features-block.center-sec.no-padding.growth-block {
    display: block;
  }

  .d-flex.key-features-block.mtt-20 {
    margin-bottom: 25px;
  }

  .d-flex.plugins-flex.academy-flex, .d-flex.plugins-flex.dis-flex, .d-flex.plugins-flex.academy-flex, .d-flex.plugins-flex.dis-flex {
    display: block;
  }

  .d-flex.cta-grid {
    flex-flow: column;
  }

  .d-flex.key-features-block.d-aca-key-features-block, .d-flex.custom-flex.rcut-flex, .d-flex.custom-flex.shot-custom-flex.shot-22, .d-flex.custom-flex.rcut-flex, .d-flex.custom-flex.shot-custom-flex.shot-22, .d-flex.custom-flex.shot-custom-flex.shot-22, .d-flex.register-popupflex, .d-flex.inspiring-floex {
    display: block;
  }

  .list.padding0.mb-20.inspiring-ul {
    padding-left: 0;
    display: block;
  }

  .container.d-flex.inspiring-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container.d-flex.home-ser-container {
    max-width: 100%;
  }

  .container.sh-banner-container.width-90 {
    width: 100%;
    max-width: 100%;
  }

  .home-service-col {
    flex-flow: column-reverse;
    flex: 0 auto;
    order: 0;
    display: flex;
  }

  .border-left.text-black.ml-20.fw-bold.inspiring-list {
    margin-left: 0;
  }

  .border-left.text-black.fw-bold.inspiring-list {
    margin-bottom: 10px;
  }

  .service-second-col-image {
    width: 100%;
  }

  .p-0.service-first-col {
    flex-flow: row;
    display: block;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-100, .bg-grey.p-10.key-features-list.cut-borders-line.growth-block-inner {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-100, .bg-grey.p-10.key-features-list.cut-borders-line.growth-block-inner {
    width: 100%;
  }

  .bg-grey.p-10.cut-borders {
    width: 33.3%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-100, .bg-grey.p-10.key-features-list.cut-borders-line.growth-block-inner, .bg-grey.p-10.key-features-list.cut-borders-line.width-100, .bg-grey.p-10.key-features-list.cut-borders-line.growth-block-inner, .bg-grey.p-10.key-features-list.cut-borders-line.width-100, .bg-grey.p-10.key-features-list.cut-borders-line.growth-block-inner {
    width: 100%;
  }

  .fs-40.text-black.fw-bold.mb-20.move-up {
    margin-top: 0;
  }

  .ptb-80.dots-bg.pt-20.home-pro, .ptb-80.wave-bg.ptb-40-can.home-news-event, .ptb-80.dots-bg.pt-20.home-pro, .ptb-80.dots-bg.pt-20.home-pro, .ptb-80.dots-bg.pt-20.home-pro, .ptb-80.wave-bg.ptb-40-can.home-news-event, .ptb-80.wave-bg.ptb-40-can.home-news-event, .ptb-80.wave-bg.ptb-40-can.home-news-event {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-service-image {
    width: 100%;
    padding-right: 0;
  }

  .news-img.iot-image {
    height: auto;
  }

  .home-news {
    justify-content: space-between;
  }

  .footer-logo {
    text-align: center;
    margin-left: auto;
    padding-bottom: 20px;
  }

  .footer-legal-block {
    margin-bottom: 20px;
    display: block;
  }

  .footer-div {
    display: block;
  }

  .footer-bottom {
    text-align: center;
    display: block;
  }

  .floating-socialshare.hide-sec {
    margin-right: 20px;
  }

  .share-link-block {
    padding-bottom: 0;
  }

  .share-image {
    background-color: #0000;
  }

  .div-block-5 {
    width: 50%;
  }

  .sh-banner-bg-img {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0 0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2 {
    width: 50%;
    line-height: 10px;
  }

  .container-3 {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
  }

  .home-ins-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-ins-block.home-ser-block {
    margin-top: 20px;
  }

  .breadcrumbs-div {
    width: 100%;
    padding-bottom: 0;
    line-height: 10px;
  }

  .sh-banner-bg-img-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .banner-para-div, .banner-para-div.width-100, .banner-para-div.width-50, .banner-para-div.width-80, .banner-para-div.width-80.dril-head-width.d-dril-head-width {
    width: 100%;
  }

  .banner-para-div.width-55.width-100, .banner-para-div.width-55.tf-plus-div.tab-100 {
    width: 100%;
  }

  .banner-para-div.width-100, .banner-para-div.width-50, .banner-para-div.width-80, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width {
    width: 100%;
  }

  .banner-para-div.width-55 {
    width: 55%;
  }

  .banner-para-div.width-55.width-100, .banner-para-div.width-55.tf-plus-div.tab-100, .banner-para-div.width-55.width-100, .banner-para-div.width-55.tf-plus-div.tab-100, .banner-para-div.width-55.tf-plus-div.tab-100 {
    width: 100%;
  }

  .banner-para-div.home-news-para-div-b {
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: 0;
    left: 0%;
  }

  .container-4 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-4.padding-20.width100, .container-4.p-0.m-0 {
    padding-bottom: 20px;
  }

  .container-4.container {
    width: 100%;
  }

  .container-4.padd-top {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-4.padding-20 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-4.padding-20.width100, .container-4.p-0.m-0, .container-4.p-0.m-0 {
    padding-bottom: 20px;
  }

  .container-4.remsa.carers-di {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.margin-space.ex {
    padding-top: 10px;
  }

  .container-4.zeropad.machine-conract-image.s-width_100 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.add_spac {
    max-width: 840px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.add_spac.pad {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.pad-rem {
    padding-top: 0;
  }

  .container-4.news-con-4.pzc-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.add-re {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-h1-2 {
    line-height: 35px;
  }

  .sh-banner-h1-2.tf-plus-div-head.tab-100, .banner-heading-div {
    width: 100%;
  }

  .banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.width-55 {
    width: 100%;
  }

  .banner-heading-div.width-80 {
    width: 90%;
  }

  .banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.width-55 {
    width: 100%;
  }

  .share-link-block-2 {
    padding-bottom: 0;
  }

  .container-5 {
    max-width: 728px;
  }

  .columns.cnc-parent-col {
    flex-flow: column;
    display: block;
  }

  .wave-bg.ptb-40.ptb-40-can {
    background-position: 50%;
    background-size: cover;
  }

  .sh-banner-bg-img-3 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image {
    background-position: 0 100%;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.mf-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus {
    background-position: 0 0;
    background-size: auto;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus {
    background-position: 0 0;
    background-size: auto;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder {
    background-position: 0 0;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.mf-grinder {
    background-position: 0 0;
    background-size: auto;
  }

  .sh-banner-bg-img-3.val-add-ban {
    background-position: 0 0;
    background-size: cover;
  }

  .sh-banner-bg-img-3.val-add-ban.ihmi {
    background-position: 0 0;
  }

  .sh-banner-bg-img-3.val-add-ban.ihmi.pad {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-6 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-6.container {
    width: 100%;
  }

  .value-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .img.acc-body-3 {
    margin-top: 20px;
  }

  .img.acc-body-3.active {
    width: 100%;
    margin-top: 20px;
  }

  .section-wrap.container-4.robo-container.robo-alpha {
    padding-top: 10px;
  }

  .tab-main-wrap {
    width: 100%;
  }

  .tab-item-wrap {
    width: auto;
    min-width: 100%;
  }

  .q-wrapper, .tab-section-wrap {
    flex-flow: wrap;
  }

  .faq-question {
    flex-flow: wrap;
    display: block;
  }

  .acc-head {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .fanuc-procut-tab-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .back-image-nc {
    background-position: 90% 46%;
    background-size: cover;
    background-attachment: fixed;
    height: 80vh;
    font-family: Satoshi, Arial, sans-serif;
  }

  .bold-header {
    margin-top: 10px;
  }

  .product-banner-image {
    background-position: 94% 81%;
    background-size: auto;
  }

  .ptb-20.mar-bot-40.min-height {
    flex-flow: row;
    height: auto;
    min-height: auto;
    display: block;
  }

  .ptb-20.mar-bot-40.min-height.ipc-100 {
    height: 100vh;
    min-height: 100vh;
  }

  .robot-heading.mar-t10 {
    margin-top: 10px;
    padding-top: 0;
  }

  .robots-flex-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 0;
  }

  .robots-flex-div.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .robots-flex-div.add-sapc {
    margin-top: 60px;
  }

  .robots-flex-div.add-sapc.see-open-block {
    margin-top: 0;
  }

  .robots-flex-div.add-sapc.rem-spacc {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .arc-mate-banner.m10-series, .arc-mate-banner.fix-back {
    background-position: 90%;
  }

  .arc-mate-banner.zdt {
    height: 100%;
  }

  .arc-mate-banner.la-lrmate-banner {
    background-position: 80% 0;
  }

  .arc-mate-banner.la-10ia-banner {
    background-position: 73%;
  }

  .arc-mate-banner._3ia-serirs {
    background-position: 87%;
  }

  .arc-mate-banner.m10-series, .arc-mate-banner.fix-back {
    background-position: 90%;
  }

  .arc-mate-banner.fix-back.m410series {
    background-position: 97%;
  }

  .arc-mate-banner.fix-back.scata {
    background-position: 95%;
  }

  .heading-banner-text.width-50, .heading-banner-text.width-60, .heading-banner-text.width-50, .heading-banner-text.width-60 {
    width: 100%;
  }

  .plugins-image {
    display: inline-block;
  }

  .plugins-image.plugins-academy-img, .plugins-div.d-aca-plugin-div, .plugins-div.cut-div.drill-plu-div, .plugins-div.cut-div.shot-plugin-div, .plugins-div.dis-flex-div, .plugins-div.dib-plu-div, .plugins-div.dip-flex-div, .plugins-div.d-aca-plugin-div, .plugins-div.cut-div.drill-plu-div, .plugins-div.cut-div.shot-plugin-div, .plugins-div.cut-div.drill-plu-div, .plugins-div.cut-div.shot-plugin-div, .plugins-div.dis-flex-div, .plugins-div.dib-plu-div, .plugins-div.dip-flex-div {
    width: 100%;
  }

  .banner-heading-div-2 {
    width: 70%;
  }

  .container-8 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-header-2 {
    margin-top: 10px;
  }

  .banner-para-div-2 {
    width: 80%;
  }

  .vision-product-banner {
    background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67cfdb26d0f068fbaf2cb4f8_Frame%2016%20(1).png");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
    padding-bottom: 100px;
  }

  .image-3 {
    display: inline-block;
    position: static;
  }

  .zdt-banner {
    background-position: 20%;
  }

  .roboguide-banner {
    background-position: 35%;
  }

  .roboguide-started {
    background-position: 50%;
  }

  .r-1045-banner {
    background-position: 63%;
  }

  .controller-banner {
    background-position: 55%;
  }

  .back-about-image {
    background-position: 50%;
    background-size: cover;
  }

  .values_heading {
    line-height: 25px;
  }

  .values_text {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.4;
  }

  .v-tab_link {
    font-size: 16px;
  }

  .v-tab_link.cut-borders {
    padding-left: 15px;
    padding-right: 15px;
  }

  .v-tab_link.cut-borders.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .values {
    width: 330px;
  }

  .div-block-8.cut-borders {
    width: 80%;
    margin-top: -115px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .content-wrapper.cut-borders {
    width: 85%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slider-button, .slider-button.cut-borders, .slider-button.cut-borders {
    min-width: auto;
  }

  .service-page-image {
    width: 30%;
  }

  .service-banner-image {
    background-position: 0 0;
  }

  .service-banner-image.robom-banner {
    background-position: 0%;
    background-size: auto;
  }

  .service-centers.white-service-centers {
    margin-bottom: 0;
  }

  .philosophy-wrapper.robocut-philo.edge-p {
    margin-top: 0;
  }

  .philosophy-image {
    justify-content: center;
    align-items: flex-start;
  }

  .philosophy-image.service-india-img {
    align-items: center;
  }

  .philosophy-content {
    align-items: flex-start;
  }

  .philosophy-content.india-align-cneter {
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .container-9 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-header-3 {
    margin-top: 10px;
  }

  .tab-content-heading {
    line-height: 37px;
  }

  .sh-banner-bg-img-4 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .sh-banner-h1-3 {
    line-height: 39px;
  }

  .container-10 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .counter-mainblock {
    display: block;
  }

  .counter-subblock {
    text-align: left;
    width: 100%;
    padding-bottom: 20px;
  }

  .csr-banner {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .container-16 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-16.padding-20 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .p-10.cut-borders-line.academy-key-features.d-product-list {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .va-banner {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67ea282e873f0da829f19511_Frame%201171276011.png");
    background-position: 0%;
    background-size: cover;
    padding: 0 0 0 60px;
  }

  .bold-header-4 {
    margin-top: 10px;
  }

  .container-18 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-21 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-22 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-22.my-con-4.robo-container {
    width: auto;
    max-width: 728px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-23 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-23.my-con-4.robo-container {
    width: auto;
    max-width: 728px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-24 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-header-5 {
    margin-top: 10px;
  }

  .service-banner-image-2 {
    background-position: 0 0;
  }

  .service-banner-image-2.robotalpha-banner {
    background-size: auto;
  }

  .container-25 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .robots-flex-div-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-2.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-27 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-27.spec-container {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .bold-header-6 {
    margin-top: 10px;
  }

  .service-banner-image-3 {
    background-position: 0 0;
  }

  .service-banner-image-3.robocut-banner {
    background-position: 0 0;
    background-size: auto;
  }

  .service-banner-image-3.dib-banner {
    background-size: cover;
  }

  .service-banner-image-3.roboshot-banner {
    background-size: auto;
  }

  .service-banner-image-3.robodrill-banner {
    background-position: 0%;
    background-size: auto;
  }

  .container-28 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .robots-flex-div-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-3.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-30, .container-31 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .plugins-image-2 {
    width: 100%;
  }

  .container-32 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .robots-flex-div-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-4.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-33 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .cut-custom-grid, .cut-custom-grid2 {
    width: 100%;
  }

  .container-34, .container-35 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-7 {
    padding-left: 20px;
  }

  .modal-container {
    width: 80%;
  }

  .modal-container.fraud-modal-container.register-modal-container {
    height: 90vh;
  }

  .container-36 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .robots-flex-div-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-5.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-37 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-37.d-flex.dis-spec {
    display: block;
  }

  .container-38 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .robots-flex-div-6 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-6.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-39 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-39.d-flex.dis-spec {
    display: block;
  }

  .container-40 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .plugins-image-3 {
    width: 100%;
  }

  .container-41 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .robots-flex-div-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-7.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .container-42, .container-43, .container-44, .container-45, .container-46, .container-47, .container-48, .container-49, .container-50 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .philosophy-image-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .plugins-image-5 {
    width: 100%;
  }

  .container-51 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .cut-custom-grid-2, .cut-custom-grid2-2 {
    width: 100%;
  }

  .robots-flex-div-8 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: flex-start;
  }

  .robots-flex-div-8.button.robot-button._w-button.flex-button {
    flex-flow: row;
  }

  .plugins-image-6 {
    width: 100%;
  }

  .container-52, .container-53 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-wrap.explore-sec-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solution-ba.home-news-bg.cut-borders {
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .box-shadow.register-form-block {
    width: 100%;
  }

  .soln-main.home-soln-main {
    width: 100%;
    height: 300px;
  }

  .container-54 {
    max-width: 728px;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-12 {
    margin-right: 20px;
    display: flex;
  }

  .map-image {
    width: 100%;
  }

  .section-2.no-maa.d-news-sec-2, .section-2.news-sec-2, .section-2.no-maa.d-news-sec-2, .section-2.no-maa.d-news-sec-2, .section-2.news-sec-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-listi._w-33 {
    width: 100%;
  }

  .container-55 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .bold-header-7 {
    margin-top: 10px;
  }

  .container-56 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-3.robm-link {
    padding: 10px;
  }

  .container-57 {
    max-width: 728px;
  }

  .speaker-slide-mask {
    width: 65%;
  }

  .slide-image {
    height: 50vh;
    min-height: 500px;
  }

  .section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-6.home-hero-section {
    min-height: auto;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-7.home-hero-section {
    min-height: auto;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .register-form {
    display: none;
  }

  .register-image-block {
    width: 100%;
  }

  .demo-wrapper {
    flex-flow: row;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .d-121-project-card-wrapper {
    margin-bottom: 80px;
  }

  .cell-4 {
    flex-flow: column;
    display: flex;
  }

  .inspirating-text-bloc {
    width: 100%;
  }

  .inspiring--image-block {
    width: 100%;
    margin-top: 20px;
  }

  .mi2i-a {
    background-position: 84% 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collabrative-series {
    background-position: 80%;
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .image-100-ix {
    object-fit: cover;
  }

  .container-58 {
    padding: 8em 3em;
  }

  .is--hero-wrapper {
    min-height: 650px;
  }

  .m-iseries {
    background-position: 88%;
  }

  .h-news-img {
    width: 100%;
  }

  .right-arrow-t6 {
    inset: auto 0% 0% auto;
  }

  .left-arrow-t6 {
    inset: auto auto 0% 0%;
  }

  .testimonials-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-20 {
    width: 54%;
  }
}

@media screen and (max-width: 767px) {
  .navbar-no-shadow.bg-yellow {
    position: sticky;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-black.lineheight-1-5.mb-20.fs-18.fw-light.no-bg {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .button.btn-color-anim.button-width-100.margin-top-auto {
    cursor: pointer;
    cursor: pointer;
    cursor: pointer;
  }

  .button.btn-color-anim.cnc-single-belowbanner-button.regipopup-btn {
    padding: 5px;
    font-size: 12px;
  }

  .button.btn-color-anim.service-button.m-0.red-service-btn {
    width: 100%;
    position: absolute;
    top: auto;
    left: 0;
  }

  .button.btn-color-anim.button-width-100.margin-top-auto {
    cursor: pointer;
    cursor: pointer;
  }

  .button.btn-color.width-100 {
    display: inline-block;
  }

  .button.btn-color.width-100.my-register-submiy {
    margin-top: 0%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .d-flex {
    display: block;
  }

  .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.no-padding.growth-block, .d-flex.key-features-block.service-key-block {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.robom-key2.d-flex-left.machine-flex, .d-flex.key-features-block.robom-key2.machine-flex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .d-flex.key-features-block.robom-key2.machine-flex, .d-flex.key-features-block.robom-key2.software-chnage {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .d-flex.custom-flex.shot-custom-flex, .d-flex.dib-headflex {
    display: block;
  }

  .d-flex.service-slider0flex.parts-div-flex, .d-flex.service-slider0flex.service-block-flex, .d-flex.aca-flex {
    display: block;
  }

  .d-flex.product-flex {
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
  }

  .d-flex.product-flex.robom-list {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.product-flex.robom-list.pad-30.machine-block {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-flex.product-flex-second {
    display: block;
  }

  .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.no-padding.growth-block, .d-flex.key-features-block.service-key-block {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.t-grids {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.no-padding.growth-block, .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.no-padding.growth-block, .d-flex.key-features-block.center-sec.no-padding.growth-block, .d-flex.key-features-block.service-key-block {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.plugins-flex {
    width: 100%;
    display: block;
  }

  .d-flex.key-features-block.robom-key2.d-flex-left.machine-flex, .d-flex.key-features-block.robom-key2.machine-flex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .d-flex.key-features-block.robom-key2.machine-flex, .d-flex.key-features-block.robom-key2.software-chnage {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .d-flex.key-features-block.robom-key2.d-flex-left.machine-flex, .d-flex.key-features-block.robom-key2.machine-flex, .d-flex.key-features-block.robom-key2.d-flex-left.machine-flex, .d-flex.key-features-block.robom-key2.d-flex-left.machine-flex, .d-flex.key-features-block.robom-key2.machine-flex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .d-flex.key-features-block.robom-key2.machine-flex, .d-flex.key-features-block.robom-key2.software-chnage, .d-flex.key-features-block.robom-key2.machine-flex, .d-flex.key-features-block.robom-key2.software-chnage {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .d-flex.custom-flex.shot-custom-flex, .d-flex.dib-headflex {
    display: block;
  }

  .d-flex.key-features-block {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .d-flex.dis-spec {
    padding-top: 0;
    display: block;
  }

  .d-flex.service-slider0flex.parts-div-flex, .d-flex.service-slider0flex.service-block-flex, .d-flex.service-slider0flex.parts-div-flex, .d-flex.service-slider0flex.service-block-flex, .d-flex.aca-flex {
    display: block;
  }

  .container.d-flex {
    display: flex;
  }

  .container.d-flex.inspiring-block {
    flex-flow: row;
    padding-bottom: 20px;
    display: flex;
  }

  .container.newspage-con {
    margin-left: auto;
  }

  .home-service-col {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    display: flex;
  }

  .p-0.service-second-col {
    flex: 0 auto;
  }

  .p-0.service-first-col {
    order: 1;
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .p-0.cnc-banner-secondblock {
    padding-left: 0;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.cut-borders.d-product-list {
    width: 100%;
    margin-bottom: 20px;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line._w-100.health-left {
    text-align: left;
    text-align: left;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.np-as {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .product-list-paragraph.truncate-text.more {
    min-height: auto;
  }

  .fs-40.text-black.fw-bold.mb-20.text-uppercase {
    line-height: 40px;
  }

  .d-product-image {
    width: 100%;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event {
    padding-top: 20px;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event.newssss-events {
    padding-left: 10px;
    padding-right: 10px;
  }

  .marquee-container {
    margin-top: 0;
    margin-bottom: 0;
  }

  .service-column {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .home-service-image {
    width: 100%;
    padding-bottom: 40px;
    padding-right: 0;
  }

  .news-viewall {
    text-align: center;
    padding-top: 20px;
  }

  .home-news {
    display: block;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .floating-socialshare.hide-sec {
    display: none;
  }

  .div-block-5 {
    width: 100%;
  }

  .sh-banner-bg-img {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 30% 100%;
    background-size: cover;
  }

  .div-block-2 {
    width: 100%;
  }

  .container-3 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sh-banner-p-2, .breadcrumbs-div {
    width: 100%;
  }

  .sh-banner-bg-img-2 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 97% 100%;
    background-size: cover;
  }

  .banner-para-div, .banner-para-div.width-80.dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-55, .banner-para-div.width-55.tf-plus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div, .banner-para-div.banner-academy-heading-div {
    width: 100%;
  }

  .banner-para-div.width-80.dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-80.dril-head-width.d-dril-head-width, .banner-para-div.width-55, .banner-para-div.width-55.tf-plus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div, .banner-para-div.width-55.tf-plus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div, .banner-para-div.width-55.tf-plus-div.tf-gplus-div, .banner-para-div.banner-academy-heading-div {
    width: 100%;
  }

  .banner-para-div.home-news-para-div-b {
    width: auto;
    margin-top: 40px;
    position: absolute;
    bottom: 100px;
    left: 15%;
  }

  .container-4 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.width-95.force-arc-container, .container-4.remove-space.widrh-95.vision-arc-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.zeropad.machine-conract-image.s-width_100, .container-4.pad-0.rem_spacc.csr-1con {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.ser-register, .container-4.pad-rem.rem_spac.csr-container4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.padding-20 {
    padding-right: 20px;
  }

  .container-4.padding-20.iot-ban-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.padding-20.cnc-pad {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.padding-20.width100 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-4.p-0 {
    padding: 0;
  }

  .container-4.p-0.m-0 {
    height: auto;
    padding-bottom: 0;
  }

  .container-4.p-0.m-0.zdt-bbimage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.ptb-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.ser-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.no-padd.news-con-np {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.cut-conn {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.my-chnge-bg-container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.gsn-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.servi-con.cut-head {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.width-95.padd-20.eepad.carer-con {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.width-95.padd-20.explore-ban {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.width-95.force-arc-container, .container-4.remove-space.widrh-95.vision-arc-container, .container-4.remove-space.widrh-95.vision-arc-container, .container-4.remove-space.widrh-95.vision-arc-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.remsa.carers-di {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.margin-space {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .container-4.margin-space.ex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.home-news-container {
    padding-top: 330px;
  }

  .container-4.role-listed-div.cut-borders.ref-space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.width-95.vision-arc-image {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.zeropad.machine-conract-image.s-width_100, .container-4.zeropad.width-95.vision-arc-image, .container-4.zeropad.width-95.vision-arc-image {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.zeropad.div-zeropad {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.zeropad.div-zeropad.shot-transform-image {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.zeropad.machine-conract-image.s-width_100, .container-4.pad-0.rem_spacc.csr-1con, .container-4.pad-0.rem_spacc.csr-1con, .container-4.pad-0.rem_spacc.csr-1con {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.div-partnering {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.shot-transform {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.d-support-div {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.our-people {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.ser-register, .container-4.pad-rem.rem_spac.csr-container4, .container-4.pad-rem.rem_spac.csr-container4, .container-4.pad-rem.rem_spac.csr-container4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.news-con-4 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.regi-con-4 {
    padding-top: 10px;
  }

  .container-4.regi-con-4.aca-modal-c0n-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.home-team-con4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-4.rem-spac {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .sh-banner-h1-2.tf-plus-div-head, .banner-heading-div, .banner-heading-div.dril-head-width, .banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.width-55, .banner-heading-div.banner-academy-heading-div, .banner-heading-div.dril-head-width, .banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.dril-head-width.d-dril-head-width, .banner-heading-div.width-55, .banner-heading-div.banner-academy-heading-div {
    width: 100%;
  }

  .cnc-banner-ul {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    align-items: flex-start;
  }

  .container-5 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-5.d-flex {
    display: flex;
  }

  .columns.cnc-parent-col {
    flex-flow: column;
    display: block;
  }

  .ptb-40.noptb {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wave-bg.ptb-40.ptb-40-can {
    background-position: 50%;
  }

  .wave-bg.ptb-40-can.wave-background.my-wave-bg-change {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .wave-bg.ptb-40-can.robo-dot-4.cut-dottt {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-40-2.text-black.fw-bold.mb-20.text-center.service-text2 {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    font-size: 28px;
  }

  .fs-40-2.text-black.fw-bold.mb-20.text-center.mylineh.redu-size {
    font-size: 26px;
    line-height: 40px;
  }

  .scrolling-heading {
    font-size: 23px;
    line-height: 31px;
  }

  .sh-banner-bg-img-3 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 97% 100%;
    background-size: auto;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov {
    background-position: 0 0;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.mf-grinder {
    background-position: 0%;
  }

  .sh-banner-bg-img-3.val-add-ban.ihmi, .sh-banner-bg-img-3.cnc-single-belowbanner-image, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov {
    background-position: 0 0;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.mf-grinder {
    background-position: 0%;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov {
    background-position: 0 0;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder, .sh-banner-bg-img-3.cnc-single-belowbanner-image.mf-grinder {
    background-position: 0%;
  }

  .sh-banner-bg-img-3.val-add-ban.ihmi {
    background-position: 0 0;
  }

  .container-6 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .scroll-container.container {
    margin-bottom: 20px;
  }

  .acc-head-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .img {
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .img.acc-body-3, .img.acc-body-3.active, .img.acc-body-3, .img.acc-body-3.active, .img.acc-body-3.active {
    width: 100%;
  }

  .section-wrap {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap.container-4.robo-container.robo-alpha, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-wrap.container-4.robo-container {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap.container-4.robo-container.robo-alpha, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-wrap.container-4.robo-container.dis-container.my-container-4.pad-30.shot-sec, .section-wrap.container-4.robo-container {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap.container-4.robo-container.robo-alpha, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-wrap.container-4.robo-container.robo-alpha, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.robo-alpha.career-success, .section-wrap.container-4.robo-container.dis-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-wrap.container-4.robo-container.dis-container.my-container-4.pad-30.shot-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .section-wrap.shot-sec-wrap {
    padding-bottom: 0;
  }

  .tab-item-wrap {
    width: 100%;
    position: static;
  }

  .acc-item-2 {
    margin-bottom: 0;
  }

  .tab-section-wrap {
    flex-direction: column;
  }

  .quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .acc-body-2 {
    padding-right: 20%;
  }

  .acc-head-2-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .fanuc-procut-tab-section {
    padding: 0 20px 20px;
  }

  .fanuc-procut-tab-section.force-procut-tab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .back-image-nc {
    background-position: 90% 0;
    height: 80vh;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list._w-25, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list._w-25, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list._w-25, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list._w-25, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list.mac-list {
    margin-bottom: 20px;
  }

  .product-banner-image {
    background-position: 59% 81%;
    background-size: auto;
  }

  .product-banner-image.robot-control-banner, .product-banner-image.positioner-banner, .product-banner-image.vision-pro-banner, .product-banner-image.robot-banner, .product-banner-image.zdt-banner, .product-banner-image.roboguide-banner {
    height: auto;
  }

  .product-banner-image.ptb-80 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#efefef80, #efefef80), url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
    background-clip: border-box;
  }

  .product-banner-image.robot-control-banner, .product-banner-image.positioner-banner, .product-banner-image.vision-pro-banner, .product-banner-image.robot-banner, .product-banner-image.zdt-banner, .product-banner-image.roboguide-banner {
    height: auto;
  }

  .ptb-20.mar-bot-40.min-height {
    height: 140vh;
    min-height: 140vh;
  }

  .ptb-20.mar-bot-40.min-height.ipc-100, .ptb-20.mar-bot-40.min-height {
    height: 140vh;
    min-height: 140vh;
  }

  .ptb-20.mar-bot-40.min-height.ipc-100, .ptb-20.mar-bot-40.min-height {
    height: 140vh;
    min-height: 140vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height {
    height: 133vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height.add-height {
    height: 145vh;
    min-height: 145vh;
  }

  .ptb-20.mar-bot-40.min-height.ipc-100 {
    height: 140vh;
    min-height: 140vh;
  }

  .robots-flex-div {
    margin-bottom: 0;
  }

  .robots-flex-div.add-sapc.see-open-block {
    margin-top: 0;
  }

  .robots-flex-div.add-sapc.rem-spacc {
    margin-top: 0;
    margin-bottom: 0;
  }

  .robots-flex-div.regi-popup {
    justify-content: space-around;
  }

  .arc-mate-banner._3ia-serirs, .arc-mate-banner.m10-series, .arc-mate-banner.fix-back, .arc-mate-banner.fix-back.m20series, .arc-mate-banner.fix-back.m410series, .arc-mate-banner.fix-back.scata {
    background-position: 0 0;
  }

  .arc-mate-banner.zdt {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .arc-mate-banner.la-drseries {
    background-position: 50% 100%;
    background-size: auto;
  }

  .arc-mate-banner.la-10ia-banner {
    background-position: 0%;
  }

  .arc-mate-banner._3ia-serirs, .arc-mate-banner.m10-series, .arc-mate-banner.fix-back, .arc-mate-banner.fix-back.m20series, .arc-mate-banner.fix-back.m410series, .arc-mate-banner.fix-back.scata, .arc-mate-banner.fix-back.m20series, .arc-mate-banner.fix-back.m410series, .arc-mate-banner.fix-back.scata {
    background-position: 0 0;
  }

  .know-more.button-width-100.button.margin-top-auto.butt-div-link.cnc-enquire {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .fanuc-product-heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 23px;
    line-height: 27px;
  }

  .heading-banner-text.width-50 {
    width: 100%;
  }

  .back-robotrs-image {
    background-position: 0%;
  }

  .plugins-image, .plugins-div.d-aca-plugin-div, .plugins-div.cut-div2.cut-div2-100 {
    width: 100%;
  }

  .plugins-div.d-aca-plugin-div, .plugins-div.cut-div2.cut-div2-100, .plugins-div.cut-div2.cut-div2-100 {
    width: 100%;
  }

  .plugins-div.cut-div.shot-plugin-div {
    margin-bottom: 40px;
  }

  .plugins-div.dis-flex-div {
    width: 100%;
  }

  .plugins-div.dib-plu-div {
    width: 100%;
    margin-bottom: 40px;
  }

  .plugins-div.dip-flex-div {
    margin-bottom: 40px;
  }

  .plugins-div.dip-flex-div2.dib-full {
    width: 100%;
    margin-bottom: 40px;
  }

  .bg-grey-2.p-10.key-features-list.cut-borders-line {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .quick-stack-2, .div-block-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-heading-div-2 {
    width: 100%;
  }

  .container-8 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-para-div-2 {
    width: 100%;
  }

  .vision-product-banner {
    background-position: 0 100%;
    padding-bottom: 60px;
  }

  .image-3 {
    line-height: 20px;
    display: inline-block;
  }

  .zdt-banner {
    background-position: 25%;
  }

  .roboguide-banner {
    background-position: 0%;
    padding-bottom: 140px;
  }

  .roboguide-started {
    background-position: 0 100%;
  }

  .r-1045-banner {
    background-position: 45%;
  }

  .controller-banner {
    background-position: 50%;
  }

  .v-tab_menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    overflow: hidden;
  }

  .values_heading {
    font-size: 18px;
    line-height: 25px;
  }

  .values_text {
    margin-top: 0;
    line-height: 1.2;
  }

  .v-tab_link.cut-borders {
    overflow: visible;
  }

  .div-block-8.cut-borders {
    width: 95%;
    margin-top: -100px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .content-wrapper.cut-borders {
    width: 50%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 15px;
  }

  .image-7 {
    height: 100%;
  }

  .slider-button.cut-borders {
    min-width: auto;
  }

  .service-page-image {
    width: 40%;
  }

  .service-banner-image.robom-banner {
    background-size: auto;
  }

  .service-offerings.d-service-offerings.d-ser-fullimage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-offerings.csr-service-offerings, .service-offerings.d-service-offerings.d-ser-fullimage, .service-offerings.d-service-offerings.d-ser-fullimage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-offerings.di-ser-offerings.di-ser-offerings-change {
    padding-top: 0;
  }

  .service-offerings.csr-service-offerings {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-centers.roboshot-banners, .service-centers.robodrill-ban {
    background-position: 0 0;
    background-size: auto;
  }

  .service-centers.robom-service {
    background-position: 25% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .service-centers.roboshot-banners, .service-centers.robodrill-ban {
    background-position: 0 0;
    background-size: auto;
  }

  .service-centers.white-service-centers {
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-centers.service-new-banner {
    background-position: 0 0;
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-center-content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .philosophy-wrapper.robocut-philo {
    margin-top: 0;
  }

  .philosophy-wrapper.wave-invert {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .philosophy-details.multi-details {
    margin-bottom: 0;
  }

  .philosophy-content.india-align-cneter {
    padding-left: 0;
    padding-right: 0;
  }

  .container-9 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-p-5 {
    width: 100%;
  }

  .myslider.academy-slider {
    margin-bottom: 0;
  }

  .d-slider-main-div.item {
    padding-left: 0%;
    display: block;
  }

  .d-slider-content-div {
    width: 100%;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .d-slider-content-div.aca-modal-slider-div {
    padding-bottom: 20px;
  }

  .d-slider-image-div, .d-slider-image-div.academy-slider-image, .d-slider-image-div.academy-slider-image {
    width: 100%;
  }

  .tab-content-heading.er-tab-content-heading {
    margin-top: 0;
  }

  .d-slider-heading {
    font-size: 22px;
    line-height: 32px;
  }

  .d-slider-heading.d-slider-heading1 {
    margin-bottom: 10px;
    line-height: 37px;
  }

  .sh-banner-bg-img-4 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 97% 100%;
    background-size: auto;
  }

  .container-10 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-10.d-con10 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .figures-heading {
    margin-top: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .counter-subblock {
    text-align: left;
  }

  .tabs-image {
    width: 100%;
  }

  .tabs-image.d-tab-change-padding {
    padding-left: 0%;
  }

  .toggle-link {
    width: auto;
    margin-top: 20px;
  }

  .quick-stack-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .iot-main-sec-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .iot-main-sec-2.aacdemy-main-sec {
    margin-bottom: 0;
  }

  .container-16 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-16.padding-20 {
    padding-right: 20px;
  }

  .container-16.padding-20.iot-container {
    padding-left: 0;
    padding-right: 0;
  }

  .p-10.cut-borders-line.academy-key-features.d-product-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fa-app {
    margin-bottom: 100px;
  }

  .sh-banner-p-7 {
    width: 100%;
  }

  .container-18 {
    max-width: 728px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-21 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-21.pad-30.my-con-21.my-change-con21 {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-grey-3.p-10.key-features-list.cut-borders-line {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .bg-grey-3.p-10.key-features-list.cut-borders-line.width-50 {
    width: 100%;
  }

  .container-22 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-22.my-con-4.robo-container.pad-30.d-my-con-22.d-my-con-22-chnage {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-23 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23.my-con-23-change {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-24 {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sh-banner-p-10.text-normal.d-head-width-80, .sh-banner-p-11 {
    width: 100%;
  }

  .service-banner-image-2.robo-8banner {
    background-size: auto;
  }

  .container-25 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-25.pad-con25.c6-cut {
    padding-top: 10px;
  }

  .robots-flex-div-2 {
    margin-bottom: 0;
  }

  .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.mar-top-0.h-fonts-chnage, .fs-40-9.text-black.fw-bold.mb-20.h-fonts-chnage {
    font-size: 26px;
  }

  .container-27 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-p-12 {
    width: 100%;
  }

  .service-banner-image-3.robodrill-banner {
    background-position: 0%;
    background-size: auto;
  }

  .service-banner-image-3.dip-blus-banner {
    background-position: 0 30%;
    background-size: cover;
  }

  .container-28 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .robots-flex-div-3 {
    margin-bottom: 0;
  }

  .container-30 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-p-13 {
    width: 100%;
  }

  .container-31 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plugins-image-2 {
    width: 100%;
  }

  .container-32 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wave-bg3.cut-wave.cutrobo-wave, .wave-bg3.dib-wave, .wave-bg3.cut-wave.cutrobo-wave, .wave-bg3.cut-wave.cutrobo-wave, .wave-bg3.dib-wave {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .robots-flex-div-4 {
    margin-bottom: 0;
  }

  .container-33, .container-34, .container-35 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-7 {
    padding-left: 0;
  }

  .modal-container.fraud-modal-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
    height: 85vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-container.modal-imtext.di-modal {
    width: 100%;
    height: auto;
    padding: 10px 20px;
  }

  .sh-banner-p-14 {
    width: 100%;
  }

  .container-36 {
    max-width: 728px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .robots-flex-div-5 {
    margin-bottom: 0;
  }

  .container-37 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-37.d-flex.dis-spec {
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    display: block;
  }

  .sh-banner-p-15 {
    width: 100%;
  }

  .container-38 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .robots-flex-div-6 {
    margin-bottom: 0;
  }

  .container-39 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-39.d-flex.dis-spec {
    display: block;
  }

  .sh-banner-p-16 {
    width: 100%;
  }

  .container-40 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plugins-image-3 {
    width: 100%;
  }

  .bg-grey-5.p-10.key-features-list.cut-borders-line {
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    font-family: Satoshi, Arial, sans-serif;
  }

  .bg-grey-5.p-10.key-features-list.cut-borders-line.robodrill-key {
    width: 100%;
  }

  .container-41 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-41.cut-con.my-con-41.pad-30.cut-vari, .container-41.my-con-41.pad-30.key-robocut, .container-41.cut-con.my-con-41.pad-30.cut-vari, .container-41.cut-con.my-con-41.pad-30.cut-vari, .container-41.cut-con.my-con-41.pad-30.cut-vari, .container-41.cut-con.my-con-41.pad-30.cut-vari, .container-41.my-con-41.pad-30.key-robocut, .container-41.my-con-41.pad-30.key-robocut, .container-41.my-con-41.pad-30.key-robocut {
    padding-left: 0;
    padding-right: 0;
  }

  .robots-flex-div-7 {
    margin-bottom: 0;
  }

  .container-42 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-42.my-con-42.pad-30.my-conn-42.cut-vari {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-42.my-con-42.pad-30.cut-variants {
    padding-left: 0;
    padding-right: 0;
  }

  .container-43 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-43.d-flex.my-container-43.pad-30.cut-v {
    padding-top: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .container-44 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-44.my-container-44.pad-30.cut-linki {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-banner-p-17 {
    width: 100%;
  }

  .container-45 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plugins-image-4 {
    width: 100%;
  }

  .container-46 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-46.d-con-46.aca-con-46, .container-46.my-container-46.pad-30.myy-con-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30.cont-case.advanced-drill-div, .container-46.d-con-46.aca-con-46, .container-46.d-con-46.aca-con-46, .container-46.my-container-46.pad-30.myy-con-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30.cont-case.advanced-drill-div, .container-46.my-container-46.pad-30.myy-con-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30.cont-case.advanced-drill-div, .container-46.my-container-46.pad-30.myy-con-46 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30.my-stabdard-con.cont-case {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-46.my-container-46.pad-30.cont-case.advanced-drill-div {
    padding-left: 0;
    padding-right: 0;
  }

  .container-47 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fs-40-3.text-black.fw-bold.mb-20.mylineh {
    font-size: 26px;
  }

  .container-48, .container-49 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .drill-variants-div {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sh-banner-p-18 {
    width: 100%;
  }

  .container-50 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plugins-image-5 {
    width: 100%;
  }

  .container-51 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-51.my-con-51.pad-30, .container-51.shot-con-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-51.my-con-51.pad-30, .container-51.shot-con-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-51.shot-con-51.exp-con {
    padding-top: 0;
  }

  .cut-custom-grid-2, .cut-custom-grid2-2 {
    width: 100%;
  }

  .robots-flex-div-8 {
    margin-bottom: 0;
  }

  .plugins-image-6 {
    width: 100%;
  }

  .container-52 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-52.d-flex {
    padding-left: 0;
    padding-right: 0;
  }

  .container-52.my-con-52.pad-30.shot-con-52, .container-52.d-flex {
    padding-left: 0;
    padding-right: 0;
  }

  .container-52.my-con-52.pad-30.my-conn-52.shot-con-52.cfrtp {
    margin-top: -10px;
    padding-top: 0;
  }

  .container-52.my-con-52.pad-30.shot-con-52 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-53 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-9, .div-block-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .box-shadow.cut-borders-line {
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-shadow.cut-borders-line.par-top {
    padding: 10px;
  }

  .box-shadow.register-form-block {
    padding-left: 0;
  }

  .quick-stack-10.ss-rem.my-stack10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .soln-main.home-soln-main {
    height: 350px;
    margin-bottom: 100px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .fraud-modal {
    display: none;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .lsr-wave, .crtp-wave, .shot-wave, .sol-wave, .wave-drill-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .shot-download {
    padding-top: 10px;
  }

  .heading-37.text-mid {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
  }

  .heading-37.mar-20 {
    padding-left: 0;
  }

  .map-image {
    width: 100%;
    padding-bottom: 28px;
  }

  .down-width, .down-width.cut-down-width, .down-width.cut-down-width, .quick-stack-12.custom-quick-12.no-border-qs, .quick-stack-12.custom-quick-12.no-border-qs, .quick-stack-12.custom-quick-12.no-border-qs {
    width: 100%;
  }

  .imtex-gallery.bangalore-open-house {
    display: none;
  }

  .solu-bg-video.service-bg-video {
    height: auto;
  }

  .service-slider {
    width: 100%;
  }

  .flex-block {
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .service-part-division {
    width: 100%;
  }

  .service-part-division2 {
    width: 100%;
    margin-bottom: 20px;
  }

  .parts-div {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sh-banner-p-19 {
    width: 100%;
  }

  .container-56 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .er-block {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .er-image-block {
    width: 100%;
  }

  .er-content-block {
    width: 100%;
    padding-top: 20px;
  }

  .div-block-14, .div-block-15 {
    width: 100%;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .speaker-slide-mask {
    width: 90%;
  }

  .slide-image {
    min-height: 400px;
  }

  .register-form {
    display: none;
  }

  .diser-list {
    text-align: left;
  }

  .diser-ul {
    text-align: center;
  }

  .demo-wrapper {
    flex-flow: column;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .d-121-project-card-wrapper {
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    margin-bottom: 20px;
  }

  .d-121-project-card-wrapper._3, .d-121-project-card-wrapper._2, .d-121-project-card-wrapper._3, .d-121-project-card-wrapper._2 {
    background-size: cover;
    width: 100%;
    margin-bottom: 20px;
  }

  .d-121-text-wrapper {
    inset: 0%;
  }

  .mi2i-a {
    background-position: 88% 100%;
  }

  .arc.vision-arc, .arc.force-arc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .arc.ind-spac-remove {
    padding-left: 10px;
    padding-right: 10px;
  }

  .arc.div-shot-arc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .arc.drill-arc {
    padding-left: 0;
    padding-right: 0;
  }

  .arc.vision-arc, .arc.force-arc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collabrative-series {
    background-position: 0 0;
  }

  .container-58.is--nav {
    height: 7em;
  }

  .m-iseries {
    background-position: 0 100%;
  }

  .my-code-embed {
    padding-left: 0;
    padding-right: 0;
  }

  .machin-block {
    margin-top: 20px;
  }

  .h-news-img {
    width: 100%;
  }

  .aca-mode {
    display: none;
  }

  .slider-t6 {
    height: auto;
  }

  .testimonials-t6 {
    padding: 40px 10px;
  }

  .testimonials-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .container-59 {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .spac-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .navbar-no-shadow.bg-yellow {
    z-index: 99;
    z-index: 99;
    position: sticky;
  }

  .nav-menu {
    flex-direction: column;
  }

  .text-black.lineheight-1-5.mb-20.fs-18.fw-light.no-bg {
    line-height: 24px;
  }

  .button.btn-color-anim.cnc-single-belowbanner-button.regipopup-btn {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-dropdown-link.d-navdlink {
    font-size: 12px;
  }

  .fw-medium.text-black.text-uppercase.fs-16.mobile-text {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 500;
  }

  .home-video {
    height: 400px;
  }

  .home-video-content {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .home-video-heading {
    font-size: 31px;
    line-height: 35px;
  }

  .d-flex {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .d-flex.key-features-block, .d-flex.key-features-block.center-sec.ser-center-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.product-flex.robom-list.pad-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.product-flex.robom-list.pad-30.machine-block {
    margin-bottom: 0;
  }

  .d-flex.key-features-block, .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.ser-center-sec, .d-flex.key-features-block.center-sec.ser-center-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .d-flex.key-features-block.robom-key2.machine-flex {
    padding-bottom: 0;
  }

  .d-flex.key-features-block.robom-key2.software-chnage {
    margin-top: 10px;
  }

  .d-flex.dib-headflex {
    display: block;
  }

  .container.d-flex {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.d-flex.inspiring-block {
    padding-left: 0;
    padding-right: 0;
  }

  .container.d-flex.home-ser-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.sh-banner-container.width-90 {
    width: 100%;
    max-width: 95%;
  }

  .container.newspage-con {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-second-col-image {
    padding-bottom: 20px;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line._w-100 {
    align-items: center;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.np-as {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bg-grey.p-10.key-features-list.cut-borders-line.width-50, .bg-grey.p-10.key-features-list.cut-borders-line.width-32-2 {
    width: 100%;
  }

  .product-list-paragraph.truncate-text {
    font-weight: 500;
  }

  .fs-40.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .fs-40.text-black.fw-bold.mb-20.text-uppercase {
    width: 100%;
    font-size: 28px;
  }

  .fs-40.text-black.fw-bold.mb-20.move-up {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .fs-40.text-black.fw-bold.pad-left-20 {
    padding-left: 0;
    font-size: 29px;
  }

  .ptb-80.dots-bg.pt-20.home-pro {
    padding-left: 0;
    padding-right: 0;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event {
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ptb-80.wave-bg.ptb-40-can.home-news-event.newssss-events {
    margin-bottom: 0;
  }

  .product-list-heading.same-height.text-center {
    line-height: 25px;
  }

  .news-viewall {
    text-align: left;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .floating-socialshare.hide-sec {
    display: none;
  }

  .sh-banner-bg-img {
    background-position: 30% 100%;
  }

  .container-3 {
    margin-left: auto;
    margin-right: auto;
    padding: 50px 30px;
  }

  .sh-banner-p-2 {
    padding-top: 5px;
    padding-bottom: 6px;
  }

  .breadcrumbs-div.bread-width100 {
    padding-top: 20px;
    padding-bottom: 0;
    display: none;
  }

  .breadcrumbs-div.bread-width100.remove-spp.show-b {
    display: block;
  }

  .sh-banner-bg-img-2 {
    background-position: 30% 100%;
  }

  .banner-para-div.width-55 {
    width: 100%;
  }

  .banner-para-div.home-news-para-div-b {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    position: absolute;
    bottom: 50px;
  }

  .container-4 {
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }

  .container-4.padding-20, .container-4.padding-20.iot-ban-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace, .container-4.p-0, .container-4.ptb-0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.machine-conract.s-width_100, .container-4.pad-rem {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.padding-20, .container-4.padding-20.iot-ban-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace, .container-4.padding-20.iot-ban-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.padding-20.cnc-pad {
    padding-top: 30px;
  }

  .container-4.padding-20.cnc-pad.width-100.removespace, .container-4.p-0, .container-4.ptb-0 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.ser-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.gsn-container {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.servi-con.cut-head {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.width-95 {
    padding-top: 0;
  }

  .container-4.width-95.padd-20 {
    padding-top: 30px;
  }

  .container-4.width-95.padd-20.explore-ban {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.margin-space {
    margin-top: -40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.margin-space.ex {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.home-news-container {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.role-listed-div.cut-borders.ref-space {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.top30 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-4.add_spac {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-4.machine-conract.s-width_100, .container-4.pad-rem {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.news-con-4.pzc-10 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.regi-con-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-4.regi-con-4.aca-modal-c0n-4 {
    padding-bottom: 0;
  }

  .container-4.home-team-con4 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-4.rem-spac {
    padding-top: 0;
  }

  .container-4.spac-rem {
    padding-left: 0;
    padding-right: 0;
  }

  .sh-banner-h1-2 {
    font-size: 25px;
    line-height: 30px;
  }

  .banner-heading-div.width-80, .banner-heading-div.width-55, .banner-heading-div.width-80, .banner-heading-div.width-55 {
    width: 100%;
  }

  .cnc-banner-ul {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    align-items: flex-start;
  }

  .wave-bg.ptb-40.ptb-40-can {
    background-position: 50%;
    background-size: contain;
  }

  .wave-bg.ptb-40-can {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wave-bg.ptb-40-can.wave-background {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .wave-bg.ptb-40-can.robo-dot-4.cut-dottt {
    padding-bottom: 0;
  }

  .wave-bg.mar-10 {
    margin-bottom: 10px;
  }

  .key-list-paragraph.left-align {
    text-align: left;
    text-align: left;
  }

  .fs-40-2.text-black.fw-bold.mb-20.text-center {
    font-size: 25px;
    line-height: 30px;
  }

  .fs-40-2.text-black.fw-bold.my-lineh.redu-size.h-fonts-chnage {
    font-size: 24px;
    line-height: 32px;
  }

  .sh-banner-bg-img-3 {
    background-position: 30% 100%;
  }

  .sh-banner-bg-img-3.cnc-single-belowbanner-image.remov.tf-plus.tf-plus-grinder {
    background-position: 0%;
    background-size: cover;
  }

  .sh-banner-bg-img-3.val-add-ban.ihmi {
    background-position: 0 0;
  }

  .container-6 {
    margin-left: auto;
    margin-right: auto;
    padding: 50px 30px;
  }

  .acc-head-2.active {
    padding-left: 10px;
    padding-right: 0;
  }

  .img.acc-body-3.active.d-flex.product-flex {
    width: 90%;
  }

  .img.acc-body-3 {
    width: 100%;
    padding-top: 10px;
  }

  .img.acc-body-3.active {
    width: 100%;
  }

  .img.acc-body-3.shot-acc-body-3 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrap.container-4.robo-container.dis-container {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrap.container-4.robo-container.dis-container {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrap.container-4.robo-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-wrap.container-4.robo-container.dis-container {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrap.container-4.d-section-service {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-item-wrap {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .acc-item-2 {
    padding-bottom: 0;
  }

  .quick-stack {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fanuc-procut-tab-section {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .fanuc-procut-tab-section.pad.fanuc-vision-tab, .fanuc-procut-tab-section.zdt-protab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fanuc-procut-tab-section.fanuc-procut-tab-section-change {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fanuc-procut-tab-section.pad.fanuc-vision-tab, .fanuc-procut-tab-section.zdt-protab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .back-image-nc {
    background-position: 92%;
    height: 75vh;
  }

  .non-boldtext {
    font-size: 27px;
  }

  .bold-header {
    font-size: 24px;
    line-height: 30px;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .div-effect.div-effect-1.d-product-list {
    max-width: 100%;
  }

  .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list.colse-div, .div-effect.div-effect-1.d-product-list._w-33, .div-effect.div-effect-1.d-product-list.colse-div {
    width: 100%;
  }

  .product-banner-image {
    background-position: 50% 88%;
  }

  .product-banner-image.ptb-80 {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67c054a165a2de524945e1f8_product-banner.png");
    background-position: 0%;
    background-size: cover;
    font-family: Satoshi, Arial, sans-serif;
  }

  .ptb-20.mar-bot-40.min-height.extra-height.add-height, .ptb-20.mar-bot-40.min-height.picture-fanuc {
    height: 143vh;
    min-height: 143vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height.add-height, .ptb-20.mar-bot-40.min-height.picture-fanuc {
    height: 143vh;
    min-height: 143vh;
  }

  .ptb-20.mar-bot-40.min-height {
    height: 145vh;
    min-height: 145vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height.add-height, .ptb-20.mar-bot-40.min-height.picture-fanuc {
    height: 143vh;
    min-height: 143vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height {
    height: 130vh;
  }

  .ptb-20.mar-bot-40.min-height.extra-height.add-height, .ptb-20.mar-bot-40.min-height.picture-fanuc {
    height: 143vh;
    min-height: 143vh;
  }

  .sticky-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .robot-heading {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .robots-flex-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .robots-flex-div.button.btn-color-anim._w-button.flex-button {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
  }

  .robots-flex-div.button.robot-button._w-button.flex-button {
    padding-bottom: 10px;
  }

  .robots-flex-div.add-sapc.rem-spacc {
    margin-top: -30px;
  }

  .robots-flex-div.regi-popup {
    justify-content: space-between;
    position: relative;
    top: 0;
  }

  .arc-mate-banner.fix-back, .arc-mate-banner.fix-back.m410series {
    background-position: 0 0;
  }

  .arc-mate-banner.la-drseries {
    background-position: 50%;
  }

  .arc-mate-banner.la-lrmate-banner {
    background-position: 0%;
  }

  .arc-mate-banner.fix-back, .arc-mate-banner.fix-back.m410series, .arc-mate-banner.fix-back.m410series {
    background-position: 0 0;
  }

  .fanuc-product-heading {
    padding-left: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .heading-banner-text.width-50 {
    width: 100%;
  }

  .back-robotrs-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    height: 20vh;
    padding-bottom: 150px;
  }

  .tab-div, .quick-stack-2, .div-block-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-8 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .bold-header-2 {
    font-size: 27px;
  }

  .image-3 {
    height: auto;
  }

  .zdt-banner {
    background-position: 10%;
  }

  .roboguide-banner {
    background-position: 35%;
    padding-bottom: 20px;
  }

  .r-1045-banner {
    background-position: 63%;
  }

  .back-about-image {
    padding-bottom: 150px;
  }

  .about-us-slider-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow {
    display: none;
  }

  .values_heading {
    mix-blend-mode: normal;
    font-size: 16px;
    line-height: 17px;
  }

  .values_slide-no {
    display: none;
  }

  .v-tab_pan {
    padding-bottom: 30px;
  }

  .values_text {
    margin-top: 2px;
    font-size: 14px;
    line-height: 1.1;
    display: block;
  }

  .v-tab_link {
    font-size: 4.2vw;
  }

  .values {
    width: 100%;
    height: auto;
  }

  .div-block-8.cut-borders {
    width: 98%;
    margin-top: -72px;
    margin-left: 3px;
    margin-right: 3px;
    padding: 4px 10px;
    font-size: 16px;
  }

  .div-block-8.cut-borders.more-content {
    margin-top: -64px;
  }

  .image-5 {
    object-fit: fill;
    flex: 0 auto;
    overflow: clip;
  }

  .image-6 {
    flex: 0 auto;
    align-self: auto;
  }

  .content-wrapper.cut-borders {
    margin-left: 5px;
    margin-right: 5px;
    padding: 10px 8px;
  }

  .image-7 {
    object-fit: fill;
    flex: 0 auto;
    height: 100%;
    min-height: 185px;
    overflow: clip;
  }

  .service-page-image {
    width: 50%;
  }

  .service-offerings {
    padding-left: 0;
    padding-right: 0;
  }

  .service-centers {
    padding-left: 10px;
    padding-right: 10px;
  }

  .service-center-wrapper.ser-cen-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .service-cta.wave-background, .cta-div-wrap, .service-philosophy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .philosophy-wrapper.robom-2 {
    padding: 0 20px 10px;
  }

  .philosophy-wrapper.robocut-philo.philo-0.shot-thermo {
    margin-top: -20px;
  }

  .philosophy-wrapper.remm-spac {
    margin-bottom: -30px;
  }

  .container-9 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-9.margin-minus {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-header-3 {
    font-size: 27px;
  }

  .d-tab-menu.cut-borders {
    padding-left: 20px;
    padding-right: 20px;
  }

  .d-slider-content-div {
    padding-bottom: 0;
    padding-left: 0;
  }

  .d-slider-content-div.aca-modal-slider-div {
    padding-bottom: 20px;
  }

  .d-slider-heading {
    font-size: 23px;
    line-height: 32px;
  }

  .d-slider-heading.d-slider-heading1 {
    line-height: 32px;
  }

  .sh-banner-bg-img-4 {
    background-position: 30% 100%;
  }

  .container-10 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-10.d-con10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .para-sec-30 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
  }

  .quick-stack-5 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-16 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-16.padding-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fa-app {
    margin-bottom: 60px;
  }

  .va-banner {
    background-image: url("https://cdn.prod.website-files.com/67bed9f04e1eac3e99680169/67ea282e873f0da829f19511_Frame%201171276011.png");
    background-position: 0%;
    background-size: cover;
    padding-left: 0;
  }

  .fs-40-4.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .fa-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .bold-header-4 {
    font-size: 27px;
  }

  .container-18 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 0;
  }

  .container-21 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-21.pad-30.my-con-21.my-change-con21 {
    padding-left: 0;
    padding-right: 0;
  }

  .fs-40-5.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .container-22 {
    margin-left: auto;
    margin-right: auto;
    padding: 50px 30px;
  }

  .container-22.my-con-4.robo-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-22.my-con-4.robo-container.pad-30.d-my-con-22.d-my-con-22-chnage {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-40-6.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .container-23 {
    margin-left: auto;
    margin-right: auto;
    padding: 50px 30px;
  }

  .container-23.my-con-4.robo-container.pad-30.my-con-23.my-con-23-change {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-40-7.text-black.fw-bold.mb-20, .fs-40-8.text-black.fw-bold.mb-20, .fs-40-8.text-black.fw-bold.mb-20, .fs-40-8.text-black.fw-bold.mb-20, .fs-40-8.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .container-24 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 0;
  }

  .bold-header-5 {
    font-size: 27px;
  }

  .bold-text-2 {
    color: #000;
  }

  .container-25 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px 0;
  }

  .container-25.pad-con25.c6-cut {
    padding-top: 0;
  }

  .robots-flex-div-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fs-40-9.text-black.fw-bold.mb-20 {
    font-size: 26px;
    line-height: 35px;
  }

  .fs-40-9.text-black.fw-bold.mb-20.dib-head-flex-heading {
    margin-bottom: 20px;
  }

  .container-27 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-27.spec-container {
    margin-top: -40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-header-6 {
    font-size: 27px;
  }

  .container-28 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-28.con-28.cut4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .robots-flex-div-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-30 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-30.four-spec {
    margin-top: -40px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-31, .container-32 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .robots-flex-div-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-33, .container-34, .container-35 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .modal-bg.back-non {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-container {
    width: 100%;
  }

  .modal-container.fraud-modal-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modal-container.fraud-modal-container.register-modal-container {
    padding: 0 20px;
  }

  .modal-container.fraud-modal-container.register-modal-container.aca-modal-container {
    height: 85vh;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .modal-container.modal-imtext.di-modal {
    width: 100%;
  }

  .container-36 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .robots-flex-div-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-37 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-37.d-flex.dis-spec {
    display: block;
  }

  .container-38 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .robots-flex-div-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-39, .container-40, .container-41 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-41.cut-con {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .robots-flex-div-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-42, .container-43 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-43.d-flex {
    padding-top: 0;
  }

  .container-44, .container-45, .container-46, .container-47, .container-48, .container-49, .container-50, .container-51 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .robots-flex-div-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-52 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .container-52.multi-con, .container-52.my-con-52.pad-30.my-conn-52.shot-con-52, .container-52.multi-con, .container-52.my-con-52.pad-30.my-conn-52.shot-con-52, .container-52.my-con-52.pad-30.my-conn-52.shot-con-52, .container-52.my-con-52.pad-30.my-conn-52.shot-con-52, .container-52.my-con-52.pad-30.my-conn-52.shot-con-52 {
    padding-top: 0;
  }

  .container-53 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .image-22 {
    height: 150px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 0;
  }

  .quick-stack-9 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solution-ba.home-news-bg.cut-borders {
    background-size: cover;
    padding-top: 0;
  }

  .box-shadow.cut-borders-line {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .quick-stack-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-10.ss-rem.my-stack10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cell-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .recaptcha {
    position: relative;
  }

  .soln-main.home-soln-main {
    height: 101px;
  }

  .container-54 {
    max-width: none;
  }

  .heading-37 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .heading-37.m-20 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .down-width.cut-down-width {
    margin-bottom: 20px;
  }

  .imtex-gallery.coimbatore-open-house, .imtex-gallery.inco, .imtex-gallery.india, .imtex-gallery.manesar, .imtex-gallery.rsi, .imtex-gallery.imtex {
    z-index: 9;
  }

  .imtex-gallery.bangalore-open-house {
    z-index: 9;
    display: none;
  }

  .imtex-gallery.coimbatore-open-house, .imtex-gallery.inco, .imtex-gallery.india, .imtex-gallery.manesar, .imtex-gallery.rsi, .imtex-gallery.imtex {
    z-index: 9;
  }

  .section-2.no-maa, .section-2.news-sec-2, .section-2.no-maa, .section-2.news-sec-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .solu-bg-video.service-bg-video {
    height: 100%;
    margin-top: 0;
  }

  .solu-bg-video.new-vuiei {
    height: 200px;
  }

  .quick-stack-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-55 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .heading-40 {
    font-size: 24px;
    line-height: 30px;
  }

  .bold-header-7 {
    font-size: 27px;
  }

  .container-56 {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px 0;
  }

  .er-block {
    padding-top: 40px;
  }

  .flex-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 10px;
  }

  .paragraph-12 {
    text-align: center;
  }

  .div-block-14, .div-block-15 {
    width: 100%;
  }

  .banner-image {
    height: 100%;
  }

  .image-28 {
    width: 100%;
    height: auto;
  }

  .container-57 {
    max-width: none;
  }

  .speaker-slide-content {
    padding-bottom: 6px;
  }

  .speaker-arrow {
    top: auto;
    bottom: 0;
    right: 5vw;
  }

  .speaker-arrow.left {
    margin-right: 84px;
    left: auto;
    right: 0;
  }

  .slide-image {
    height: 40vh;
    min-height: 300px;
  }

  .section-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-6.home-hero-section {
    padding-bottom: 36px;
  }

  .section-7 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-7.home-hero-section {
    padding-bottom: 36px;
  }

  .register-form {
    display: none;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 20px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .d-121-project-card-wrapper {
    background-position: 50% 0;
    background-size: 100% 100%;
    width: 100%;
    height: 355px;
  }

  .d-121-project-card-wrapper._3 {
    background-size: 100% 100%;
    height: 355px;
  }

  .d-121-project-card-wrapper._2 {
    background-position: 0 0;
    background-size: 100% 100%;
    height: 355px;
  }

  .d-121-text-wrapper {
    justify-content: space-around;
    padding: 10px;
  }

  .d-121-author-text {
    font-size: 14px;
    line-height: 20px;
  }

  .hr-content-block {
    width: 100%;
  }

  .mi2i-a {
    background-position: 0 0;
  }

  .arc.div-arc, .arc.ind-spac-remove, .arc.div-arc, .arc.ind-spac-remove {
    padding-left: 0;
    padding-right: 0;
  }

  .collabrative-series {
    background-position: 0 0;
  }

  .container-58 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .is--hero-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .h-news-block {
    margin-bottom: 0;
  }

  .h-news-block.new-page {
    margin-top: 10px;
  }

  .aca-mode {
    padding-bottom: 0;
  }

  .slider-t6 {
    padding-bottom: 60px;
  }

  .testimonials-t6 {
    width: 100%;
  }

  .testimonials-wrapper {
    border-radius: 0;
    width: 100%;
  }

  .container-59 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .swiper-button.swiper-btn-prev, .swiper-button.swiper-btn-next.cut-borders, .swiper-button.swiper-btn-prev, .swiper-button.swiper-btn-next.cut-borders, .swiper-button.swiper-btn-next.cut-borders {
    width: 40px;
  }

  .home-team-flex {
    display: block;
  }

  .home-team-flex-image {
    width: 100%;
    margin-bottom: 20px;
  }

  .home-team-flex-content {
    width: 100%;
  }

  .spac-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-20 {
    width: 100%;
  }

  .div-block-21 {
    width: 100%;
    margin-bottom: 20px;
  }
}
