.margin_block_top_70{
    margin-top:120px;
}
.opisanie__grid{
  background: none!important
}
.windows-remark{
        margin-top: 70px;
}
.verandas__categories__wrapper{
    margin-bottom: 100px;
}
.verandas__categories {
    display: grid;
    gap: 20px;
    grid-template-columns: auto auto;
    grid-auto-rows: 540px;
}
.verandas__categories__item__title{
font-style: normal;
font-weight: 600;
font-size: 60px;
line-height: 100%;
/* identical to box height, or 60px */

letter-spacing: 0.05em;
text-transform: uppercase;

color: #FFFFFF;
}
.page-title p{
  margin-top: 0!important;
}
.verandas__categories__item__price{
font-size: 42px;
line-height: 100%;
/* identical to box height, or 42px */

display: flex;
align-items: center;

color: #FFFFFF;

}
.verandas__categories__item{
    padding: 50px 20px;
    transition:10s linear;
    -webkit-transition:10s linear;
    -moz-transition:10s linear;
    -ms-transition:10s linear;
    -o-transition:10s linear;
        background-size: 100% 100%!important;
            display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}

.verandas__categories__item .abs__href{
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.verandas__categories__item:hover{
    background-size: 140% 140%!important;
        transition:10s linear;
    -webkit-transition:10s linear;
    -moz-transition:10s linear;
    -ms-transition:10s linear;
    -o-transition:10s linear;
}
.verandas__categories .btn-link-text__title{
font-size: 14px;
line-height: 100%;
/* identical to box height, or 14px */
font-family: TTNorms Regular;
text-align: right;
letter-spacing: 0.12em;
text-transform: uppercase;
    font-weight: 500;
color: #FFFFFF;
}


.verandas__small__infoblock{
        display: grid;
        min-width: 1400px;
    grid-template-columns: auto auto;
    column-gap: 80px;
    width: 80%;
}
.verandas__small__infoblock .page-title,.verandas__small__infoblock .page-title p{
    margin-top: 0;
}
.verandas__small__infoblock .page-title{
    margin: 0 0 55px;
}



.opisanie__grid img{
    max-width: 100%;
    height: auto;
}
.opisanie__grid{
    position: relative;
}

.opisanie__grid {
  display: grid; 
  /* grid-template-columns: auto auto auto;  */
    grid-template-columns: 20% 50% 20%;
    grid-template-rows: 50px auto auto auto auto;
    gap: 51px 0px;
  place-content: space-evenly;
grid-template-areas: 
  ". img ."
    "a img b"
    "c img d"
    "e img f"
      ". img .";
  
    
}

.opisanie__item.num_1 { grid-area: a; }
.opisanie__item.num_2 { grid-area: b; }
.opisanie__item.num_3 { grid-area: c; }
.opisanie__item.num_4 { grid-area: d; }
.opisanie__item.num_5 { grid-area: e; }
.opisanie__item.num_6 { grid-area: f; }
.opisanie__item.num_0  { grid-area: img;z-index: -1}
    .opisanie__item:not(.num_0){
        position: relative;
    }

    .opisanie__item{
           display: flex;
    align-items: center;
    align-content: center;
    }
.opisanie__item p{
    margin: 0;
    background-color:white;
    z-index: 123;font-size: 18px;font-weight: 500;
    padding: 0 30px;
        width: fit-content;
}
.opisanie__item.num_1:after,.opisanie__item.num_3:after,.opisanie__item.num_5:after {
    content: '';
    display: block;
    z-index: -1;
    height: 2px;
    background-color: #FCD005;
    width: 150%;
    position: absolute;
    right: -201px;
    top: 50%;
}
.opisanie__item.num_2:after,.opisanie__item.num_4:after,.opisanie__item.num_6:after {
  content: '';
  display: block;
  z-index: -1;
  height: 2px;
  background-color: #FCD005;
  width: 46%;
  position: absolute;
  left: -116px;
  top: 50%;
}


@media (max-width:1600px) {
  .verandas__small__infoblock{
    width: 100%;
        column-gap: 3%;
    min-width: unset;
    grid-template-columns: 47% auto;
  }
  .verandas__small__infoblock__text_block{
    padding-right: 20px;
  }
  .verandas__small__infoblock img{
    max-width: 100%;
    height: auto;
  }
  .banner-head__wrap .btn.js-btn-modal-callback{

  }
  .verandas__categories {

    grid-auto-rows: 400px;
}
}



@media (max-width:1400px) {
  .opisanie__item.num_2:after, .opisanie__item.num_4:after, .opisanie__item.num_6:after {

    left: -78px;

}
.opisanie__grid{
      grid-template-columns: 20% 37% 20%;
}
.opisanie__item p {
  
    font-size: 14px;}
  .verandas__small__infoblock__text_block{
    padding-right: 50px;
  }
  .opisanie__item.num_0{
    z-index: 1;
  }
  .verandas__categories__item__price {
    font-size: 30px;}
  .verandas__categories__item__title {
  
      font-size: 40px;
    
  }
}

@media (max-width:1100px) {
  .verandas__small__infoblock__text_block{
    padding-left: 20px;
  }
  .col__title {
      right: -58%;
      font-size: 39px;
      transform: translateX(0);
  }
.verandas__categories {
    grid-auto-rows: 290px;
}
.verandas__categories__item__title {
    font-size: 30px;
}
.verandas__categories__item__price {
    font-size: 22px;
}
.verandas__categories__item {
    padding: 20px 20px;}
    .verandas__categories .btn-link-text__title {
    font-size: 12px;

}
.btn-link-text__icon {
  
    width: 12px;
    height: 12px;
    border: 2px solid #fcd005;
}
}
@media (max-width:830px) {
  .col__title {
    position: relative;
    right: 0;
    transform: unset;
  }
  .stock-advantages-head{
    position: relative;
  }
  .stock-advantages-list{
    overflow: scroll;
  }
  .stock-advantages-head:after {
    content: '';
    background: url(/wp-content/themes/strangebrain/images/slide_swiper.svg) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    top: 0;
    right: 50px;
    position: absolute;
 }
 .opisanie__item {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
}
.opisanie__item p {
  
    padding: 0 0px;

}
..opisanie__item.num_0 {
    display: flex;
    align-items: center;
    align-content: center;
}
.opisanie__item.num_2,.opisanie__item.num_4,.opisanie__item.num_6{
  justify-content: flex-end;
    width: -webkit-fit-content;    width: -moz-fit-content;    width: fit-content;
}
.opisanie__item.num_1 p,.opisanie__item.num_3 p,.opisanie__item.num_5 p{
}
.opisanie__item.num_2:after, .opisanie__item.num_4:after, .opisanie__item.num_6:after {
    left: -70px;
    width: 50px;
}
.opisanie__grid {
    grid-template-columns: 26% 32% 20%;
}
.home-slider-reviews.section-ind {
    margin-bottom: 100px;
}
@media (max-width:500px) {
  .home-slider-reviews.section-ind {
    margin-bottom: 40px;
  } 
}
.opisanie__grid {
  display: grid; 
  /* grid-template-columns: auto auto auto;  */
    grid-template-rows: auto auto auto auto;
  place-content: space-evenly;
grid-template-areas: 

    "a img b"
    "c img d"
    "e img f"
  
    
}
}
@media (max-width:500px) {
  .verandas__categories {
  
    grid-template-columns: auto;
}
.verandas__small__infoblock .page-title {
    margin: 20px 0;
    text-align: left;
}
.verandas__small__infoblock {
    width: 100%;
    column-gap: 3%;
    min-width: unset;
    grid-template-columns: auto;
}.margin_block_top_70{
  margin: 0  ;
}
.home-about, .home-advantages, .home-slider-nav, .home-stage-work, .section-ind {
    margin-bottom: 70px;
}
.stock-advantages-section.section-ind{
  margin-top: 70px
}
.stock-advantages-head:after {
    content: unset;

}
.slider-navigation.home-advantages_nav{
  margin-right: auto!important;
margin-left: 0!important;
}
.home-info{
      margin-top: -49px;
}
.page-title {
    text-align: left;
}
.opisanie__grid {
    display: grid;
    grid-template-columns: 30% 57%;
    grid-template-rows: auto auto auto auto auto auto;
    gap: 3% 3%;
    place-content: space-evenly;
    grid-template-areas:
        "a img"
        "b img"
        "c img"
        "d img"
        "e img"
        "f img";
            height: 377px;
}
.opisanie__grid{
  background: url(https://www.oknastars.ru/wp-content/uploads/delight_decor-2-1-1.jpg) no-repeat!important;
background-size: contain!important;
background-position-x: right!important;
}
.opisanie__grid img{
  display: none
}
.opisanie__item:not(.num_0) p{
  background: unset!important
}
.opisanie__item p {
    font-size: 12px;
}
.opisanie__item:not(.num_0) {
    justify-content: flex-start!important;
width: 100%!important;
}
.opisanie__item:not(.num_0):after {
        background-color: rgb(252 208 5 / 32%);
        right: -36px!important;
      width: 56px!important;
      z-index: 2323!important;
      left: unset!important;
}
.slider-navigation {
    margin-left: 5px;
}
.col__title {
    font-size: 30px;
  
}
.footer-info__col:first-child {
    padding-right: 24px;
}
}

@media (max-width:350px) {
  .verandas__categories {
    grid-auto-rows: 216px;
}
.certificates-toolbar{
  flex-direction: column;
}
.slider-navigation {
    margin-left: 5px;
    margin-top: 22px;
}
}