.header__search-button {
  transform: rotate(90deg);
}

#selected_job {
  display: none;
}

.values__head a {
  text-decoration: underline;
  color: blue;
}

.calculator__responce {
  display: none;
}
[lang="ar"] .tax-product_category .consulting,
[lang="en-US"] .tax-product_category .consulting {
display: none;
}
.checkbox span:before {
  /* Styles for your custom checkbox */
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.3125rem;
  width: 1rem;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  box-sizing: border-box;
}

.checkbox input[type="checkbox"]:checked+span:before {
  background: #de1e12;
  /* Background color when the checkbox is checked */
  color: white
}

.checkbox span {
  padding-inline-start: 0.5rem !important;
  display: inline-block;
}

.checkbox input {
  position: absolute;
  /* background: black; */
  width: 5rem;
  height: 2rem;
  right: 0;
  z-index: 10;
}

.screen-reader-response {
  display: none;
}

.apply__form .wpcf7-response-output {
  text-align: center;
  margin: 2vw auto;
}

.product-item__title {
  margin: 1rem 0 !important;

}

.catalog__description {
  text-align: right;
}

.post figure {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
.certificates_ul a svg, .certificates_ul a img, .certificates_ul li svg, .certificates_ul li img {
    width: 2vw !important;
    height: auto;
}
.certificates_ul li{
  display: flex;
  align-items: center;
}
}

@media screen and (min-width: 768px) {
  .standart__item b {
    min-height: 3rem;
  }
/*
  .hero:before {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 10.13%, rgba(0, 0, 0, 0.25) 71.81%, rgba(0, 0, 0, 0.15) 100%) !important;
  } */

  .post .title-wrapper {
    max-width: 62.5rem;
    padding-bottom: 1.4375rem;
    margin: unset !important;
    padding: 0 4rem;
  }

  .single-post .post .container .post__text {
    width: 100%;
    max-width: unset !important;
    padding: 0 4rem;
  }

  .contact .container {
    padding-top: 1rem !important;
  }

  .footer .container {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }

  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: unset !important;
  }

  .footer__logo img {
    width: 15rem;
    height: auto;
  }

  .footer__nav-menu .sub-menu:has(li:nth-child(5)) {
    -webkit-column-count: unset !important;
    -moz-column-count: unset !important;
    column-count: unset !important;
    -webkit-column-gap: unset !important;
    -moz-column-gap: unset !important;
    column-gap: unset !important;
    display: block;
  }

  .footer__nav-menu .menu,
  .footer__nav {
    gap: 3.75rem !important;
  }

  .footer .container {
    padding-inline: 1.5rem !important;
  }

  .footer__nav {
    justify-content: center;
  }

  .member__contacts.social {
    margin-block-start: unset;
    flex: 0 0 50%;
    text-align: left;
    margin-top: unset;
    display: flex;
    justify-content: end;
  }

  span.member__position {
    flex: unset;
    text-align: right;
    line-height: 1;
  }

  .member__name {
    flex: unset;
    text-align: right;
    /* line-height: 1; */
  }

  .departments .container {
    grid-template-columns: unset !important;
    width: 100rem !important;

  }

  .member__item {
    padding: unset;
  }

  .new_da {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  .contact__form {
    margin-block-start: unset !important;
    height: 36.2rem;
  }
}

.cta__item {
  height: 36.2rem;

}

.contact .container {
  padding-inline: 7.5rem;
  flex-wrap: wrap;

}

.contact__form .button {
  font-size: 1.125rem;
  -webkit-margin-before: 2.0625rem;
  margin-block-start: 2.0625rem;
  padding: 0.8em 3.88889em;
  margin-top: 3rem !important;
  width: 56%;
}

.cta__item {

  width: 45rem;
}

