.other-projects--list {
  gap: 24px;
}

a.btn-other-projects,
a.btn-other-projects:active {
  margin-top: 24px;
  height: 42px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Wix Madefor Text;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: var(--text-light);
  border-radius: 2px;
  border: 1px solid var(--background-basic);
  background-color: inherit;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 6px;
  justify-content: center;
  transition: all 1s;
}

a.btn-other-projects::after {
  content: url(/local/templates/jamit-template/assets/img/arrow-dark-grey.svg);
  width: 20px;
  height: 20px;
  transition: all 1s;
}

a.btn-other-projects:hover {
  background-color: var(--background-basic);
  color: var(--text-basic);
}

a.btn-other-projects:hover::after {
  transform: rotate(57deg);
  content: url(/local/templates/jamit-template/assets/img/arrow-dark.svg);
}

.header-links {
  margin-top: 88px;
  gap: 20px;
  margin-bottom: 24px;
}

.header-links--item {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: var(--main-basic);
  height: 159px;
  max-height: 100%;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 2px;
}

.header-links--item:hover,
.header-links--item:active {
  border-color: var(--white);
  backdrop-filter: blur(20.7905540466px);
  -webkit-box-shadow: 0px 21.62px 53.22px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 21.62px 53.22px 0px rgba(0, 0, 0, 0.16);
  -webkit-transition: all 2ms;
  transition: all 2ms;
}

.header-links--item:hover .header-links--more,
.header-links--item:active .header-links--more {
  -webkit-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  transform: rotate(55deg);
  
}

.header-links--title {
  font-family: Unbounded;
  font-weight: 200;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--white);
}

.header-links--button {
  position: relative;
  height: 42px;
  width: 100%;
}

.header-links--more {
  position: static;
  border-color: var(--white);
  transition: transform .3s;
  max-width: min-content;
}

.header-links--more::before {
  content: url(/local/templates/jamit-template/assets/img/arrow-white.svg);
}
.six-step .we-today-list .step-item:last-child {
  background-color: var(--main-basic);
}
.six-step .we-today-list .step-item:last-child .step-arrow::before {
  background: #0D53AA;
  transform: rotate(0deg);
  top: 18px;
  width: 38px;
  height: 38px;
  content: url(/local/templates/jamit-template/assets/img/white-ok.svg);
}
.we-today-list .step-item:last-child .caption-p {
  color: var(--white);
}
.form-our-team.form-web-dev .seo-footer .form-title,
.form-our-team.form-web-dev .seo-footer .form-subtitle {
	color: var(--text-dark-grey);
}

