.heading-text {position: relative; padding: var(--section-padding-desktop); background-color: var(--section-bg-color);} 
.heading-text .title {color: var(--title-color);max-width: var(--text-width);}
.heading-text .wrap .btn {font-size: var(--button-font-size);}
.heading-text .wrap.direction-column .btn {margin-top: 2em;}
  
@media all and (min-width: 901px){
    .heading-text .wrap .btn {padding: 1em 2.46em;}
}
@media all and (max-width: 900px){
  .heading-text {padding: var(--section-padding-mobile);}
 
  .heading-text .container {padding: 0;}
  .heading-text .wrap {justify-content: center;}
}

@media all and (max-width: 600px){
    .heading-text .wrap .btn {font-size: 16px;}
}