.full_text_up {
  flex: 0 0 100%;
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

span.big1 {
  font-size: 2.8rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

span.big2 {
  font-size: 1.3rem;
}

.full_text_up {
  flex: 0 0 100%;
  margin-bottom: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.product-item__title {
  font-size: 1.2rem !important;
}

.standart__item:nth-child(4) {
  margin-block-start: -11.25rem !important;
}

.standart .standart__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}

.standart__item {
  height: 22rem !important;
  flex: 0 0 45%;
}

.catalog__item {
  min-height: 39rem;
  padding-inline: 1.0625rem !important;
}

.product__details-item {
  text-align: center;
  padding: 0 2.6875rem !important;
  line-height: 1.5;
}

.catalog.section .swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
}

.standart__icon {
  display: flex;
  align-items: center;
}

.standart__icon img {
  width: 6vw !important;
  height: auto !important;
}

.hero__title,
.hero__description {
  width: auto !important;
  font-weight: 500;
}

.certificates_ul a svg,
.certificates_ul a img,
.certificates_ul li svg,
.certificates_ul li img {
  width: 3vw;
  height: auto;
}

@media screen and (max-width: 768px) {
  [data-action="start-over"]{
    width: 84%;
background-color: #ed291c !important;
margin: auto;
margin-bottom: 2rem;
  }
  .stages__image img {
    object-fit: cover;
    display: flex;
    position: relative;

    height: 23rem !important;
    width: auto !important;
  }

  .modal-steps__form-secondary-wrap .modal-steps__form-secondary-inner:not(:first-child) {
      display: flex !important;
  }
  .modal-steps__form-secondary-inner .modal-steps__btn {
    background: #ed291c !important;
}
  .modal-steps__form-secondary-wrap {

        padding: 1rem 3rem !important;
    }
    .modal-steps__form-secondary-inner form button {
    margin-top: 14px !important;

}
  .contact__list .contact__item {
    flex: 0 0 46%;
    display: flex;
    flex-direction: column;
    text-align: right;
  }
  .contact .new_da {
    width: 100%;
    margin-right: auto;
    margin-top: 3rem;
    flex-direction: column !important;
    display: flex !important;
    /* justify-content: space-between !important; */
  }
  .custom-youtube-container,
  .system__media iframe {
      height: 500px !important;.
      width: 100% !important;
  }

}
  .hero:before {
    background: rgba(0, 0, 0, 0.4) !important;
  }

  .new_da {
    display: flex;
    flex-direction: column;
  }

  .catalog__icon {
    margin-inline: auto;
    margin-bottom: 2.625rem;
  }

  ._middle .hero__description,
  ._full .hero__description {
    width: 95% !important;
    font-size: 2rem;
  }


  .faqs-section.layout-1 .content {
    width: 100%;
  }

  .faq-item__content {

    max-width: unset !important;
  }

  .checkbox label {
    padding-right: 2vw;
  }

  .certificates_ul li span {
    color: #626262;
    font-size: 1.625rem !important;


  }

  .certificates_ul a svg,
  .certificates_ul a img,
  .certificates_ul li svg,
  .certificates_ul li img {
    width: 14vw;
    height: auto;

  }
}

.certificates_ul a,
.certificates_ul li {
  display: flex;
  align-items: center;
  gap: 0 1rem;
}

.certificates_ul li:before {
  content: unset !important;
}

ul.certificates_ul {
  display: flex;
  flex-direction: column;
  gap: 1.5rem 0;
}

.certificates_ul li span {
  color: #626262;
  /* font-size: 1rem; */
  font-size: 1.25rem !important;
  line-height: 150% !important;
}

.certificates_ul li {
  -webkit-padding-start: unset !important;
  padding-inline-start: unset !important;

}

.stages__image img {
  background: white;
}

.faq-item__content table {
  border-collapse: collapse;
  width: 100%;

}

.faq-item__content th,
.faq-item__content td {
  border: 1px solid black;
  padding: 8px;
  text-align: center;
}

.faq-item__content th {
  background-color: #4CAF50;
  color: white;
}

.faq-item__content tr:nth-child(even) {
  background-color: #f2f2f2;
}

.iframe_page .hero {
  display: none;
}

.iframe_page .breadcrumbs {
  margin: 3rem 0 0 0;
}

.materials__tabs:not(.isActive) {
  display: none !important;
}

.materials__categories-tabs {
  display: none;
}

.product__image {

  position: relative;
}

.product__image .swiper-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.product__image .swiper-container .swiper-slide {
  display: flex;
  justify-content: center;
  margin: auto;
  padding-bottom: 2vw;
}

.swiper-button-next,
.swiper-button-prev {
  color: #ed291c !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #ed291c !important;
}