.form-our-team.form-web-dev .form-callback-footer small {
	color: var(--text-dark-grey);
}
.form-our-team.form-web-dev .form-callback-footer small a {
	color: var(--main-basic);
}
.dark .dev-design h2 {
  border-bottom: unset;
}
@media (min-width: 1023px) {
  .six-step .we-today-list .step-item .caption-p.without-name {
    margin-top: 24px;
  }
}
@media (min-width: 320px){

  .dark .advant-design-main .item-advant{
    color: white;
    background-image: url(/local/templates/jamit-template/assets/img/serm/complex-offering-advance-1d.svg);
  }
  .dark .advant-design-main .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/serm/complex-offering-advance-2d.svg);
  }
    .dark .advant-design-main .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/serm/complex-offering-advance-3d.svg);
  }
  .dark .item-advant {
    background-color: var(--text-dark-grey-v2);
  }
    .seo-footer .footer-form.form .form__submit {
    max-width: 470px;
    display: block;
    width: 100%;
  }

  .seo-footer {
    background-color: var(--background-light);
    background-image: url(/local/templates/jamit-template/assets/img/seo/form-seo-pk.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 492px;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 48px;
  }
  .dark .seo-footer {
     /*background-color: var(--text-dark-grey-v2);*/
    /* background-image: url(/local/templates/jamit-template/assets/img/develop/seo-footer-dark.png);*/
    background: var(--text-dark-grey-v2) url(/local/templates/jamit-template/assets/img/develop/seo-footer-dark.png);
    background-blend-mode: color-dodge;
  }
/* .dark .form-our-team.form-web-dev .seo-footer .form-subtitle a,
.form-our-team.form-web-dev .form-callback-footer small a {
  color: var(--main-light);
} */

.form-our-team.form-web-dev .form-callback-footer input,
.form-our-team.form-web-dev .form-callback-footer textarea {
  border: 1px solid var(--background-basic);
}

.dark .form-our-team.form-web-dev .seo-footer .form-title, 
.dark .form-our-team.form-web-dev .seo-footer .form-subtitle,
.dark .seo-footer .footer-form.form .form__submit,
.dark .form-our-team.form-web-dev .form-callback-footer small {
  color: var(--white);
}
.dark .form-our-team.form-web-dev .form-callback-footer input,
.dark .form-our-team.form-web-dev .form-callback-footer textarea {
  background-color: var(--text-basic);
  border: 1px solid var(--main-dark-v2);
}
.form-our-team.form-web-dev .form-callback-footer .form__submit,
.dark .form-our-team.form-web-dev .form-callback-footer .form__submit {
  background-color: var(--main-basic);
  border: 1px solid var(--main-basic);
  color: var(--white);
  transform: all 1s;
}
.form-our-team.form-web-dev .form-callback-footer .form__submit:hover,
.dark .form-our-team.form-web-dev .form-callback-footer .form__submit:hover,
.form-our-team.form-web-dev .form-callback-footer .form__submit:active,
.dark .form-our-team.form-web-dev .form-callback-footer .form__submit:active {
  background-color: var(--main-hover);
  border: 1px solid var(--main-hover);
}
}
@media (min-width: 319px) {
  .grid {
    display: grid;
  }

  .mob-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .mob-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .mob-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .mob-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .mob-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .mob-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .mob-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .mob-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 320px) {
  #faq .section-title {
    border-bottom: 0;
  }

  .faq-list {
    gap: 16px;
  }

  .faq-list__item {
    border-bottom: 1px solid var(--background-light);
  }

  .accordion {
    padding: 13px 70px 13px 0px;
    position: relative;
    cursor: pointer;
  }

  .accordion:after {
    position: absolute;
    top: 12px;
    right: 0px;
    content: "";
    background-image: url("/local/templates/jamit-template/assets/img/faq-plus.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 8px;
    height: 8px;
    transition: transform 0.3s ease;
    border: 1px solid var(--main-basic);
    border-radius: 50px;
    padding: 17px;
  }

  .accordion-active:after {
    transform: rotate(45deg);
  }

  .response {
    margin-bottom: 25px;
    margin-top: 25px;
  }

  .seo-footer .footer-form.form .form__submit {
    max-width: 470px;
    display: block;
    width: 100%;
  }

  .seo-footer {
    background-color: var(--background-light);
    background-image: url(/local/templates/jamit-template/assets/img/seo/form-seo-pk.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    min-height: 492px;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 48px;
  }

  .seo-footer .footer-form.form .form__submit {
    background-color: var(--main-light);
    color: var(--text-basic);
    font-size: 12px;
    line-height: 130%;
  }

  .landing-page-seo .seo-footer h2,
  .seo-footer h2 {
    font-family: "Unbounded", sans-serif;
    font-weight: 200;
    width: auto;
    border-bottom: 0;
  }

  .seo-footer .footer-form.form {
    display: grid;
  }

  .seo-footer .footer-form.form .form__input {
    display: block;
    max-width: 470px;
    height: 48px;
    background: var(--white);
    color: var(--text-basic);
    width: 100%;
  }

  .seo-footer .footer-form.form .form__input::placeholder {
    color: var(--text-light);
  }

  .seo-footer .footer-form.form small {
    color: var(--text-basic);
  }

  .seo-footer .footer-form.form small a {
    color: var(--main-basic);
  }

  small.center-form {
    font-size: 14px;
    line-height: 140%;
    margin-top: 12px;
  }

  .landing-page-seo .seo-footer h2 {
    padding-bottom: 0px;
  }

  .dev-design {
    font-family: "Wix Madefor Text", sans-serif;
  }

  .dev-design h2:not(.h5) {
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--background-basic);
    margin-bottom: 20px;
    font-family: "Wix Madefor Text", sans-serif;
  }

  .header-links--item {
    text-decoration: none;
  }

  .dev-design {
    color: var(--text-basic);
  }

  .dev-design #service-inner-banner {
    background-color: var(--main-basic);
    padding-bottom: 24px;
  }

  .h1 {
    color: var(--white);
    margin-bottom: 90px;
  }

  .design-innumber {
    padding-top: 20px;
    gap: 20px;
    padding-bottom: 20px;
    font-family: "Unbounded", sans-serif;
  }

  .item-number {
    font-weight: 200;
    line-height: 140%;
    font-size: 14px;
  }

  .item-number span {
    font-size: 34px;
    display: block;
    line-height: 124%;
    font-family: "Unbounded", sans-serif;
  }

  .item-advant,
  .item-for-whom,
  .item-tarifs {
    background-color: var(--background-light);
    padding: 20px;
  }

  .item-for-whom {
    position: relative;
    z-index: -1;
    font-size: 14px;
    line-height: 140%;
  }

  .block-advants .grid,
  .block-tarifs .grid,
  .for-whom .grid {
    gap: 24px;
  }

  .ol-num {
    display: grid;
    border-radius: 50%;
    background-color: var(--white);
    width: 36px;
    height: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 20px;
  }

  .ol-num:after {
    content: "";
	background-image: url(/local/templates/jamit-template/assets/img/design/blue-arr.svg);
	background-repeat: no-repeat;
	background-size: 12px 14px;
	background-position: center;
    position: absolute;
    margin-left: 26px;
    width: 36px;
    height: 36px;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    border: 1px solid var(--main-basic);
    border-radius: 50%;
    z-index: -1;
  }

  .item-for-whom:last-of-type .ol-num:after {
    content: "";
	background-image: url(/local/templates/jamit-template/assets/img/blue-arr.svg);
  }

  .for-whom.for-whom-info-site .item-for-whom p.title-block-for-whom {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 20px;
  }

  .header-links {
    margin-top: 88px;
    gap: 20px;
    margin-bottom: 24px;
  }

  .header-links--title {
    font-family: Unbounded;
    font-weight: 200;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
    color: var(--white);
  }

  .button-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .button-block a {
    color: var(--white);
    text-decoration: none;
    font-family: "Unbounded", sans-serif;
    font-weight: 200;
    font-size: 12px;
    z-index: 10;
    position: relative;
  }

  .button-block a:first-child::after {
    content: url("/local/templates/jamit-template/assets/img/arrow-white.svg");
    position: relative;
    margin-left: 6px;
  }

  .dev-design #service-inner-banner {
    background-image: url(/local/templates/jamit-template/assets/img/design/back-design-mb.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-blend-mode: multiply;
    background-size: contain;
  }

  .dev-design .block-favort-img img {
    max-width: 750px;
  }

  .dev-design .block-favort {
    margin-bottom: 40px;
    margin-top: 30px;
  }

  .button--basic {
    background-color: var(--main-basic);
    color: var(--white);
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .button--basic:hover {
    background-color: var(--main-hover);
  }

  .button--basic a {
    color: var(--white);
    text-decoration: none;
    font-size: 14px;
    padding: 16px;
    width: 100%;
    display: block;
  }

  .text-favort p {
    font-size: 14px;
    line-height: 1.4;
  }

  .five-step p.text-five-step,
  .six-step p.text-five-step {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 20px;
  }

  .item-for-whom p {
    font-size: 12px;
    line-height: 1.3;
  }

  .for-whom {
    padding-bottom: 40px;
  }

  .header-links--more::before {
    border: 1px solid var(--white);
    line-height: 42px;
    height: 42px;
    display: block;
    width: 42px;
    text-align: center;
    border-radius: 50%;
  } 

  .download-brif {
    font-family: "Wix Madefor Text", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    color: var(--main-basic);
  }

  .with-brif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .download-brif span {
    color: var(--text-light);
  }

  .download-brif span:after {
    content: url(/local/templates/jamit-template/assets/img/design/arr-gray.png);
  }

  .six-step .item-for-whom:last-of-type {
    background-color: var(--main-basic);
  }

  .six-step .item-for-whom:last-of-type p {
    color: var(--white);
  }

  .six-step .item-for-whom:last-of-type .ol-num:after {
    content: url(/local/templates/jamit-template/assets/img/design/lk-white.svg);
    border-color: var(--main-dark);
    background-color: var(--main-dark);
  }

  .other-projects {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .design-ux-ui .block-favort {
    margin-top: 30px;
  }

  .design-work .for-whom.for-whom-info-site .item-for-whom p.title-block-for-whom {
    margin-bottom: 0;
  }

  .design-work .ol-num:after {
    content: url(/local/templates/jamit-template/assets/img/blue-arr.svg);
  }

  .block-with-price {
    background-color: var(--background-light);
    padding: 12px;
    gap: 15px;
  }

  .design-tariffs {
    margin-bottom: 40px;
  }

  .title-design-price {
    font-family: "Unbounded", sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 133%;
    margin-top: 5px;
  }

  .price-design {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 7px;
    margin-top: 12px;
  }

  .description-design-price {
    gap: 7px;
  }

  .description-design-price p {
    background-color: var(--white);
    padding: 8px 10px;
    font-size: 12px;
  }

  .work-time {
    background-color: var(--white);
    padding: 8px 10px;
    margin-top: 15px;
    font-size: 12px;
  }

  .work-time span {
    display: block;
    font-size: 16px;
    line-height: 120%;
    margin-top: 12px;
  }

  a.button-order {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background-color: var(--main-basic);
    color: var(--white);
    font-size: 12px;
    font-weight: 600;
    margin-top: 15px;
  }

  .advant-for-desc {
    display: none;
  }

  a.button-order.button-order-pk {
    display: none;
  }

  .button-order-pk-block {
    display: none;
  }

  .for-main-design .work-time {
    background-color: transparent;
    padding: 0;
    margin-top: 25px;
  }

  .for-main-design .work-time span {
    margin-top: 5px;
  }

  .for-main-design .price-design {
    margin-bottom: 15px;
  }

  .for-main-design .tarrifs-main-design {
    gap: 24px;
  }

  .for-main-design a.button-order {
    background-color: var(--white);
    color: var(--text-basic);
  }

  .advant-design-main .item-advant {
    background-image: url(/local/templates/jamit-template/assets/img/design/design-main-advant.png);
    min-height: 223px;
    background-repeat: no-repeat;
    background-position: right;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }

  .advant-design-main .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/one-convers.png);
  }

  .advant-design-main .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/design/three-main-design.png);
  }

  .advant-for-desc.advant-design-main {
    display: block;
    margin-bottom: 50px;
  }

  .advant-for-desc.advant-design-main .list-advant {
    gap: 22px;
  }

  .title-design-advant {
    font-family: "Unbounded", sans-serif;
    font-weight: 200;
    line-height: 1.2;
    font-size: 14px;
    height: 100%;
  }

  .advant-for-desc.advant-design-main p {
    font-size: 12px;
    line-height: 1.3;
  }

  .advant-for-desc.advant-idvent {
    display: block;
    margin-bottom: 40px;
  }

  .advant-for-desc.advant-idvent .list-advant {
    gap: 22px;
  }

  .advant-for-desc.advant-idvent .item-advant {
    background-image: url(/local/templates/jamit-template/assets/img/seo/two-audit.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
  }

  .advant-for-desc.advant-idvent .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/design/advant-brend.png);
  }

  .advant-for-desc.advant-idvent .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/design/time-brend.png);
  }

  .advant-for-desc.advant-idvent .item-advant:nth-child(4) {
    background-image: url(/local/templates/jamit-template/assets/img/design/five-active.png);
  }

  .advant-for-desc.advant-idvent .item-advant:nth-child(5) {
    background-image: url(/local/templates/jamit-template/assets/img/design/five-active.png);
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(1) {
    background-image: url(/local/templates/jamit-template/assets/img/design/audit-design-smile.png);
    background-size: auto;
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/two-audit.png);
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/design/time-brend.png);
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(4) {
    background-image: url(/local/templates/jamit-template/assets/img/design/advant-brend.png);
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(5) {
    background-image: url(/local/templates/jamit-template/assets/img/design/five-active.png);
  }

  .advant-for-desc.advant-support .item-advant {
    background-image: url(/local/templates/jamit-template/assets/img/design/five-active.png);
  }

  .advant-for-desc.advant-support .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/design/advant-brend.png);
  }

  .advant-for-desc.advant-support .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/two-audit.png);
  }

  .advant-for-desc.advant-support .item-advant:nth-child(4) {
    background-image: url(/local/templates/jamit-template/assets/img/design/support-four.png);
    background-size: auto;
  }

  .advant-for-desc.advant-support .item-advant:nth-child(5) {
    background-image: url(/local/templates/jamit-template/assets/img/design/support-five.png);
    background-size: auto;
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant-design {
    min-height: 191px;
  }

  .advant-for-desc.advant-idvent .item-advant-design p {
    font-size: 12px;
    line-height: 1.3;
  }

  .advant-for-desc.advant-idvent .advant-for-desc {
    margin-bottom: 80px;
  }

  .dev-design .advant-for-desc.advant-idvent .title-block-for-whom-adv {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    margin-bottom: 15px;
  }

  .five-step.design-work.work-audit-design .item-for-whom {
    padding: 16px;
  }

  .design-support-step .item-for-whom .ol-num:after {
    content: url(/local/templates/jamit-template/assets/img/blue-arr.svg);
  }

  .advant-support .item-advant {
    min-height: 190px;
  }
}

