.header-text {
    padding-top: 3rem;
    padding-left: 5rem;
}
.header-text h1 { font-size: 4rem; font-weight:600; line-height: 4rem }
.header-text h2 { font-size: 2rem; font-weight:600 }
.header-text h3 { margin: 1rem 0 }
.header-text .button { background: white; color: black; border: 0; margin: 0; padding: 1.5rem 2.5rem; font-size: 1.25rem!important; margin-top: 1.25rem; font-weight: 400}

.header-logo { float: right; padding-right: 5rem }

@media screen and (max-width: 1440px) {
    .header-text { padding-left: 2rem; } .header-logo { padding-right: 2rem; }
    .header-text h1 { font-size: 3.5rem; line-height: 3.5rem }
}
@media screen and (max-width: 1024px) {
    .header-text { padding-left: 1rem; } .header-logo { padding-right: 1rem; }
    .header-text h1 { font-size: 2.25rem; line-height: 2.25rem; max-width: 290px; text-align:center }
    .header-text h3, .header-text h2 {  max-width: 290px; text-align:center;  }
    .header-text h2 { font-size: 1.75rem;  }
    .header-text .button { padding: 1rem 1.5rem; }
}
@media screen and (max-width: 470px) {
    .header-text h3 { margin: 0}
}

/* NAYAX BLOCK */

.row.expanded {max-width:none!important}
.nayaxrp { display: flex; justify-content: center; align-items: center; -ms-box-orient: horizontal; }
.nayaxrp .col:nth-child(1) { width:30%; padding-left: 5rem }
.nayaxrp .col:nth-child(2) { width:70% }
.nayaxrp img { padding: 2rem; }
.nayaxrp p { text-align: left; color: #000; font-size:1.25rem; max-width:60rem; font-weight: 100;  }
.nayaxrp h2, .nayaxrp2 h2 { font-size: 2.5rem; font-weight: 600; line-height: 3rem; margin-bottom: 2rem }

.nayaxrp2 { display: flex; justify-content: center; align-items: center; -ms-box-orient: horizontal; }
.nayaxrp2 .col:nth-child(1) { width:50%; padding-left: 5rem }
.nayaxrp2 .col:nth-child(2) { width:50%; text-align:center }

.nayaxrp2 li { font-size: 1.25rem; font-family: 'Ubuntu',Arial,sans-serif; font-weight: 100 }


@media screen and (max-width: 1240px) {
    .nayaxrp h2, .nayaxrp2 h2 { font-size: 2.0rem; }
}
@media screen and (max-width: 1024px) {
    .nayaxrp2 { flex-wrap: wrap; -webkit-flex-wrap: wrap }
    .nayaxrp p, .nayaxrp2 p { padding: 0  }
    .nayaxrp h2, .nayaxrp2 h2 { font-size: 1.75rem; }
     .nayaxrp2 .col:nth-child(1) { width:100%; padding-left: 1rem; }
    .nayaxrp .col:nth-child(1) { text-align: center; padding-left: 1rem; }
    .nayaxrp2 .col:nth-child(2) { margin-top: 2rem }
     .nayaxrp2 .col:nth-child(2) { width:100%; text-align:center }
}
@media screen and (max-width: 800px) {
    .nayaxrp { flex-wrap: wrap; -webkit-flex-wrap: wrap }
     .nayaxrp .col:nth-child(1) { width:100%; text-align:center }
     .nayaxrp .col:nth-child(2) { width:100%; text-align:center }
     .nayaxrp p, .nayaxrp2 p { padding: 0 1rem }
}

/* HARDWARE BLOCK */

.hardware { display: flex; justify-content: center; align-items: center; -ms-box-orient: horizontal; padding: 0 0; text-align: center;  }
.hwh2 { font-size: 3rem; font-weight: 600; line-height: 3rem; margin-top: 2rem; text-align:center!important; }

.hw-item { padding: 1rem 5rem; align-self: center; text-align:center }
.hw-item:nth-child(1), .hw-item:nth-child(3) { width:35% }
.hw-item:nth-child(2) { width: 30%; align-self: flex-start; }
.hw-item h3{ margin-top: 2rem; text-align:left }
.hw-item p{ margin-top: 0.7rem; font-size: 1.25rem; font-weight: 100; text-align:left}
.hw-item .button{ background: #64c1e8; border: 3px solid #fff; margin: 5px 0 0 1rem; color: #fff; font-weight: 700;}
.hw-item:nth-child(1) p, .hw-item:nth-child(3) p {padding: 0 0;  }

@media screen and (max-width:1240px) {
    .hw-item p{ margin-top: 0.7rem; font-size: 1.25rem; }
    .hw-item { padding: 1rem 3rem; }
    .hwh2 { font-size: 2.5rem; }
}
@media screen and (max-width:790px) {
  .hardware { flex-wrap: wrap; -webkit-flex-wrap: wrap }
  .hw-item { width: 100% !important }
    .hwh2 { font-size: 2.0rem; }
}


/* FORM BLOCK */

#nrf22-visit {
    display: flex;
    justify-content: center;
}
#nrf22-visit-inner {
    display: flex;
    flex-direction: column
    
}
#nrf22-visit-left {
    
}
#nrf22-visit-right {
    
}
#nrf22-visit-head {
    line-height: 1.2;
    font-size: 2.5rem; font-weight: 600; text-align:center!important; text-align:left!important
}
#nrf22-visit-sub {
    font-size: 1.2rem;
    font-weight: 100;
}
#nrf22-visit-not-going {
    font-size: 0.8rem;
    padding-top: 0.5rem;
}
#nrf22-visit-quote {
    font-style: italic;
}
#nrf22-visit-citation {
    font-weight: bold;
}
#nrf22-visit-citation2 {
    
}
#nrf22-visit-acfc a {
    font-weight: 600;
    font-size: 0.85rem;
}
#nrf22-visit-form-container {
    max-width: 500px;
}
@media screen and (min-width: 40em) {
    #nrf22-visit-inner {
        flex-direction: row;
    }
}
.anchor{display:block;background:#fff;margin-top:-40px;visibility:hidden}
