@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 16px;
  overflow-x: hidden;
}

body {
  font-family: "Manrope", sans-serif;
}

h1 {
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 3.75rem;
}

h2 {
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 4.375rem;
}

h3 {
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 2.875rem;
}

h4 {
  font-size: 1.5rem;
  font-weight: 700;
}

h5 {
  font-size: 1.75rem;
  font-weight: 800;
}

h6 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.75rem;
}

p {
  margin: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.75rem;
}

a {
  text-decoration: none;
}
a:hover {
  opacity: 0.8;
}

.number__heading {
  font-size: 3.125rem;
  font-weight: 700;
}

/*--------margin and padding global------*/
.mt-6 {
  margin-top: 6rem;
}

.mb-6 {
  margin-bottom: 6rem;
}

.my-6 {
  margin: 6rem 0rem;
}

.mx-6 {
  margin: 0rem 6rem;
}

.p-6 {
  padding: 6rem;
}

.pt-6 {
  padding-top: 6rem;
}

.pb-6 {
  padding-bottom: 6rem;
}

.py-6 {
  padding: 6rem 0rem;
}

.px-6 {
  padding: 0rem 6rem;
}

.button__one {
  background-color: #ffffff;
  padding: 0.8rem 2rem;
  color: #2B2E63;
  font-weight: 600;
  font-size: 1rem;
  border: 1px solid #2B2E63;
  box-shadow: none;
  border-radius: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 1;
}
.button__one a {
  color: #2B2E63;
  opacity: 1;
}
.button__one:hover {
  background-color: #2B2E63;
  color: #ffffff;
  border: 1px solid #ffffff;
  opacity: 1;
}
.button__one:hover a {
  color: #ffffff;
  opacity: 1;
}

