section.section_benefits{
  display: flex;
  align-items: center;
}

section.section_benefits .arn_banner{
 background-image: url(../img/png/banner-txa-01-mobile.png);
 width: 100%;
 height: 215px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;
}

.section_benefits h1.benefits_title{
font: normal normal 900 16px/20px Avenir;
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-align: center;
margin-top: 20px;
}
.section_benefits p.subTitle {
font: normal normal 400 12px/18px Avenir-Roman;
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-align: center;
line-height: 16px;
padding: 0 10px;
margin-top: 24px;
}
.section_benefits ul{
margin-top: 18px;
padding: 0;
}
.section_benefits ul li{
 text-align: center;
font: normal normal 900 15px/20px Avenir;
letter-spacing: 0px;
color: #000000;
opacity: 1;
list-style: none;
}

.section_benefits h1.benefits_title br{
  display: none;
}



@media (min-width: 360px) { 
 .section_benefits h1.benefits_title{
font: normal normal 900 20px/25px Avenir;
padding: 0 20px;
}
.section_benefits p.subTitle {
font: normal normal 400 14px/18px Avenir-Roman;
padding: 0 25px;
}
.section .arn_banner {
  height: 320px;
}

 }

@media (min-width: 575.98px) { 
.section .arn_banner {
  height: 420px;
}
 }



@media (min-width: 991.98px) { 
 section.section_benefits{
 background-image: url(../img/png/banner-txa-01.png);
 width: 100%;
 height: 500px;
 background-repeat: no-repeat;
 background-position: bottom;
 background-size: contain;
}
section.section_benefits .arn_banner{
 background-image:none;
 height: 0;
}
.section .arn_banner{
 width: 100%;
 height: 453px;
 margin-top: 0;
}
.section_benefits h1.benefits_title{
font: normal normal 900 30px/35px Avenir;
letter-spacing: 0px;
color: #000000;
opacity: 1;
margin-bottom: 27px;
padding: 0;
}
.section_benefits p.subTitle {
font: normal normal 400 16px/20px Avenir-Roman;
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-align: left;
padding: 0;
}
.section_benefits .supTitle{
font: normal normal 500 13px/18px Avenir;
margin-bottom: 27px;
}
.section_benefits ul li{
 text-align: left;
 font: normal normal 900 20px/24px Avenir;
}
 }


@media (min-width: 1199.98px) { 

 }


@media (min-width: 1399.98px) { 
.section_benefits h1.benefits_title{
font: normal normal 900 38px/43px Avenir;
}
.section_benefits p.subTitle {
font: normal normal 400 20px/24px Avenir-Roman;
}
 section.section_benefits{
 width: 100%;
 height: 657px;
}
 }