@media screen and (max-width: 768px) {
  .stages .section__title {
    padding-top: 1.2rem;
  }

  .stages__footer {
    position: absolute;
    top: 0;
    left: 0;
  }

  .product__image .swiper-container .swiper-slide {
    padding-bottom: 10vw;
  }
}
.modal-steps__content-card .modal-steps__content > p{
  display: none;
}
@media screen and (min-width: 768px) {
  .modal-steps__step-main .modal-steps__content {

    max-width: 43.375rem !important;

  }
  ._middle .hero__description,
  ._full .hero__description {
    width: 34% !important;
  }

  .systems-posts {
    padding-bottom: 5rem;
    margin-top: 5rem;
  }

  .systems__preview {
    padding-block: 0.5rem !important;
  }

  .systems__preview h3 {
    font-size: 1.3rem !important;
  }

  .video_youtube {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .video_youtube iframe {
    width: 884px;
  }

  .swiper-slide-active .examples__text {
    inset-inline-start: unset !important;
    inset-block-end: 1.375rem !important;
  }

  .systems__preview {
    display: flex !important;
  }

  .systems__preview:after {
    content: unset !important;
  }
}

.system_ma section:nth-child(5) {
  display: none;
}

.share-buttons {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.share-btn {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  border: 1px solid #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.share-btn:hover {
  background-color: #f5f5f5;
}

.share-btn img {
  width: 20px;
  height: 20px;
}

.share-btn.facebook {
  color: #FF0000;
}

.share-btn.email {
  color: #FF0000;
}

.share-btn.whatsapp {
  color: #FF0000;
}

.share-btn.copy {
  color: #FF0000;
}

@media screen and (max-width: 768px) {
  .faqs-section .content {
    width: 100%;
  }

  .systems-posts {
    padding-bottom: 5rem;
    margin-top: 3rem;
  }

  .share-btn {
    width: 5rem;
    height: 5rem;
  }
}

.single-post .post .container .post__text {
  width: 100%;
  max-width: unset !important;
}

.single-post .post .title-wrapper {
  max-width: unset !important;
}

.footer__nav-col li.flex.items-center.gap-2 {
  align-items: center;
  gap: 0.5rem;
  display: flex;
}

.certificates_ul-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}

@media screen and (max-width: 1024px) {
  .certificates_ul-icon {
    min-width: 10rem;
  }
}

.certificates_ul-icon img {
  width: 2rem !important;
}

.model-3d-link img {
  width: 6rem !important;
}

.certificates_ul .certificates_ul-icon span {
  font-size: 1.125rem !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  color: #000000 !important;
}

@media screen and (max-width: 1024px) {
  .certificates_ul-icon img {
    width: 2.75rem !important;
  }
}

@media screen and (max-width: 1024px) {
  .certificates_ul .certificates_ul-icon span {
    font-size: 1.55rem !important;
  }
}

@media screen and (max-width: 1024px) {
  .certificates_ul li span {
    font-size: 1.6rem !important;
  }
}

.pictorial__media {
  max-height: max-content;
}

@media screen and (max-width: 1024px) {
  .product__tabs-item {
    /* margin-inline-start: -8px; */
  }
}

.smart-agent-container {
  display: none;
}

.examples__slider {
  overflow: unset !important;
}

[lang="en-US"] span.member__position,
[lang="en-US"] .member__name {
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .single-product .systems__footer {
    justify-content: center;
  }

  .single-product .systems__slider .swiper-wrapper {
    justify-content: center;
  }

  .single-product .section__title {
    text-align: center;
  }
}

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

  a.modal-steps__btn.modal-steps__btn--home {
    width: 20rem !important;
    margin-top: 1rem;
}


  .modal-steps__form-checkbox label {

    font-size: clamp(14px, 1.25vw, 1.5rem);

}
.modal-steps__step--no-results.active .modal-steps__form-secondary-wrap {
  display: block;
}
.modal-steps__step.modal-steps__form-secondary-wrap {
    display: none ;
}
.fancybox-content {
    padding: 20px !important;
}
.modal-steps__card {
    height: clamp(300px, 19.89583vw, 23.875rem);

}
.modal-steps__form-checkbox label span {
    text-align: center !important;
}
.new_da {
    justify-content: center !important;
}
.modal-steps__btn {

    height: max-content;
}
.modal-steps__form-checkbox--img label > span{
  text-align: center;
}
  .systems__footer {
    display: flex !important;
    flex-direction: column;
  }

  .systems__footer a {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .member__item {

    padding: unset !important;

}
.modal-steps__btn {
    width: 10%;
}
}
.modal-steps__btn:hover{
  background: unset;
}
.modal-steps__form-main:has(.modal-steps__step--media.active) .modal-steps__form-bottom{
  display: flex;
}
.new_dadass22 {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.new_dsadas {
    display: flex;
    flex-direction: column;
    /* line-height: 1; */
}
.modal-steps__form-secondary-wrap .modal-steps__form-secondary-inner:first{
  display: none;
}

.modal-steps__form-secondary-wrap .modal-steps__form-secondary-inner:first{
  display: none;
}
.acceptance-wrap{
      margin-top: 1.5rem;
}
.acceptance-wrap .wpcf7-list-item-label a {
    text-decoration: underline;
    color: #de1e12 !important;
}
.acceptance-wrap .wpcf7-acceptance input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  width: 1rem !important;
  height: 1rem !important;
  min-width: 1rem !important;
  min-height: 1rem !important;
  opacity: 1 !important;
  position: static !important;
  visibility: visible !important;
  display: inline-block !important;
  margin: 0 !important;
  margin-inline-end: 0.5rem !important;
  cursor: pointer !important;
  accent-color: #ed291c;
}

@media screen and (max-width: 768px) {
  .acceptance-wrap .wpcf7-acceptance input[type="checkbox"],
  .wpcf7-acceptance input[type="checkbox"] {
    width: 1.5rem !important;
    height: 1.5rem !important;
    min-width: 1.5rem !important;
    min-height: 1.5rem !important;
  }
}
.custom-error {
  display: block;
  color: #ed291c;
  font-size: 0.875rem;
  margin-top: 0.25rem;
  text-align: right;
}

input.invalid,
select.invalid,
textarea.invalid,
.input__wrap input.invalid,
.input__wrap select.invalid,
.input__wrap textarea.invalid {
  border-color: #ed291c !important;
  box-shadow: 0 0 0 1px #ed291c !important;
}

.acceptance-wrap .custom-error,
.checkbox-wrap .custom-error {
  margin-top: 0.5rem;
}

@media screen and (max-width: 768px) {
  .custom-error {
    font-size: 1.5rem;
  }
}
