.sec-text.mobile{
  display: none;
}
.text-info{
  position: relative;
  z-index: 1;
}
.text-info h1,
.text-info h2,
.text-info h3,
.text-info h4,
.text-info h5,
.text-info h6{
  line-height: 180%;
  margin: 0 0 4.4rem;
}
.text-img{
  margin-top: -1.4rem;
}
.text-img img{
  width: 100%;
  height: auto;
}
@media(min-width:1460px) and (max-width:1559.98px){
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5, 
  .text-info h6 {
    line-height: 180%;
    margin: 0 0 3.2rem;
  }
}
@media(min-width:1360px) and (max-width:1459.98px){
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5, 
  .text-info h6 {
    line-height: 180%;
    margin: 0 0 2.8rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5, 
  .text-info h6 {
    line-height: 160%;
    margin: 0 0 2.4rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5, 
  .text-info h6 {
    line-height: 160%;
    margin: 0 0 2.4rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .text-head br{
    display: none;
  }
  .text-info {
    margin-top: 3.2rem;
  }
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5, 
  .text-info h6 {
    line-height: 160%;
    margin: 0 0 2.4rem;
  }
  .text-img {
    margin-top: 3.2rem;
  }
}
@media(max-width:767.98px){
  .sec-text.mobile {
    display: block;
  }
  .sec-text:has(.text-img)::after{
    position: absolute;
    content: "";
    left: 0;
    bottom: -6.4rem;
    width: 100%;
    height: 24rem;
    background: var(--black);
  }
  .sec-text.desktop{
    display: none;
  }
  .text-info {
    margin-top: 4.4rem;
  }
  .text-info h1, 
  .text-info h2, 
  .text-info h3, 
  .text-info h4, 
  .text-info h5,
  .text-info h6 {
    margin: 0 0 3.2rem;
  }
  .text-img {
    margin-top: 6.4rem;
    position: relative;
    z-index: 1;
  }
}
@media(max-width:575.98px){
  .sec-text::after{
    height: calc(30.6vw + 6.4rem);
  }
}