@media (min-width: 375px) {
  .header-links--title {
    font-size: 14px;
  }

  .button-block {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
    gap: 45px;
  }
}

@media (min-width: 425px) {
  .accordion {
    padding: 13px 148px 13px 0;
    position: relative;
    max-width: 100%;
  }
}

@media (min-width: 474px) {
  .grid {
    display: grid;
  }

  .sm-mob-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .sm-mob-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .sm-mob-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .sm-mob-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .sm-mob-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .sm-mob-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .sm-mob-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .sm-mob-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 500px) {
  .accordion {
    padding: 23px 0px 23px 0px;
  }
}

@media (min-width: 667px) {
  .grid {
    display: grid;
  }

  .m667-mob-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .m667-mob-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .m667-mob-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .m667-mob-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .m667-mob-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .m667-mob-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .m667-mob-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 767px) {
  #service-inner-banner .button-block {
    white-space: nowrap;
    gap: 44px;
  }
  .grid {
    display: grid;
  }

  .md-mob-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .md-mob-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .md-mob-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .md-mob-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .md-mob-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .md-mob-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .md-mob-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .md-mob-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .seo-footer {
    background-image: url(/local/templates/jamit-template/assets/img/seo/form-seo-pk.png);
    min-height: 600px;
    display: grid;
    align-items: center;
    margin-bottom: 90px;
    margin-top: 30px;
    background-size: contain;
  }

  .seo-footer small {
    margin: auto;
    display: block;
    max-width: 648px;
    text-align: left;
    width: 100%;
  }

  .seo-footer .footer-form.form .form__input {
    max-width: 648px;
    margin: auto;
    height: 60px;
    width: 100%;
  }

  .seo-footer .footer-form.form .form__submit {
    background-color: var(--main-basic);
    color: var(--white);
    max-width: 648px;
    margin: auto;
    height: 56px;
    width: 100%;
  }

  .seo-footer h2 {
    text-align: center;
  }

  small.center-form {
    text-align: center;
    max-width: 471px;
    margin: auto;
    padding-top: 20px;
  }

  .seo-footer {
    min-height: 500px;
  }

  .button-block a {
    font-size: 14px;
  }

  .button-block {
    gap: 125px;
  }

  .button--basic {
    max-width: 274px;
  }

  .design {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .text-five-step {
    max-width: 472px;
  }

  .six-step {
    margin-top: 35px;
  }

  .five-step .item-for-whom {
    min-height: 337px;
  }

  .six-step .item-for-whom {
    min-height: 220px;
  }

  .five-step.design-work .item-for-whom {
    min-height: 0;
  }

  .other-projects {
    margin-bottom: 80px;
    margin-top: 80px;
  }

  .h1 {
    font-size: 34px;
  }

  .design-ux-ui .block-favort {
    margin-top: 55px;
  }

  .design-tariffs {
    margin-top: 40px;
    margin-bottom: 65px;
  }

  .advant-for-desc.advant-design-main {
    margin-top: 20px;
  }

  .page-brend-idventika .block-favort {
    margin-top: 55px;
  }

  .advant-for-desc.advant-idvent {
    margin-bottom: 55px;
  }

  .advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(1) {
    background-position: right center;
  }

  .five-step.design-support-step .item-for-whom {
    min-height: 280px;
  }
    .for-main-design #service-inner-banner .container {
    display: grid;
  }
    .for-main-design #service-inner-banner .container .button-block {
    grid-row: 2;
    grid-column: 2;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    padding-top: 25px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
  .for-main-design #service-inner-banner .container .h1 {
    margin-bottom: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    display: grid;
    grid-row: 2;
    
  }
    .for-main-design #service-inner-banner .container .header-links {
    grid-row: 3/span 2;
    grid-column: 1 / 3;
  }
}

