.wrapper_inner:has(.banners-services) {
  display: contents;
}
.s-title,
.examples-services .pull-left {
  font-size: 2em;
}
.s-description {
  font-size: 16px;
  line-height: 18px;
}
.item-views--full.tizers {
  padding: 0;
}
.examples-services .top_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.examples-services .top_block:after,
.examples-services .top_block:before {
  display: none;
}
.examples-services .pull-right {
  text-wrap: nowrap;
  top: 0;
}
@media (max-width: 767px) {
  .examples-services .top_block {
    gap: 5px;
     flex-direction: column;
     align-items: start;
  }
  .examples-services .s-title, 
  .examples-services .pull-left {
    margin-right: 0;
    font-size: 1.8em;
  }
}
/* banner-wrapper */
.banners-services {
  margin-bottom: 80px;
}
.banner-wrapper {
  position: relative;
  display: flex;
  min-height: 500px;
  margin-bottom: 50px !important;
}
/* end banner-wrapper */
/* icons-list-services */
.wrapper_inner:not(.front) .only-on-front.icons-list-services,
.icons-list-services {
  margin-bottom: 80px;
}
.icons-list-services .item-views.tizers .item-wrapper > .item {
  padding: 0;
}
/* end icons-list-services */
/* we offer */
.weoffer-block {
  margin-bottom: 80px;
}
.weoffer-block__grid {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  gap: 30px;
}
.weoffer-block__grid > * {
  grid-column: span 2;
}
.weoffer-post {
  display: flex;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
.weoffer-post__inner {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
 transition: transform 0.6s;
 transform-style: preserve-3d;
  cursor: pointer;
}
.weoffer-post:hover .weoffer-post__inner {
  transform: rotateY(180deg);
}
.weoffer-post__front {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 15px;
  padding: 48px 40px;
  width: 100%;
  height: 100%;
  background: #f5f5f7;
  border-radius: 12px;
  backface-visibility: hidden;
  z-index: 2;
  transform: rotateY(0deg);
  z-index: 2;
}
.weoffer-post__front:before {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 21px;
  background: center center url("data:image/svg+xml,%3Csvg width='20' height='27' viewBox='0 0 20 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.86582 6.7953C8.13129 6.7953 8.38589 6.90076 8.5736 7.08848C8.76132 7.27619 8.86678 7.53079 8.86678 7.79626V16.1376C8.86678 16.3146 8.93708 16.4843 9.06223 16.6094C9.18737 16.7346 9.3571 16.8049 9.53408 16.8049C9.71106 16.8049 9.8808 16.7346 10.0059 16.6094C10.1311 16.4843 10.2014 16.3146 10.2014 16.1376V12.757L10.3162 12.7517C10.7392 12.7357 11.1663 12.741 11.4052 12.7877C11.584 12.8237 11.7976 12.9158 12.0031 13.0306C12.1059 13.0867 12.2033 13.2268 12.2033 13.4497V16.1376C12.2033 16.3146 12.2736 16.4843 12.3988 16.6094C12.5239 16.7346 12.6936 16.8049 12.8706 16.8049C13.0476 16.8049 13.2173 16.7346 13.3425 16.6094C13.4676 16.4843 13.5379 16.3146 13.5379 16.1376V14.0489L13.6794 14.0356C14.1011 14.0035 14.4588 14.0222 14.6243 14.089C14.7818 14.1503 15.0247 14.3652 15.2729 14.6628C15.381 14.791 15.4731 14.9164 15.5398 15.0085V16.8049C15.5398 16.9819 15.6101 17.1516 15.7353 17.2767C15.8604 17.4019 16.0302 17.4722 16.2071 17.4722C16.3841 17.4722 16.5539 17.4019 16.679 17.2767C16.8041 17.1516 16.8744 16.9819 16.8744 16.8049V15.4703H17.3309C17.5174 15.4703 17.7019 15.5094 17.8723 15.585C18.0428 15.6607 18.1955 15.7713 18.3207 15.9096C18.4458 16.0479 18.5405 16.2109 18.5988 16.3881C18.657 16.5653 18.6775 16.7528 18.6588 16.9383L18.2971 20.5618C18.2504 21.0275 18.1063 21.4781 17.8741 21.8844L16.0123 25.1435C15.9539 25.2457 15.8696 25.3306 15.7679 25.3896C15.6662 25.4487 15.5507 25.4798 15.4331 25.4799H7.02235C6.89852 25.4798 6.77714 25.4454 6.67179 25.3803C6.56643 25.3153 6.48125 25.2222 6.42578 25.1115L4.78154 21.8217L1.42899 16.2363C1.34286 16.0919 1.31242 15.921 1.3434 15.7558C1.37438 15.5905 1.46464 15.4422 1.59722 15.3388C1.72981 15.2354 1.89559 15.184 2.06343 15.1942C2.23127 15.2044 2.3896 15.2755 2.50869 15.3942L5.7251 18.6106C5.81835 18.7041 5.93724 18.7678 6.06672 18.7937C6.19619 18.8196 6.33044 18.8065 6.45247 18.7561C6.57449 18.7056 6.67881 18.6201 6.75222 18.5104C6.82563 18.4006 6.86483 18.2715 6.86486 18.1395V7.79626C6.86486 7.53079 6.97032 7.27619 7.15804 7.08848C7.34575 6.90076 7.60035 6.7953 7.86582 6.7953ZM10.2014 11.4211V7.79626C10.2014 7.17683 9.95532 6.58277 9.51732 6.14477C9.07931 5.70676 8.48525 5.46069 7.86582 5.46069C7.24639 5.46069 6.65233 5.70676 6.21432 6.14477C5.77632 6.58277 5.53025 7.17683 5.53025 7.79626V16.5286L3.45226 14.4506C3.10264 14.1029 2.63814 13.8948 2.14594 13.8652C1.65375 13.8357 1.16768 13.9868 0.77897 14.2901C0.390257 14.5935 0.125615 15.0283 0.0347096 15.5129C-0.056196 15.9976 0.0328833 16.4987 0.285231 16.9223L3.60975 22.465L5.2313 25.7081C5.39763 26.0406 5.6533 26.3203 5.96965 26.5157C6.28599 26.7111 6.65051 26.8146 7.02235 26.8145H15.4331C15.7859 26.8144 16.1325 26.721 16.4377 26.5438C16.7428 26.3666 16.9957 26.1119 17.1707 25.8055L19.0325 22.5477C19.358 21.9782 19.5599 21.3466 19.6251 20.6939L19.9868 17.0705C20.0239 16.6994 19.9828 16.3247 19.8662 15.9705C19.7496 15.6162 19.5601 15.2904 19.3099 15.0139C19.0597 14.7374 18.7543 14.5163 18.4134 14.3651C18.0726 14.2138 17.7038 14.1357 17.3309 14.1357H16.5555C16.4721 14.0227 16.3854 13.9123 16.2952 13.8047C16.0403 13.4991 15.6146 13.0466 15.1208 12.8491C14.635 12.6542 13.9917 12.6729 13.5753 12.705L13.3991 12.721C13.257 12.3573 12.9928 12.0543 12.6517 11.8642C12.3447 11.6871 12.0126 11.5575 11.6668 11.4798C11.2531 11.397 10.6805 11.4024 10.2655 11.4184L10.2014 11.4211Z' fill='%23a6a6aa'/%3E%3Cpath d='M12.0965 5.62492C12.0965 3.25635 10.1734 1.33461 7.79905 1.33461C5.42473 1.33461 3.50161 3.25635 3.5016 5.62492C3.5016 6.75954 3.94203 7.64999 4.69003 8.38511C4.95288 8.64343 4.95657 9.06595 4.69824 9.3288C4.43992 9.59165 4.01741 9.59531 3.75455 9.33698C2.78357 8.38273 2.16699 7.16046 2.16699 5.62492C2.167 2.51746 4.68946 0 7.79905 0C10.9086 0 13.4311 2.51746 13.4311 5.62492C13.4311 7.02789 12.916 8.31227 12.0653 9.29721C11.8244 9.57613 11.4031 9.60696 11.1241 9.36607C10.8452 9.12519 10.8144 8.70381 11.0553 8.42489C11.7046 7.67298 12.0965 6.69541 12.0965 5.62492Z' fill='%23a6a6aa'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100% 100%;
  content: '';
}
.weoffer-post__icon {
  width: 58px;
}
.weoffer-post__icon .icon {
  display: block;
  margin: 0;
  width: 100%;
}
.weoffer-post__tit {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.weoffer-post__hover {
  position: relative;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 80px 40px 40px;
  width: 100%;
  height: 100%;
  background: #740a38;
  border-radius: 12px;
  color: #fff;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  z-index: 1;
}
.weoffer-post:hover .weoffer-post__hover {
  z-index: 3;
}
.weoffer-post__descr {
  font-size: 14px;
  line-height: 16px;
}
.weoffer-post__descr ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0;
}
.weoffer-post__descr li {
  position: relative;
  margin: 0;
  padding-left: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.weoffer-post__descr li:before {
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  margin: 0 !important;
  width: 5px;
  height: 1px;
  background: #fff;
  content: '' !important;
}
/* .weoffer-post__more {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 40px;
  height: 40px;
  background: center center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 4.5-15 15m0 0h11.25m-11.25 0V8.25' /%3E%3C/svg%3E") no-repeat;
  background-size: 14px 14px;
  border: 1px solid #fff;
  border-radius: 50%;
  transform: scale(-1, -1);
  cursor: pointer;
} */
@media (max-width: 1200px) {
  .weoffer-block__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }
}
@media (max-width: 910px) {
  .weoffer-block__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 610px) {
  .weoffer-block__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* end we offer */
/* we supply */
.wesupply-block {
  margin-bottom: 80px;
}
.wesupply-block__grid {
  display: grid;
  grid-template-columns: repeat(10,1fr);
  gap: 30px;
}
.wesupply-block__grid > * {
  grid-column: span 2;
}
.wesupply-post {
  position: relative;
}
.wesupply-post:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .2;
  transition: opacity 0.3s ease;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 2;
}
.wesupply-post:hover:after {
  opacity: .5;
}
.wesupply-post__img {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / .68;
  overflow: hidden;
  z-index: 1;
}
.wesupply-post__img img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / .68;
  object-fit: cover;
  transition: .3s;
}
.wesupply-post:hover .wesupply-post__img img {
  transform: scale(1.1);
}
.wesupply-post__tit {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: end;
  padding: 20px;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #fff;
  z-index: 3; 
}
.wesupply-post__tit:hover {
  color: #fff;
}
@media (max-width: 1200px) {
  .wesupply-block__grid {
    grid-template-columns: repeat(6,1fr);
    gap: 20px;
  }
  .wesupply-post__tit {
    padding: 16px;
  }
}
@media (max-width: 910px) {
  .wesupply-block__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 610px) {
  .wesupply-block__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* end we supply */
/* standard solutions */
.standard-solutions {
  margin-bottom: 80px;
  padding: 30px;
  background: #f4f4f4;
}
.standard-solutions .owl-stage {
  display: flex;
}
.standard-solutions .owl-item {
  display: flex;
  height: auto;
}
.standard-solutions-post {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}
.standard-solutions-post__img img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / .6;
  object-fit: cover;
}
.standard-solutions-post__descr {
  padding: 20px;
}
.standard-solutions-post__descr-tit {
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 700;
}
.standard-solutions-post__head {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f4f4f4;
}
.standard-solutions-post__tit {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.standard-solutions-post__tit a {
  color: #000;
}
.standard-solutions-post__tit a:hover {
  color: var(--fill_dark_light_white_hover);
}
.standard-solutions-post__descr-labels {
  display: flex;
  flex-direction: column;
  gap: 5px;
  /* counter-reset: labels-counter; */
}
.standard-solutions-post__label {
  display: flex;
  gap: 5px;
  /* counter-increment: labels-counter; */
  line-height: 1;
}
.standard-solutions-post__label:before {
  display: block;
  content: '\2022';
}
.standard-solutions-post__foot {
  margin-top: auto;
  padding: 20px;
}
.standard-solutions-post__btn {
  display: block;
  margin: 0 auto;
  width: 100%;
  font-size: 1rem;
}
.standard-solutions-post__btn strong {
  color: #740a38;
}
.standard-solutions-post__btn:hover strong, 
.standard-solutions-post__btn:active strong, 
.standard-solutions-post__btn:focus strong {
  color: #fff;
}
@media (max-width: 767px) {
  .standard-solutions {
    margin-left: -16px;
    margin-right: -16px;
    padding: 20px 15px;
    width: calc(100% + 32px);
  }
  .standard-solutions .btn-exlg {
    padding-left: 5px;
    padding-right: 5px;
  }
  .standard-solutions .owl-carousel .owl-nav {
    top: calc((60vw / 2) - 20px);
    left: -15px;
    right: -15px;
    display: flex;
  }
}
/* end standard solutions */
/* form consultation */
.form-consultation {
  display: flex;
  gap: 20px;
  margin-bottom: 80px;
  padding: 20px;
  border: 1px solid #f4f4f4;
  border-radius: 10px;
}
.form-consultation__img {
  position: relative;
  width: 30%;
  background-position: right top;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  overflow: hidden;
}
.form-consultation__img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .2;
  transition: opacity 0.3s ease;
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 2;
}
.form-consultation__img-entry {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  color: #fff;
  z-index: 3;
}
.form-consultation__img-tit {}
.form-consultation__img-txt {}
.form-consultation__entry {
  display: flex;
  flex-direction: column;
  justify-content: end;
  width: 70%;
}
.form-consultation__title {
  margin-bottom: 10px;
  font-size: 1.6em;
  font-weight: 500;
}
.form-consultation__descr {
  margin-bottom: 20px;
}
.form-consultation__form {
  padding: 20px;
  background: #4c535c;
  border-radius: 8px;
}
.form-consultation__form-grid {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  gap: 10px;
}
.form-consultation__form-grid > * {
  grid-column: span 2;
}
.form-consultation__form .form-control {
  margin: 0;
}
.form-consultation__form .filter.licence_block {
  margin: 0;
  padding: 0;
}
.form-consultation__form-tit {
  margin-bottom: 20px;
  font-size: 1.6em;
  font-weight: 500;
  color: #fff;
}
.form-consultation .btn.btn-primary {
  background-color: #7e9b0d;
  border-color: #7e9b0d;
  color: #fff;
}
#main .form-consultation .onoff input[type="checkbox"] + label {
  color: #fff;
}
.form-consultation__form .btn {
  font-size: 1rem;
}
@media (max-width: 910px) { 
  .form-consultation__img {
    display: none;
  }
  .form-consultation__entry {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .form-consultation__form-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .form-consultation__form .form-control {
    width: 100%;
  }
}
/* end form consultation */
/* examples-projects */
@media (min-width: 992px) {
 .examples-projects .item-views.news2.md .item-wrapper .item .image span {
    height: 220px;
  }
}
@media (max-width: 1200px) {
  .examples-projects .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .examples-projects .item-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* end examples-projects */
/* trust us */
.trustus-block {
  margin-bottom: 80px;
  padding: 30px;
  background: #f4f4f4;
}
.trustus-block .s-title {
  text-align: center;
}
.trustus-block__grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.trustus-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 31px 10px;
  width: calc(16.666% - 9px);
  background: #fff;
  border-radius: 12px;
}
.trustus-logo img {
  display: block;
  max-width: 100%;
  height: 33px;
}
@media (max-width: 1200px) {
  .trustus-block {
    padding: 20px;
  }
  .trustus-logo {
    width: calc(20% - 9px);
  }
  .trustus-logo img {
    height: 27px;
  }
}
@media (max-width: 910px) {
 .trustus-logo {
    width: calc(25% - 9px);
  }
}
@media (max-width: 768px) {
 .trustus-logo {
    width: calc(33.33% - 9px);
  }
}
@media (max-width: 767px) {
  .trustus-block {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
  }
}
@media (max-width: 510px) {
  .trustus-block__grid > * {
    width: calc(50% - 9px);
  }
}
/* end trust us */
/* letters thx */
.lettersthx-block {
  margin-bottom: 80px;
}
.items-list1.item-views.table .item .image {
  height: 320px !important;
  max-height: 320px;
}
/* end letters thx */
/* our partners */
.ourpartners-block,
.wrapper_inner:not(.front) .only-on-front.ourpartners-block {
  margin-bottom: 80px;
}
.ourpartners-block .item-views.brands .item img {
  opacity: 1;
  -webkit-filter: grayscale(0%);
}
.ourpartners-block .item-views.brands .item img:hover {
  opacity: var(--light, 0.5) var(--dark, 0.8);
  -webkit-filter: grayscale(var(--light, 100%) var(--dark, 0%));
}
/* end our partners */
/* why choose us */
.whychooseus-block,
.wrapper_inner:not(.front) .only-on-front.whychooseus-block {
  margin-bottom: 80px;
}
.whychooseus-block .item-views.tizers {
  padding: 0;
}
.whychooseus-block .flexbox--row {
  flex-direction: column;
  text-align: center;
}
.whychooseus-block .item-views.tizers:not(.top) .item-wrapper > .item .image {
  max-width: 100%;
  max-height: 70px;
}
.whychooseus-block .item-views.tizers .item-wrapper > .item .pull-left + .inner-text {
  padding-left: 0;
}

@media (min-width: 550px) {
  .whychooseus-block .col-sm-4 {
    width: 33.33333333333333%;
  }
}
@media (min-width: 768px) {
  .whychooseus-block .col-sm-4 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .whychooseus-block .col-md-4 {
    width: 16.6666667%;
  }
}
/* end why choose us */
/* faq-services */
.faq-services {
  margin-bottom: 80px;
  padding: 30px;
  background: #f4f4f4;
}
.faq-services h2 {
  font-size: 2rem;
}
.faq-services .tab-pane {
  margin-bottom: 30px;
}
.faq-services__btn {
  text-align: center;
}
.faq-services .tab-pane {
  background: #fff;
}
.faq-services .button_wrap {
  margin-top: 32px;
}
@media (max-width: 1200px) {
  .faq-services {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .faq-services {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    width: calc(100% + 32px);
  }
  .faq-services .accordion-head {
    padding: 20px 60px 20px 15px;
  }
  .faq-services .arrow_open {
    right: 15px;
  }
  .faq-services .panel-collapse .accordion-body {
    padding: 0 15px 15px 15px;
  }
}
/* end faq-services */
/* contacts-services */
.contacts-services {
  font-size: 1.3rem;
  line-height: 1.5;
}
.contacts-services h2 {
  font-size: 2rem;
}
.contacts-services .property {
  margin-bottom: 10px;
}
.contacts-services .font_upper {
  font-size: 1rem;
}
.contacts-services__row {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 30px;
}
.contacts-services__col {
  grid-column: span 2;
  margin-bottom: 37px;
}
.contacts-services__col .contacts_img {
  margin-bottom: 0 !important;
}
.contacts-services .properties {
  margin-left: -15px;
}
.contacts-services .bx-yandex-view-map {
  height: 550px !important;
}
.contacts-services .social-block {
  margin: 0;
}
.contacts-services .contacts_img {
  width: 100%;
  aspect-ratio: 1 / .83;
  overflow: hidden;
}
.contacts-services .contacts_img img {
  max-height: none !important;
}
@media (max-width: 1200px) {
  .contacts-services__row {
    gap: 20px;
  }
}
@media (max-width: 810px) {
  .contacts-services__row {
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 20px;
  }
  .contacts-services__col:not(:has(.contacts_img)) {
    order: 2;
  }
}
@media (max-width: 767px){
  .contacts-services {
    font-size: 1em;
  }
  .banners-content .banner-wrapper .item_block { 
    padding-left: 0;
    padding-right: 0;
  }
}
/* end contacts-services */
.item-views.tizers{padding: 3px 0px 23px;}
.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.tizers{padding-bottom: 33px;}
.item-views.tizers.top{padding-top: 9px;}
.item-views.tizers .item-wrapper > .item{padding-bottom:32px;}
.item-views.tizers .item-wrapper > .item .image{margin-bottom: 10px;max-height: 50px;flex-shrink: 0;align-self: normal;}
.item-views.tizers .item-wrapper > .item .image img{max-width: 100%; max-height: 100%;}
.item-views.tizers:not(.top) .item-wrapper > .item .image{margin-top: 6px;max-width: 40px;}

.item-views.tizers .items.small-block > .row, .item-views.tizers .items.tops > .row{align-items: start;}
.item-views.tizers .items.small-block .image{width: 32px;height: 32px;}
.item-views.tizers .items.small-block .image img, .item-views.tizers .items.small-block .image svg{max-width: 100%;max-height: 32px;}

@media (min-width: 601px){
  .item-views.tizers .item-wrapper > .item .pull-left + .inner-text{padding-left: 26px;}
  .item-views.tizers .item-wrapper > .item .pull-right + .inner-text{padding-right: 26px;}
  
  .item-views.tizers .small-block .item-wrapper > .item .pull-left + .inner-text{padding-left: 20px;}
}
@media (max-width: 600px){
  .item-views.tizers .item-wrapper > .item {
    flex-direction: column;
    text-align: center;
  }
  .item-views.tizers:not(.top) .item-wrapper > .item .image{float:none !important; margin-left: auto; margin-right: auto;}
  .item-views.tizers .items.small-block .item .image + .inner-text, .item-views.tizers .items.tops .item .image + .inner-text{padding-left: 10px;}
  body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.tizers{padding-bottom: 3px;}

  .item-views.tizers .mobile-list .item-wrapper{width: 100%;text-align:left;padding-left: 30px;padding-right: 30px;}
  .item-views.tizers .mobile-list .item-wrapper > .item .image{width: 40px;height: 40px;margin: 6px 18px 0 0;}
  .item-views.tizers .mobile-list .item-wrapper > .item{text-align:left; display: -ms-flexbox; display: flex;}
  .item-views.tizers .mobile-list .item-wrapper > .item .inner-text .value{line-height: 1.538em;}
  .item-views.tizers .mobile-list .item .title{margin-bottom:5px;}
  .item-views.tizers .mobile-list .item-wrapper > .item{padding-bottom: 18px;}
  .item-views.tizers .mobile-list.row{padding-bottom: 18px;}
  .item-views.tizers .mobile-list .item-wrapper > .item .image + .inner-text{padding-left: 0;}
}

.service-project-modal iframe {
  max-width: 100%;
}
.service-project-modal .service-project-modal__close {
  z-index: 10;
}
.service-project-modal .project_block .task {
  font-size: 1em;
  line-height: 1.6;
}
@media (max-width: 991px) {
  .service-project-modal .project_block.item .info_wrap,
  .service-project-modal .page-top {
    padding-left: 20px;
    padding-right: 20px;
  }
  .service-project-modal .project_block:not(.wti) .info {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .service-project-modal .project_block.item .info,
  .service-project-modal__body > .top-block-wrapper.grey_block .page-top{
    padding-bottom: 30px !important;
  }
  .service-project-modal .switch-item-block {
    right: 15px;
  }
}