@charset "utf-8";

header {padding:40px 0; background:#fff}
.hero_subline {font-size:22px; font-weight: 700;}
.logo {max-height:40px; margin-bottom:20px;}
.first_block {padding:80px 0;}
.second_block {padding:80px 0; background:#f3f3f3}
.final_cta {padding:40px 0; background:#a097ac;}
.final_cta h5 {font-size:32px;}
footer {padding:40px 0;}

li {padding:5px 0; font-size:18px; font-weight: 700;}

.main_img {max-height:350px;}

h1 {font-size:32px;  color:#046464; font-weight: 900; line-height: 100%;}
h1 span {color:#65b123}
h2 {font-size:32px}
.row_box {padding:15px 0; border-bottom:1px solid #dedede; margin-bottom:10px;}
.header_subline {font-size:2em; font-weight: 700;}

.far {color:#30a33f;}

a.big_bt {background:#fc6806; font-size:20px; border-radius:5px; padding:10px 60px; color:#222; border:2px solid #fff; text-decoration:none; margin:10px 0; display: inline-block; border-radius: 50px; font-weight: 700; text-align: center;}
a.big_bt span {font-size:16px}
a.big_bt:hover {background:#FFC439;}
p {font-size:18px;}

.first_block h3 {font-size:22px; font-weight: 700; color:#222; padding:10px 0;}
.first_block h4 {font-size:32px; font-weight: 700; color:#3ea745}
.disclaimer {font-size:11px;}
.cta_block {background:#212121; padding:20px;}

ul.points-bnrhm {
    display: inline-block;
    margin: 20px 0;
    padding: 0;
    width: auto;
}
li {list-style: none;}

ul.points-bnrhm li {
    background: url('../images/point-check.webp') no-repeat 0;
    color: #2d2d2d;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -1.4px;
    line-height: 24px;
    margin: 0 auto;
    padding: 10px 0 5px 47px;
    text-align: left;
    width: auto
}

@media screen and (max-width: 768px) {
  header {padding:20px 0;}
  .video_block {min-height: auto;}
  .logo {max-height:30px; margin:10px auto;}
  .header_subline {text-align: center;}
header img {text-align: center; display: block;}
a.big_bt {font-size:18px; display: block; width:100%; text-align: center; line-height: 100%;}
.first_block, .second_block {padding:20px;}
.bar_purple {font-size:18px;}
.hero_subline {font-size:16px;}
.main_img {max-height:150px;}
ul.points-bnrhm li {font-size:17px; line-height:20px}
h1 {font-size:28px; }
h2 {font-size:20px}
.header_subline {font-size:18px}
ul.points-bnrhm {margin: 10px 0;}

}