@media (min-width: 1023px) {

  .grid {
    display: grid;
  }

  .tablet-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .tablet-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .tablet-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .tablet-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .tablet-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .tablet-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .tablet-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .tablet-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .advant-for-desc {
    display: block;
  }

  .header-links--item {
    height: 100%;
    min-height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .header-links--title {
    font-size: 16px;
    max-width: 226px;
    width: 100%;
  }

  .dev-design #service-inner-banner {
    background-image: url(/local/templates/jamit-template/assets/img/design/back-design-tab.png);
    background-position: center;
  }

  .for-main-design #service-inner-banner {
    height: 454px;
  }



  .design-ux-ui .block-favort {
    margin-top: 80px;
  }

  .page-brend-idventika .block-favort {
    margin-top: 80px;
  }

  .list-advant {
    gap: 22px;
  }

  .item-advant {
    background-image: url(/local/templates/jamit-template/assets/img/seo/one-convers.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
  }

  .item-advant:nth-child(2) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/two-audit.png);
  }

  .item-advant:nth-child(3) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/five-zat.png);
  }

  .item-advant:nth-child(4) {
    background-image: url(/local/templates/jamit-template/assets/img/seo/four-focus.png);
  }

  .item-advant:nth-child(5) {
    background-image: url(/local/templates/jamit-template/assets/img/design/five-active.png);
  }

  .item-advant-design {
    min-height: 191px;
  }

  .item-advant-design p {
    font-size: 12px;
    line-height: 1.3;
  }

  .advant-for-desc {
    margin-bottom: 80px;
  }

  .block-with-title-price {
    grid-column: 1/span 2;
  }

  .description-design-price {
    grid-column: 3/span 3;
  }

  .support-tariffs .description-design-price {
    grid-column: 3/span 4;
  }

  .support-tariffs .title-design-price {
    margin-bottom: 15px;
  }

  .work-time {
    margin-top: 0;
  }

  a.button-order.button-order-mobile {
    display: none;
  }

  a.button-order.button-order-pk {
    display: block;
  }

  .block-with-title-price {
    display: grid;
  }

  .button-order-pk-block {
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }

  .price-design {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .for-main-design .title-design-price {
    min-height: 64px;
  }

  .for-main-design .work-time {
    margin-top: 25px;
  }

  .advant-for-desc.advant-design-main {
    margin-top: 30px;
    margin-bottom: 70px;
  }

  .advant-for-desc.advant-idvent {
    padding-top: 10px;
    margin-bottom: 70px;
  }
}
@media (min-width: 989px) {
	.item-number {
		font-family: Wix Madefor Text;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		leading-trim: NONE;
		line-height: 140%;
		letter-spacing: 0%;
	}
	.item-number span {
		font-family: Unbounded;
		font-weight: 200;
		font-size: 34px;
		line-height: 1.24;
		letter-spacing: 0;
	}
}

