.elvtd-text-and-heading {
  display: flex;
  flex-direction: column;
  gap: 100px;
  @media(max-width:1440px){
    gap:64px;
  }
   @media(max-width:768px){
    gap:32px;
   }
     @media(max-width:550px){
    gap:16px;
   }
  .heading-wrapper {
    max-width:70%;
    @media(max-width:1280px){
        max-width:48%;
    }
      @media(max-width:768px){
        max-width:60%;
      }
         @media(max-width:550px){
max-width:100%;
        }
    h2 {
      margin: 0;
      line-height:1;
      font-weight:400;
      span{
        background:#F4001C;
            background-clip: text;
    -webkit-background-clip: text;
    color:transparent;
     text-shadow: 0 0 1px #F4001C; 
     font-weight:700;
      }
    }
  }
  .section-inner{
    margin-left:187px;
    position:relative;
      @media(max-width:1024px){
                 margin-left:120px;
                 &:before{
                        left:-120px!important;
                        width:64px!important;
                 }
        }
         @media(max-width:550px){
            margin-left:30px;
            &:before{
                 left:-30px!important;
                        width:16px!important; 
            }
         }
    &:before{
        content:'';
        display:block;
        height:1px;
        width:84px;
        background:#000000;
        position:absolute;
        top:20px;
        left:-187px;
      
    }
  .inner-pre-title {
    font-weight: 500;
    font-size: 25px;
    line-height: 1;
    letter-spacing: -3%;
    color: black;
    max-width: 570px;
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
    @media(max-width:1024px){
  font-size: 20px;
    }
  }
  .inner-title {
    font-weight: 400;
    font-size: 50px;
    line-height: 1;
    letter-spacing: -3.86px;
    color: #f4001c;
    max-width: 570px;
    text-align: left;
    margin: 0;
    margin-bottom: 36px;
       @media(max-width:1024px){
  font-size: 32px;
      max-width:80%;
  margin-bottom:16px;
    }
    @media(max-width:550px){
        max-width:100%;
    }
  }
  .inner-description {
    font-weight: 400;
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 0;
    max-width: 870px;
     white-space: pre-line; 
     margin:0;
        @media(max-width:1024px){
            font-size:20px;
            max-width:80%;
        }
         @media(max-width:550px){
        max-width:100%;
    }
  }
}
}
