.avt-project .article-preview__caption {
padding: 1rem 1.5rem!important;
}

.container-project-a, .container-project-b, .container-project-c, .container-project-d, .container-project-e, .container-project-f {
margin: 2rem 0;
    border-radius: 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.27);
    padding: 1rem;
    background: white;
    position: relative;
    display: block;
}
.container-project-d {
text-align: end;
}

.container-project-inner {
display: flex;
}

.descr-left {
width: 70%;
    padding: 1rem;
}

.pic-right {
width: 30%;

}

#pic-a {
background: url(icon-project-11.svg);
    background-size: contain;
    background-repeat: no-repeat;
  	background-position: center;
}
#pic-b {
background: url(icon-project-13.svg);
    background-size: contain;
    background-repeat: no-repeat;
  background-position: center;
}
#pic-f {
background: url(icon-project-16.svg);
    background-size: contain;
    background-repeat: no-repeat;
  background-position: center;
}

.project-back {
    position: absolute;
    height: 60px;
    width: 100%;
    max-width: inherit;
    top: -6px;
    left: 0;
    border-radius: 10px 10px 0 0;
    z-index: 0;
}



#back-a {
    background: #df1e00;
}
#back-b {
    background: #14b0bf;
}
#back-c {
    background: #499DF2;
}
#back-d {
    background: #df0501;
}
#back-e {
    background: #477977;
}
#back-f {
    background: #64b66e;
}
.project-head {
  position: relative;
    z-index: 10;
    text-align: center;

    padding-bottom: 1rem;
}

.project-head p {
color: white!important;
      font-size: 22px!important;
  line-height: 1!important;
}


.inner-one, .inner-two {
width: 50%;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.27);
    margin: 1rem;
    padding: 1rem;
    border-radius: 10px;
}
.inner-head {
display: flex;
      font-size: 20px;
    line-height: 1.5;
  margin-bottom: 1rem;
}
.inner-head::before {
    content: "";
    background: url(https://static-ru.insales.ru/files/1/7401/13761769/original/plus.svg);
    height: 24px;
    width: 24px;
    position: inherit;
    top: 0;
    background-size: cover;
    background-position: center;
    display: block;
    margin-right: .5rem;
}

.inner-gallery {
display: block;
  align-content: center;
    text-align: center;
}

.inner-image-pr {
display: inline-block;
  width: 32%;
  padding: 1rem;
}
.inner-image-pr img {
border-radius: 10px;
}


.container-project-a .descr-left p::before {
    content: "";
    background: url(plus.svg);
    height: 16px;
    width: 16px;
    position: inherit;
    top: 0;
    background-size: cover;
    background-position: center;
    display: inline-block;
    margin-right: .5rem;
  	vertical-align: middle;
  	mix-blend-mode: exclusion;
}
.container-project-b .descr-left p::before {
    content: "";
    background: url(plus-b.svg);
    height: 16px;
    width: 16px;
    position: inherit;
    top: 0;
    background-size: cover;
    background-position: center;
    display: inline-block;
    margin-right: .5rem;
  	vertical-align: middle;
}
.avt-calc {
  display: block;
    background: #c61910;
    border-radius: 10px;
    width: fit-content;
    padding: 1rem 1.5rem;
    margin-left: auto;
    margin-right: auto;
}

.avt-calc a {
    color: white;
}

hidden {
width: 100%!important;
  background: black;
}