@media (min-width: 1024px) {
  .seo-footer {
    min-height: 550px;
  }
}

@media (min-width: 1100px) {
  .sm-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .sm-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .sm-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .sm-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .sm-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .sm-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .sm-desktop-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .sm-desktop-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 1139px) {
  .grid {
    display: grid;
  }

  .desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .desktop-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .desktop-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 1350px) {
	.item-number {
		font-family: Wix Madefor Text;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.5;
		letter-spacing: 0;
	}
	.item-number span {
		font-family: Unbounded;
		font-weight: 200;
		font-size: 60px;
		line-height: 1.2;
		letter-spacing: 0;
	}
  .seo-footer {
    min-height: 650px;
    background-size: cover;
  }

  .advant-for-desc {
    margin-bottom: 92px;
  }

  .item-advant-design p {
    font-size: 14px;
    line-height: 1.4;
  }

  .h1 {
    font-size: 48px;
  }

  .text-favort p {
    font-size: 16px;
    line-height: 1.5;
  }

  .button--basic a {
    font-size: 15px;
  }

  .dev-design h2:not(.h5) {
    font-size: 24px;
  }

  .text-five-step {
    max-width: 785px;
  }

  .item-for-whom p {
    font-size: 14px;
    line-height: 1.4;
  }

  .five-step p.text-five-step,
  .six-step p.text-five-step {
    font-size: 16px;
    line-height: 1.5;
  }

  .for-whom.for-whom-info-site .item-for-whom p.title-block-for-whom {
    font-size: 20px;
    line-height: 1.5;
  }

  .ol-num {
    font-size: 14px;
  }

  .five-step .item-for-whom {
    min-height: 418px;
  }

  .six-step .item-for-whom {
    min-height: 276px;
  }

  .six-step .item-for-whom p {
    padding-top: 20px;
  }

  .five-step {
    margin-top: 92px;
  }

  .six-step {
    margin-top: 92px;
    margin-bottom: 70px;
  }

  #faq h2,
  .other-projects h2 {
    font-size: 24px;
  }

  .other-projects {
    margin-bottom: 92px;
    margin-top: 92px;
  }

  .block-favort {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .design-ux-ui .block-favort {
    margin-top: 92px;
  }

  .page-brend-idventika .block-favort {
    margin-top: 92px;
  }

  .description-design-price p {
    font-size: 14px;
    line-height: 1.4;
  }

  .work-time {
    font-size: 16px;
    line-height: 1.2;
  }

  .work-time span,
  .price-design {
    font-size: 24px;
    line-height: 133%;
  }

  .title-design-price {
    font-size: 34px;
    line-height: 124%;
  }

  .design-tariffs {
    margin-top: 66px;
    margin-bottom: 95px;
  }

  .design-dev-ui #service-inner-banner .container {
    display: grid;
    min-height: 248px;
    grid-template-columns: repeat(2, 1fr);
  }

  .design-dev-ui #service-inner-banner .container .h1 {
    margin-bottom: 0;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .design-dev-ui #service-inner-banner .container .breadcrumbs {
    grid-column: 1/2 span;
  }

  .design-dev-ui #service-inner-banner .container .button-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
    gap: 90px;
  }

  .dev-design.design-dev-ui #service-inner-banner {
    background-size: auto;
  }

  .for-main-design #service-inner-banner {
    height: 662px;
  }

  .for-main-design #service-inner-banner .container {
    height: 662px;
  }

  .for-main-design #service-inner-banner .container .header-links--item {
    max-height: 104px;
  }

  .for-main-design #service-inner-banner .container .breadcrumbs {
    grid-column: 1/2 span;
    padding-bottom: 0;
    margin-bottom: -50px;
  }

  .for-main-design #service-inner-banner .container .button-block a:first-child::after {
    margin-left: 16px;
  }

  .for-main-design #service-inner-banner .container .header-links {
    grid-column: 1/2 span;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-bottom: 40px;
  }

  .for-main-design .title-design-price {
    min-height: 86px;
  }

  .advant-for-desc.advant-design-main p {
    font-size: 14px;
    line-height: 1.4;
  }

  .title-design-advant {
    font-size: 16px;
  }

  .advant-for-desc.advant-design-main {
    margin-top: 60px;
  }

  .advant-for-desc.advant-idvent {
    margin-bottom: 92px;
  }

  .brend-idventika-step.six-step .item-for-whom {
    min-height: 298px;
  }

  .brend-idventika-step.six-step .item-for-whom p {
    font-size: 16px;
    line-height: 1.5;
  }

  .brend-idventika-step .for-whom.for-whom-info-site .item-for-whom p.title-block-for-whom {
    margin-bottom: 0px;
  }

  .advant-for-desc.advant-idvent .item-advant-design {
    min-height: 232px;
  }

  .dev-design .advant-for-desc.advant-idvent .title-block-for-whom-adv {
    font-size: 20px;
    line-height: 1.5;
    display: block;
  }

  .advant-for-desc.advant-idvent .item-advant-design p {
    max-width: 459px;
    font-size: 14px;
    line-height: 1.4;
    display: grid;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
  }

  .advant-for-desc.advant-idvent .item-advant {
    display: grid;
  }

  .five-step.design-work.work-audit-design .item-for-whom {
    min-height: 248px;
    padding: 16px;
  }

  .advant-for-desc.advant-support .item-advant-design p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    font-size: 16px;
    line-height: 1.5;
    max-width: 100%;
  }

  .advant-for-desc.advant-support .item-advant {
    min-height: 189px;
  }

  .support-tariffs .description-design-price p {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .design-support-step .item-for-whom p {
    font-size: 16px;
    line-height: 1.5;
  }
}

