.b-600{
  font-weight: 600;
}
.offer-page-header.short-offer::after {
      width: 60vw;
    height: 226px
  }

.short-offer-wrap{
  display: flex;
    justify-content: space-around;
    position: relative;
    margin: 40px 60px 100px 60px;
    flex-wrap: wrap;
}
/* .short-offer-wrap:before{
  content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    bottom: 0px;
    right: 0px;
    width: 200px;
    height: 200px;
    border: 8px solid #FBDCBC;
    border-radius: 15px;
    z-index: -1;
} */

.short-offer-block{
  width: 256px;
  height: 380px;
/*   background-color: #ffffff49;
  backdrop-filter: blur(10px);
  border: 1px solid #ffffff55; */
  border: 7px solid #A5AED4;
  border-radius: 15px;
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
      /* flex-direction: column; */
  padding: 30px 36px;
  margin-bottom: 36px;
}
/* .short-offer-block:nth-child(2),
.short-offer-block:nth-child(3){
    border: 8px solid #FFF;
} */
.short-offer-block h3{
      font-size: 32px;
}
.short-offer-descript{
  font-size: 18px;
  margin-top: 20px;
}
.short-offer-block{
  position: relative;
}
.short-offer-block a.connect-btn{
  width: 200px;
  height: 60px;
  position: absolute;
  bottom: 0px;
}

.content-container{
  min-height: calc(100vh - 200px)
}
/* .offer-page-header::after {
    height: 224px;
  } */
/* .block1 {
    margin: 80px auto 30px auto;
} */
/* Стили для страницы про оформление */
.school-design .block-offer-content p{
    padding: 4px 0;
}
.school-design .block1 p{
  font-size: 24px;
  max-width: 800px;
  padding-top: 32px;
}
.school-design .offer-header-wrapper{
    min-height: 164px;
    display: flex;
    justify-content: space-between;
}
.school-design .block5_content_text li,
.school-design .short-offer-block p,
.school-design .block-offer-content p{
  font-size: 18px;
}
.school-design .short-offer-block {
    width: 268px;
    height: 504px;
    border: 7px solid #A5AED4;
    border-radius: 15px;
    padding: 30px 30px;
    }
.school-design .text-link{
    padding: 0px 10px;
    margin-left: 4px;
}
.school-design ul {
    list-style-type: circle;
}
.school-design .block-offer-content:after {
    content: none;
    position: absolute;
    left: unset;
    top: 61px;
    bottom: 0px;
    right: 76px;
    width: 484px;
    height: 458px;
    border: 8px solid #10eec5;
    border-radius: 15px;
    z-index: -1;
}
.school-design .offer-content-text{
	position: relative;
}
.school-design .offer-content-text:after {
        content: "";
		    position: absolute;
		    left: -16px;
		    top: -92px;
		    bottom: 40px;
		    right: 31px;
		    width: auto;
		    height: auto;
		    border: 8px solid #ffffff;
		    border-radius: 15px;
		    z-index: -1;
    }

.school-design .tarif-base .block-offer-content:after {
    height: 512px;
}
.school-design .tarif-advanced .block-offer-content:after {
    height: 452px;
}
.school-design .block5_wrapper {
  /* padding: 30px;
  display: flex;
  margin: 20px auto;
  justify-content: space-between;
  position: relative; 
  width: 100%;*/
}
.school-design .block5_content_text.left-block::before {
  content: "";
  position: absolute;
  left: 60px;
  top: 29px;
  bottom: 0px;
  right: -50px;
  width: auto;
  height:auto;
  border: 8px solid #ffffff;
  border-radius: 15px;
  z-index: -1;
}
.school-design .block5_content_text.right-block::before {
    content: "";
    position: absolute;
    left: -98px;
    top: -14px;
    bottom: -32px;
    right: 0px;
    width: auto;
    height: auto;
    border: 8px solid #FBDCBC;
    border-radius: 15px;
    z-index: -1;
}
.school-design .block5_content_text::before {
  height: 260px;
}
.tech-audit .block-offer-content h2{
  font-size: 22px;
  font-weight: 400;
  padding: 40px 0;
}
.tech-audit .block-offer-content::after {
  height: 162px;
}
.fast-start .block-offer-content::after {
  height: 180px;
}
.tech-audit ul li{
    list-style-type: circle;
}
@media (max-width: 1249px){
  .tech-audit .offer-page-header::after {
    /* top: 10px; */
    height: 188px;
  }
  .tech-audit .block-offer-content::after {
    height: 182px;
    width: 570px;
  }
  .fast-start .offer-page-header::after {
    height: 244px;
  }
  .fast-start .block-offer-content::after {
    height: 165px;
    width: 566px;
  }
  .school-design .block-offer-content, 
  .school-design .block-offer-content-2, 
  .school-design .block-offer-content-3 {
     margin: 0px 30px;
  }
 
}

@media (max-width: 1100px){

  .content-container {
    width: 100%;
  }
  .tech-audit .offer-page-header::after {
    /* top: 10px; */
    height: 188px;
  }
  .tech-audit .block-offer-content::after {
    height: 226px;
    width: 360px;
  }
  .fast-start .offer-page-header::after {
    height: 185px;
  }
  .fast-start .block-offer-content::after {
    height: 192px;
    width: 352px;
  }
  .school-design .block5_content_text.right-block::before {
    left: -72px;
  }
  .school-design .offer-content-text:after {
    bottom: 20px;
  }
}
@media (max-width: 849px){
  .content-container {
      width: 90%;
  }
  
  .offer-page-header .block1 h1 {
    font-size: 30px;
  }
  .offer-page-header .block1 {
    margin-top: 40px;
  }

  .offer-page-header::after {
    top: 10px;
    height: 198px;
  }
  .tech-audit .offer-page-header::after {
    /* top: 10px; */
    height: 132px;
  }
  .tech-audit .block-offer-content::after {
    height: 290px;
    width: 208px;
  }
  .short-offer-wrap:before {
    content: none;
  }
  .fast-start .offer-page-header::after {
    height: 142px;
  }
  .fast-start .block-offer-content::after {
    height: 214px;
    width: 196px;
  }

}
@media (max-width: 560px){
  .content-container {
      width: 90%;
  }
  .short-offer-wrap {
    /* display: flex;
    flex-direction: column; */
    margin: 40px auto 60px auto;
  }
  .offer-page-header.short-offer::after {
    left: 98px;
    height: 268px;
  }
  .short-offer-block {
    width: 100%;
  }
  .fast-start .block-offer-content::after {
    left: 100px;
    top: 20px;
    bottom: 0px;
    right: 0px;
    width: 210px;
    height: 260px;
  }
  .offer-content-text{
    margin-top: 30px;
  }
  .block-offer-content li{
      list-style-position: outside;
  }
  ul {
    padding-inline-start: 20px;
  }
  .tech-audit .offer-page-header::after {
    /* top: 10px; */
    height: 188px;
  }
  .tech-audit .block-offer-content::after {
    height: 520px;
    width: 204px;
  }
  .fast-start .offer-page-header::after {
    height: 188px;
  }
}