@media (max-width: 1600px) {
  .top__header__area .top__inner img {
    height: 3.5rem;
    width: 13rem;
    margin-left: 0;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 2.5rem;
    padding-top: 2rem;
    line-height: 3rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 1rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    height: 3rem;
    width: 10rem;
  }
}
@media (max-width: 1400px) {
  .banner__ {
    margin-bottom: 10rem;
  }
  .banner__ .banner__element {
    padding: 0rem 4rem;
  }
  .top__header__area {
    padding: 1rem 1rem;
  }
  .top__header__area .top__inner img {
    height: 3.5rem;
    width: 10rem;
  }
  .top__header__area .top__inner .button__one {
    font-size: 0.8rem;
    padding: 0.7rem 1.5rem;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 1.375rem;
    padding-top: 2rem;
    line-height: 2rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    width: 90%;
  }
  .premium__ h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: 2rem;
  }
  .premium__ h6 {
    text-align: center;
    font-size: 0.875rem;
    padding: 0rem 1rem 1rem 0rem;
  }
  .premium__ .card {
    margin-bottom: 5rem;
    padding: 3rem 1rem;
  }
  .premium__ .card .left__card__deta {
    text-align: center;
  }
  .premium__ .card .left__card__deta .circle {
    width: 4.0625rem;
    height: 4.0625rem;
  }
  .premium__ .card .left__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta {
    text-align: center;
  }
  .premium__ .card .right__card__deta .circle {
    width: 4.0625rem;
    height: 4.0625rem;
  }
  .premium__ .card .right__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .card__image {
    margin-top: 4rem;
    text-align: center;
  }
  .premium__ .comprehensive___ p {
    max-width: 100%;
  }
  .premium__ .comprehensive__card {
    min-width: 100%;
    max-width: 100%;
    padding: 1rem;
    min-height: 27rem;
    max-height: 25rem;
  }
  .premium__ .comprehensive__card h4 {
    font-size: 1.125rem;
  }
  .premium__ .comprehensive__card p {
    font-size: 0.875rem;
  }
  .welding__ {
    padding: 0rem;
  }
  .welding__ .welding__left__data .setting__card {
    flex-direction: column;
  }
  .welding__ .welding__left__data .setting__card .setting__content h4 {
    font-size: 1.125rem;
  }
  .welding__ .welding__left__data .setting__card .setting__content p {
    font-size: 0.875rem;
  }
  .management__ {
    margin-bottom: 5rem;
    margin-top: 5rem;
    padding: 3rem 0rem;
  }
  .management__ .left__management img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .management__ .right__management h2 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .management__ .right__management p {
    font-size: 0.875rem;
  }
  .management__ .right__management .app__data {
    padding: 1rem 0rem 3rem 0rem;
    gap: 0px;
  }
  .management__ .right__management .app__data img {
    width: 90%;
  }
  .connect__ {
    padding: 0rem;
    margin-bottom: 3rem;
  }
  .connect__ .left__connect__data h3 {
    font-size: 1.375rem;
  }
  .connect__ .left__connect__data h6 {
    padding: 1rem 0rem;
    font-size: 0.875rem;
  }
  .connect__ .left__connect__data .connect__info {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .connect__ .left__connect__data .connect__info img {
    width: 22.32px;
    height: 28px;
  }
  .footer .elem__one img {
    width: 50%;
  }
  .footer .elem__one h5 {
    line-height: 2rem;
    font-size: 1.125rem;
  }
  .footer .fb__bold h6 {
    font-weight: 700;
  }
  .footer .privacy-policy {
    flex-direction: column;
  }
  .footer .privacy-policy .inner__policy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
  .footer .privacy-policy .copyright__ p {
    text-align: center;
    padding-top: 2rem;
  }
  .footer .elem__two p {
    font-size: 0.775rem;
    text-align: start;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .connect__ .contact-form .form-container form button {
    width: 27%;
    padding: 0.55rem 1.3rem;
  }
  .banner__ {
    margin-bottom: 10rem;
  }
  .banner__::before {
    top: 33%;
  }
  .top__header__area {
    padding: 1rem 1rem;
  }
  .top__header__area .top__inner img {
    width: 25%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top__header__area .top__inner .button__one {
    font-size: 0.8rem;
    padding: 0.7rem 1.5rem;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element {
    padding: 0rem 4rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
    padding-bottom: 4rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 1.375rem;
    padding-top: 2rem;
    line-height: 2rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    width: 90%;
  }
  .premium__ {
    padding-top: 4rem;
  }
  .premium__ h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: 2rem;
  }
  .premium__ h6 {
    text-align: center;
    font-size: 0.875rem;
    padding: 0rem 1rem 1rem 0rem;
  }
  .premium__ .card {
    margin-bottom: 5rem;
    padding: 3rem 1rem;
  }
  .premium__ .card .left__card__deta {
    text-align: center;
  }
  .premium__ .card .left__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .left__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .left__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .right__card__deta {
    text-align: center;
  }
  .premium__ .card .right__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .right__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .card__image {
    margin: 2rem;
    text-align: center;
  }
  .premium__ .digital__content h3 {
    padding: 0;
    font-size: 1.375rem;
  }
  .premium__ .digital__content p {
    font-size: 0.875rem;
  }
  .premium__ .comprehensive___ p {
    max-width: 100%;
  }
  .premium__ .comprehensive__card {
    min-width: 100%;
    max-width: 100%;
    padding: 1rem;
    min-height: 25rem;
    max-height: 25rem;
  }
  .premium__ .comprehensive__card h4 {
    font-size: 1.125rem;
  }
  .premium__ .comprehensive__card p {
    font-size: 0.875rem;
  }
  .welding__ {
    padding: 0rem;
  }
  .welding__ .welding__left__data h3 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .welding__ .welding__left__data .setting__card {
    flex-direction: column;
  }
  .welding__ .welding__left__data .setting__card .setting__content h4 {
    font-size: 1.125rem;
  }
  .welding__ .welding__left__data .setting__card .setting__content p {
    font-size: 0.875rem;
  }
  .management__ {
    margin-bottom: 5rem;
    margin-top: 5rem;
    padding: 3rem 0rem;
  }
  .management__ .left__management img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .management__ .right__management h2 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .management__ .right__management p {
    font-size: 0.875rem;
  }
  .management__ .right__management .app__data {
    padding: 1rem 0rem 3rem 0rem;
    gap: 0px;
  }
  .management__ .right__management .app__data img {
    width: 90%;
  }
  .connect__ {
    padding: 0rem;
    margin-bottom: 3rem;
  }
  .connect__ .left__connect__data h3 {
    font-size: 1.375rem;
  }
  .connect__ .left__connect__data h6 {
    padding: 1rem 0rem;
    font-size: 0.875rem;
  }
  .connect__ .left__connect__data .connect__info {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .connect__ .left__connect__data .connect__info img {
    width: 22.32px;
    height: 28px;
  }
  .footer .elem__one img {
    width: 50%;
  }
  .footer .elem__one h5 {
    line-height: 2rem;
    font-size: 1.125rem;
  }
  .footer .fb__bold h6 {
    font-weight: 700;
    font-size: 0.875rem;
  }
  .footer .privacy-policy {
    flex-direction: column;
  }
  .footer .privacy-policy .inner__policy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
  .footer .privacy-policy .copyright__ p {
    text-align: center;
    padding-top: 2rem;
  }
  .footer .elem__two p {
    font-size: 0.875rem;
    text-align: start;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .connect__ .contact-form .form-container form button {
    width: 30%;
    padding: 0.6rem 0.625rem;
  }
  .banner__ {
    margin-bottom: 12rem;
  }
  .banner__::before {
    top: 58%;
  }
  .top__header__area {
    padding: 1rem 1rem;
  }
  .top__header__area .top__inner img {
    width: 25%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top__header__area .top__inner .button__one {
    font-size: 0.8rem;
    padding: 0.7rem 1.5rem;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element {
    padding: 0rem 2rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
    padding-bottom: 2rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 1.375rem;
    padding-top: 2rem;
    line-height: 2rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    width: 90%;
  }
  .premium__ h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: 2rem;
  }
  .premium__ h6 {
    text-align: center;
    font-size: 0.875rem;
    padding: 0rem 1rem 1rem 0rem;
  }
  .premium__ .card {
    margin-bottom: 5rem;
    padding: 3rem 1rem;
  }
  .premium__ .card .left__card__deta {
    text-align: center;
  }
  .premium__ .card .left__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .left__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .left__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .right__card__deta {
    text-align: center;
  }
  .premium__ .card .right__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .right__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .card__image {
    text-align: center;
  }
  .premium__ .digital__content h3 {
    padding: 0;
    font-size: 1.375rem;
  }
  .premium__ .digital__content p {
    font-size: 0.875rem;
  }
  .premium__ .comprehensive___ p {
    max-width: 100%;
  }
  .premium__ .comprehensive__card {
    min-width: 100%;
    max-width: 100%;
    padding: 1rem;
    min-height: 25rem;
    max-height: 25rem;
  }
  .premium__ .comprehensive__card h4 {
    font-size: 1.125rem;
  }
  .premium__ .comprehensive__card p {
    font-size: 0.875rem;
  }
  .welding__ {
    padding: 0rem;
  }
  .welding__ .welding__left__data h3 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .welding__ .welding__left__data .setting__card {
    flex-direction: column;
  }
  .welding__ .welding__left__data .setting__card .setting__content h4 {
    font-size: 1.125rem;
  }
  .welding__ .welding__left__data .setting__card .setting__content p {
    font-size: 0.875rem;
  }
  .management__ {
    margin-bottom: 5rem;
    margin-top: 5rem;
    padding: 3rem 0rem;
  }
  .management__ .left__management img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .management__ .right__management h2 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .management__ .right__management p {
    font-size: 0.875rem;
  }
  .management__ .right__management .app__data {
    padding: 1rem 0rem 3rem 0rem;
    gap: 0px;
  }
  .management__ .right__management .app__data img {
    width: 90%;
  }
  .footer .fb__bold a {
    font-size: 0.775rem;
  }
  .connect__ {
    padding: 0rem;
    margin-bottom: 3rem;
  }
  .connect__ .left__connect__data h3 {
    font-size: 1.375rem;
  }
  .connect__ .left__connect__data h6 {
    padding: 1rem 0rem;
    font-size: 0.875rem;
  }
  .connect__ .left__connect__data .connect__info {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .connect__ .left__connect__data .connect__info img {
    width: 22.32px;
    height: 28px;
  }
  .footer .elem__one img {
    width: 50%;
  }
  .footer .elem__one h5 {
    line-height: 2rem;
    font-size: 1.125rem;
  }
  .footer .fb__bold h6 {
    font-weight: 700;
    font-size: 0.875rem;
  }
  .footer .fb__bold p br {
    display: none;
  }
  .footer .privacy-policy {
    flex-direction: column;
    margin-top: 0 !important;
  }
  .footer .privacy-policy .inner__policy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
  }
  .footer .privacy-policy .inner__policy p {
    font-size: 0.875rem;
  }
  .footer .privacy-policy .copyright__ p {
    text-align: center;
    padding-top: 1rem;
    font-size: 0.875rem;
  }
  .footer .elem__two p {
    font-size: 0.775rem;
    text-align: start;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .welding__ .welding__left__data .setting__card {
    display: grid;
    grid-template-columns: 2rem 1fr;
  }
  .connect__ .contact-form .form-container form button {
    width: 27%;
    padding: 0.55rem 1.3rem;
  }
  .footer .fb__bold {
    margin-top: 1rem !important;
  }
  .comprehensive___ {
    padding-bottom: 2rem;
  }
  .welding__ {
    padding-bottom: 3rem;
  }
  .management__ {
    margin: 6rem 0rem !important;
  }
  .banner__ {
    margin-bottom: 10rem;
  }
  .banner__::before {
    top: 49%;
  }
  .connect__ .left__connect__data h5 {
    font-size: 0.9375rem !important;
    line-height: 1.5rem !important;
  }
  .connect__ .left__connect__data h5 br {
    display: none;
  }
  .connect__ .contact-form .form-container form .input-group input::-moz-placeholder {
    font-size: 0.875rem;
  }
  .connect__ .contact-form .form-container form .input-group input::placeholder {
    font-size: 0.875rem;
  }
  .connect__ .contact-form .form-container form .input-group textarea::-moz-placeholder {
    font-size: 0.875rem;
  }
  .connect__ .contact-form .form-container form .input-group textarea::placeholder {
    font-size: 0.875rem;
  }
  h6 {
    font-size: 0.775rem;
    line-height: normal;
  }
  h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: normal;
  }
  p {
    font-size: 0.775rem;
    line-height: 1.4rem;
  }
  .top__header__area {
    padding: 1rem 1rem;
  }
  .top__header__area .top__inner img {
    width: 30%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .top__header__area .top__inner .button__one {
    font-size: 0.8rem;
    padding: 0.8rem 1.5rem;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element {
    padding: 0rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 1.375rem;
    padding-top: 2rem;
    line-height: 2rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    width: 90%;
  }
  .premium__ .digital__content ul li {
    font-size: 14px;
  }
  .premium__ h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: 2rem;
  }
  .premium__ h6 {
    text-align: center;
    font-size: 0.875rem;
    padding: 0rem 1rem 1rem 0rem;
  }
  .premium__ .card {
    margin-bottom: 5rem;
    padding: 3rem 1rem;
  }
  .premium__ .card .left__card__deta {
    text-align: center;
  }
  .premium__ .card .left__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .left__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .left__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .right__card__deta {
    text-align: center;
  }
  .premium__ .card .right__card__deta .circle {
    width: 65px;
    height: 65px;
  }
  .premium__ .card .right__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta p {
    font-size: 0.875rem;
  }
  .premium__ .card .card__image {
    width: 100%;
    text-align: center;
  }
  .premium__ .digital__content h3 {
    padding: 0;
    font-size: 1.375rem;
  }
  .premium__ .digital__content p {
    font-size: 0.775rem;
  }
  .premium__ .comprehensive___ p {
    max-width: 100%;
  }
  .premium__ .comprehensive__card {
    min-width: 100%;
    max-width: 100%;
  }
  .premium__ .comprehensive__card h4 {
    font-size: 1.125rem;
  }
  .premium__ .comprehensive__card p {
    font-size: 0.775rem;
  }
  .welding__ {
    padding: 0rem;
  }
  .welding__ .welding__left__data h3 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .welding__ .welding__left__data .setting__card {
    flex-direction: column;
  }
  .welding__ .welding__left__data .setting__card .setting__content h4 {
    font-size: 1.125rem;
  }
  .welding__ .welding__left__data .setting__card .setting__content p {
    font-size: 0.875rem;
  }
  .management__ {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
  .management__ .left__management img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .management__ .right__management h2 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .management__ .right__management p {
    font-size: 0.875rem;
  }
  .management__ .right__management .app__data {
    padding: 1rem 0rem 3rem 0rem;
    gap: 0px;
  }
  .management__ .right__management .app__data img {
    width: 90%;
  }
  .connect__ {
    padding: 0rem;
    margin-bottom: 3rem;
  }
  .connect__ .left__connect__data h3 {
    font-size: 1.375rem;
  }
  .connect__ .left__connect__data h6 {
    padding: 1rem 0rem;
    font-size: 0.875rem;
  }
  .connect__ .left__connect__data .connect__info {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .connect__ .left__connect__data .connect__info img {
    width: 22.32px;
    height: 28px;
  }
  .footer .elem__one img {
    width: 50%;
  }
  .footer .elem__one h5 {
    line-height: 2rem;
    font-size: 1.125rem;
  }
  .footer .fb__bold h6 {
    font-weight: 700;
  }
  .footer .fb__bold a {
    font-size: 0.875rem;
  }
  .footer .privacy-policy {
    flex-direction: column;
    margin-top: 0 !important;
  }
  .footer .privacy-policy .inner__policy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
  }
  .footer .privacy-policy .inner__policy p {
    font-size: 0.875rem;
  }
  .footer .privacy-policy .copyright__ p {
    text-align: center;
    padding-top: 1rem;
    font-size: 0.875rem;
  }
  .footer .elem__two p {
    font-size: 0.775rem;
    text-align: start;
  }
}
@media (max-width: 576px) {
  .premium__ h6 br {
    display: none;
  }
  .connect__ .left__connect__data .connect__info .mail-lan {
    margin-top: 0 !important;
  }
  .welding__ .welding__left__data .setting__card {
    display: grid;
    grid-template-columns: 2rem 1fr;
  }
  .banner__ {
    margin-bottom: 3rem;
  }
  .banner__::before {
    top: 49%;
  }
  .footer .fb__bold {
    margin-top: 1rem !important;
  }
  .button__one {
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
  }
  .connect__ .contact-form .form-container form button {
    width: 37%;
    padding: 0.35rem 0.525rem;
    font-size: 14px;
  }
  .connect__ .contact-form .form-container form .input-group input::-moz-placeholder {
    font-size: 0.775rem;
  }
  .connect__ .contact-form .form-container form .input-group input::placeholder {
    font-size: 0.775rem;
  }
  .connect__ .contact-form .form-container form .input-group textarea::-moz-placeholder {
    font-size: 0.775rem;
  }
  .connect__ .contact-form .form-container form .input-group textarea::placeholder {
    font-size: 0.775rem;
  }
  h6 {
    font-size: 0.775rem;
    line-height: normal;
  }
  h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: normal;
  }
  .connect__ .contact-form .form-container form .input-group {
    padding: 0;
  }
  .connect__ .left__connect__data h5 {
    font-size: 0.875rem !important;
    line-height: 1.4rem !important;
  }
  .connect__ .left__connect__data h5 br {
    display: none;
  }
  p {
    font-size: 0.775rem;
    line-height: 1.4rem;
  }
  .footer .fb__bold a {
    font-size: 0.875rem;
  }
  .top__header__area {
    padding: 1rem 0rem;
  }
  .top__header__area .top__inner {
    display: flex !important;
  }
  .top__header__area .top__inner img {
    width: 36%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .top__header__area .top__inner .contact_portal {
    display: flex;
    gap: 0.5rem !important;
  }
  .top__header__area .top__inner .button__one {
    margin-right: 0rem;
    font-size: 0.625rem;
    padding: 0.5rem 0.75rem;
  }
  .top__header__area .top__inner .contact_portal .button__one {
    margin-right: 0;
  }
  .banner__ .banner__element .left__data {
    height: unset;
    width: unset;
  }
  .banner__ {
    padding: 0.8rem;
  }
  .banner__ .banner__element {
    padding: 0rem;
  }
  .banner__ .banner__element .right__data {
    padding: 0rem 1rem;
  }
  .banner__ .banner__element .right__data h1 {
    font-size: 1.375rem;
    padding-top: 2rem;
    line-height: 2rem;
  }
  .banner__ .banner__element .right__data p {
    max-width: 100%;
    padding: 1rem 0rem;
    line-height: 1.75rem;
    font-size: 0.875rem;
  }
  .banner__ .banner__element .right__data .app__data {
    padding: 1rem 0rem 2rem 0rem;
    gap: 0px;
  }
  .banner__ .banner__element .right__data .app__data img {
    width: 90%;
  }
  .banner__ .banner__element .left__data {
    background: none !important;
    text-align: center;
  }
  .banner__ .banner__element .left__data img {
    width: 100%;
  }
  .premium__ .comprehensive___ {
    padding: 2rem 0rem !important;
  }
  .premium__ .comprehensive__card {
    box-shadow: none;
  }
  .welding__ {
    margin-top: 15rem;
  }
  .management__ {
    margin: 3rem 0rem !important;
  }
  .premium__ .com-3 {
    min-height: 19rem;
  }
  .premium__ {
    padding-top: 0rem;
  }
  .premium__ h3 {
    font-size: 1.375rem;
    padding: 0rem 1rem;
    line-height: 2rem;
  }
  .premium__ .card {
    margin-bottom: 2rem;
    padding: 3rem 1rem;
  }
  .premium__ .card .left__card__deta {
    text-align: center;
  }
  .premium__ .card .left__card__deta .circle {
    width: 4.0625rem;
    height: 4.0625rem;
  }
  .premium__ .card .left__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta {
    text-align: center;
  }
  .premium__ .card .right__card__deta .circle {
    width: 4.0625rem;
    height: 4.0625rem;
  }
  .premium__ .card .right__card__deta h4 {
    font-size: 1.125rem;
  }
  .premium__ .card .right__card__deta p {
    font-size: 0.785rem;
  }
  .premium__ .card .card__image {
    margin: 2rem;
    text-align: center;
  }
  .premium__ .digital__content ul li {
    font-size: 0.875rem;
  }
  .premium__ .comprehensive___ p {
    max-width: 100%;
  }
  .premium__ .comprehensive__card {
    min-width: 100%;
    max-width: 100%;
  }
  .premium__ .comprehensive__card h4 {
    font-size: 1.125rem;
  }
  .premium__ .comprehensive__card p {
    font-size: 0.785rem;
    line-height: 1.2rem;
  }
  .welding__ .welding__left__data .setting__card {
    padding: 1rem;
    gap: 16px;
  }
  .welding__ {
    padding: 0rem;
  }
  .welding__ .welding__left__data .setting__card {
    flex-direction: column;
  }
  .welding__ .welding__left__data .setting__card .setting__image img {
    width: 15vw;
  }
  .welding__ .welding__left__data .setting__card .setting__content h4 {
    font-size: 1.125rem;
  }
  .welding__ .welding__left__data .setting__card .setting__content p {
    font-size: 0.785rem;
    line-height: 1.2rem;
  }
  .management__ {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
  .management__ .left__management img {
    margin-top: 0rem;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
  .management__ .right__management h2 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
  .management__ .right__management p {
    font-size: 0.875rem;
  }
  .management__ .right__management .app__data {
    padding: 1rem 0rem 3rem 0rem;
    gap: 0px;
  }
  .management__ .right__management .app__data img {
    width: 90%;
  }
  .connect__ {
    padding: 0rem;
    margin-bottom: 3rem;
  }
  .connect__ .left__connect__data h3 {
    font-size: 1.375rem;
  }
  .connect__ .left__connect__data h6 {
    font-size: 0.875rem;
  }
  .connect__ .left__connect__data .connect__info {
    display: flex;
    gap: 1.25rem;
    align-items: center;
  }
  .connect__ .left__connect__data .connect__info img {
    width: 1.395rem;
    height: 1.75rem;
  }
  .footer .elem__one img {
    width: 50%;
  }
  .footer .elem__one h5 {
    line-height: 2rem;
    font-size: 1.125rem;
  }
  .footer .fb__bold h6 {
    font-weight: 700;
  }
  .footer .privacy-policy {
    flex-direction: column;
    margin-top: 0 !important;
  }
  .footer .privacy-policy .inner__policy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
  }
  .footer .privacy-policy .copyright__ p {
    text-align: center;
    padding-top: 1rem;
  }
}/*# sourceMappingURL=responsive.css.map */