@media (min-width: 1440px) {
  .md-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .md-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .md-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .md-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .md-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .md-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .md-desktop-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .md-desktop-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}

@media (min-width: 1920px) {
  .lg-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }

  .lg-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .lg-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .lg-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .lg-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }

  .lg-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }

  .lg-desktop-7 {
    grid-template-columns: repeat(7, 1fr);
  }

  .lg-desktop-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .seo-footer {
    min-height: 779px;
    background-size: contain;
  }

  .dev-design #service-inner-banner {
    background-image: url(/local/templates/jamit-template/assets/img/design/back-design-pk.png);
  }
}
@supports (-webkit-appearance:none){

}

 @media (min-width: 319px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 320px){

@supports (-webkit-appearance:none){
.accordion:after{background-image:url("/local/templates/jamit-template/assets/img/faq-plus.svg")}
.seo-footer{background-image:url(/local/templates/jamit-template/assets/img/seo/form-seo-pk.webp)}
.dev-design #service-inner-banner{background-image:url(/local/templates/jamit-template/assets/img/design/back-design-mb.webp)}
.advant-design-main .item-advant{background-image:url(/local/templates/jamit-template/assets/img/design/design-main-advant.webp)}
.advant-design-main .item-advant:nth-child(2){background-image:url(/local/templates/jamit-template/assets/img/seo/one-convers.webp)}
.advant-design-main .item-advant:nth-child(3){background-image:url(/local/templates/jamit-template/assets/img/design/three-main-design.webp)}
.advant-for-desc.advant-idvent .item-advant{background-image:url(/local/templates/jamit-template/assets/img/seo/two-audit.webp)}
.advant-for-desc.advant-idvent .item-advant:nth-child(2){background-image:url(/local/templates/jamit-template/assets/img/design/advant-brend.webp)}
.advant-for-desc.advant-idvent .item-advant:nth-child(3){background-image:url(/local/templates/jamit-template/assets/img/design/time-brend.webp)}
.advant-for-desc.advant-idvent .item-advant:nth-child(4){background-image:url(/local/templates/jamit-template/assets/img/design/five-active.webp)}
.advant-for-desc.advant-idvent .item-advant:nth-child(5){background-image:url(/local/templates/jamit-template/assets/img/design/five-active.webp)}
.advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(1){background-image:url(/local/templates/jamit-template/assets/img/design/audit-design-smile.webp)}
.advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(2){background-image:url(/local/templates/jamit-template/assets/img/seo/two-audit.webp)}
.advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(3){background-image:url(/local/templates/jamit-template/assets/img/design/time-brend.webp)}
.advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(4){background-image:url(/local/templates/jamit-template/assets/img/design/advant-brend.webp)}
.advant-for-desc.advant-idvent.design-audit .item-advant:nth-child(5){background-image:url(/local/templates/jamit-template/assets/img/design/five-active.webp)}
.advant-for-desc.advant-support .item-advant{background-image:url(/local/templates/jamit-template/assets/img/design/five-active.webp)}
.advant-for-desc.advant-support .item-advant:nth-child(2){background-image:url(/local/templates/jamit-template/assets/img/design/advant-brend.webp)}
.advant-for-desc.advant-support .item-advant:nth-child(3){background-image:url(/local/templates/jamit-template/assets/img/seo/two-audit.webp)}
.advant-for-desc.advant-support .item-advant:nth-child(4){background-image:url(/local/templates/jamit-template/assets/img/design/support-four.webp)}
.advant-for-desc.advant-support .item-advant:nth-child(5){background-image:url(/local/templates/jamit-template/assets/img/design/support-five.webp)}
}

}

 @media (min-width: 375px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 425px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 474px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 500px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 667px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 767px){
  

@supports (-webkit-appearance:none){
.seo-footer{background-image:url(/local/templates/jamit-template/assets/img/seo/form-seo-pk.webp)}
}

}

 @media (min-width: 1023px){

@supports (-webkit-appearance:none){
.dev-design #service-inner-banner{background-image:url(/local/templates/jamit-template/assets/img/design/back-design-tab.webp)}
.item-advant{background-image:url(/local/templates/jamit-template/assets/img/seo/one-convers.webp)}
.item-advant:nth-child(2){background-image:url(/local/templates/jamit-template/assets/img/seo/two-audit.webp)}
.item-advant:nth-child(3){background-image:url(/local/templates/jamit-template/assets/img/seo/five-zat.webp)}
.item-advant:nth-child(4){background-image:url(/local/templates/jamit-template/assets/img/seo/four-focus.webp)}
.item-advant:nth-child(5){background-image:url(/local/templates/jamit-template/assets/img/design/five-active.webp)}
}

}

 @media (min-width: 1024px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1100px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1139px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1350px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1440px){

@supports (-webkit-appearance:none){

}

}

 @media (min-width: 1920px){

@supports (-webkit-appearance:none){
.dev-design #service-inner-banner{background-image:url(/local/templates/jamit-template/assets/img/design/back-design-pk.webp)}
}

}
