.heading-wrapper .heading-holder {
    padding: 50px 0;
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
}
.full-wrapper1 .text-holder h3 {
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    margin: 0;
}
.columns-wrapper-2 {
    padding: 80px 0;
}
.columns-wrapper-2 .columns-holder{
  display: flex;
   justify-content: space-between;
}
.columns-wrapper-2 .heading-holder {
    max-width: 1180px;
    margin: 0 auto 60px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: space-between;
}
.columns-wrapper-2 .columns-holder .column {
    width: calc(33% - 52px);
    border: 2px solid #0077A1;
    text-align: center;
    padding: 30px 90px;
}
.column-icon {
    margin: 0 0 20px;
}
@media (max-width:1023px){
  .columns-wrapper-2 {
    padding: 80px 15px;
  }
  .heading-wrapper .heading-holder {
    padding: 50px 15px;
  }
  .columns-wrapper-2 .columns-holder .column {
    width: calc(100% /3 - 12px);
    padding: 20px;
}
}
@media(max-width:1199px){
  .columns-wrapper-2 .columns-holder .column {
    padding: 30px 30px;
}
}
@media (max-width:767px){
  .columns-wrapper-2 .columns-holder {
    flex-direction:column;
  }
   .columns-wrapper-2 .columns-holder .column{
    width: 100%;
    margin: 0 0 30px;
  }
   .columns-wrapper-2 {
        padding: 40px 15px;
   }
  .columns-wrapper-2 .heading-holder {
    margin: 0 auto 40px;
  
}