@font-face {     font-family: interface;     src: url(https://use.typekit.net/af/7a520c/00000000000000003b9ae110/27/l?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n3&v=3) format("woff2"),     url(https://use.typekit.net/af/7a520c/00000000000000003b9ae110/27/d?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n3&v=3) format("woff"),     url(https://use.typekit.net/af/7a520c/00000000000000003b9ae110/27/a?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n3&v=3) format("opentype");     font-weight: 300;     font-style: normal; } @font-face {     font-family: interface;     src: url(https://use.typekit.net/af/607298/00000000000000003b9ae117/27/l?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n8&v=3) format("woff2"),     url(https://use.typekit.net/af/607298/00000000000000003b9ae117/27/d?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n8&v=3) format("woff"),     url(https://use.typekit.net/af/607298/00000000000000003b9ae117/27/a?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=n8&v=3) format("opentype");     font-weight: 800;     font-style: normal; } @font-face {     font-family: interface;     src: url(https://use.typekit.net/af/40def6/00000000000000003b9ae116/27/l?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i8&v=3) format("woff2"),     url(https://use.typekit.net/af/40def6/00000000000000003b9ae116/27/d?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i8&v=3) format("woff"),     url(https://use.typekit.net/af/40def6/00000000000000003b9ae116/27/a?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i8&v=3) format("opentype");     font-weight: 800;     font-style: italic; } @font-face {     font-family: interface;     src: url(https://use.typekit.net/af/4c5e29/00000000000000003b9ae111/27/l?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i3&v=3) format("woff2"),     url(https://use.typekit.net/af/4c5e29/00000000000000003b9ae111/27/d?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i3&v=3) format("woff"),     url(https://use.typekit.net/af/4c5e29/00000000000000003b9ae111/27/a?primer=2377e3ebe870b328396b8a2a32bc0d9e4582c66f4b1b3780a3670212d3f50d2e&fvd=i3&v=3) format("opentype");     font-weight: 300;     font-style: italic; } html,body,div,span,p,em,img,strong,ol,ul,li,fieldset,form,label,table,tbody,tr,td,footer,header,nav,section {     background: transparent;     border: 0;     font-size: 100%;     font-weight: 300;     margin: 0;     outline: 0;     padding: 0;     vertical-align: baseline; } body {     line-height: 1;     background: #222; } h1,h2,h3,h4 {     background: transparent;     border: 0;     font-size: 100%;     font-weight: 700;     line-height: 1;     margin: 0;     outline: 0;     padding: 0;     vertical-align: baseline; } footer,header,nav,section {     display: block; } ul,ol {     list-style: none; } li {     display: list-item; } a {     background: transparent;     cursor: pointer;     font-size: 100%;     margin: 0;     padding: 0;     text-decoration: none;     vertical-align: baseline;     color: #0054a4; } table {     border-collapse: collapse;     border-spacing: 0;     border: none;     width: 100%;     max-width: 100%; } input,select {     vertical-align: middle; } * {     box-sizing: border-box;     -moz-box-sizing: border-box;     -webkit-box-sizing: border-box; } html {     background: #000;     font-family: "interface-n3", "interface", sans-serif;     font-size: 62.5%;     -webkit-text-size-adjust: 100%;     -ms-text-size-adjust: 100%;     text-size-adjust: 100%;     word-wrap: break-word; }  @media (min-width: 540px) {      html {         font-size: 67.5%;     } }   @media (min-width: 768px) {      html {         font-size: 70%;     } }   @media (min-width: 1024px) {      html {         font-size: 80%;     } }  h1 {     font-size: 40px;     font-size: 4rem; } h2 {     font-size: 30px;     font-size: 3rem; } h3 {     font-size: 20px;     font-size: 2rem; } h1,h2,h3,h4,strong {     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700; } p,li,td {     line-height: 1.5;     font-size: 14px;     font-size: 1.4rem; } em {     font-family: "interface-i3", "interface", sans-serif;     font-style: italic; } ol {     list-style: decimal outside; } ul {     list-style: disc outside; } td {     border: 1px solid #000; }  .page {     background-color: #fff;     overflow: hidden; } .row {     background: #000;     width: 100%; } .row.for-header {     background: #111; } .row--isFirst {     padding-top: 65px; }  @media screen and (min-width: 768px) {      .row--isFirst {         padding-top: 88px;     } }   @media screen and (min-width: 1024px) {      .row--isFirst {         padding-top: 99px;     } }   @media screen and (min-width: 1280px) {      .row--isFirst {         padding-top: 111px;     } }   @media screen and (min-width: 1366px) {      .row--isFirst {         padding-top: 123px;     } }  .for-header .container {     width: 100%; } .for-header .container:before,.for-header .container:after {     content: " ";     display: table; } .for-header .container:after {     clear: both; } .container.forFloatedContent:before,.container.forFloatedContent:after {     content: " ";     display: table; } .container.forFloatedContent:after {     clear: both; }  @media screen and (min-width: 768px) {      .container {         margin: 0 auto;     } }   @media screen and (min-width: 1280px) {      .container {         width: 80%;     } }   @media screen and (min-width: 1366px) {      .container {         width: 70%;     } }  .l-isEditable h1,.l-isEditable p,.l-isEditable ol,.l-isEditable table {     margin-bottom: 20px;     margin-bottom: 2rem; } .l-isEditable h1 {     margin-bottom: 30px;     margin-bottom: 3rem; } .l-isEditable ol {     font-family: sans-serif;     list-style: decimal outside; } .l-isEditable li {     margin-left: 30px;     margin-left: 3rem; } .l-isEditable p {     font-family: sans-serif; } .l-isEditable p em {     font-family: sans-serif; } table td {     line-height: 1.2;     padding: .8rem;     background: #fff; } table tr:nth-child(odd) td {     background: #ddd; }  @media (min-width: 420px) {      table td:nth-child(2) {         display: table-cell;     } }  .form {     position: relative; } .clientLogin__formWrapper {     padding-bottom: 50px;     padding-bottom: 5rem; } .header .clientLogin__formWrapper {     padding-bottom: 0; } .formGroup {     background: #f2f2f2;     display: none;     position: relative;     padding: 0 10px;     padding: 0 1rem; } .formGroup:before,.formGroup:after {     content: " ";     display: table; } .formGroup:after {     clear: both; } .isActive .formGroup {     display: block; } .formGroup:first-of-type {     padding-top: 20px;     padding-top: 2rem; } .formGroup:last-of-type {     padding-bottom: 10px;     padding-bottom: 1rem; } .formGroup__control {     margin-bottom: 10px;     margin-bottom: 1rem; } .formGroup__control:before,.formGroup__control:after {     content: " ";     display: table; } .formGroup__control:after {     clear: both; } .formGroup__control.forName-RegistrationLink,.formGroup__control.forName-ForgotPasswordLink {     position: absolute;     text-align: center;     width: 100%;     bottom: -110px;     bottom: -11rem; } .formGroup__control.forName-RegistrationLink a,.formGroup__control.forName-ForgotPasswordLink a {     display: inline-block;     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700; } .formGroup__control.forName-ForgotPasswordLink {     bottom: -130px;     bottom: -13rem; }  @media only screen and (min-width: 1366px) {      .formGroup__control {         float: left;         width: 80%;     } }  header .formGroup {     background: none;     float: left;     padding-left: 0;     padding-right: 0;     width: 37.5%; } header .formGroup:first-of-type {     padding-top: 0; } header .formGroup:last-of-type {     padding-bottom: 0; } header .formGroup__control {     margin-bottom: 0;     padding-right: 5px;     padding-right: .5rem; } header .formGroup__control.forName-RegistrationLink,header .formGroup__control.forName-ForgotPasswordLink {     margin-left: 0;     position: static;     text-align: left;     padding-top: 5px;     padding-top: .5rem; } header .formGroup__control.forName-RegistrationLink a,header .formGroup__control.forName-ForgotPasswordLink a {     color: #fff;     display: inline;     font-weight: 300;     padding: 0; } header .formGroup__control.forName-RegistrationLink a:hover,header .formGroup__control.forName-ForgotPasswordLink a:hover {     text-decoration: underline; }  @media only screen and (min-width: 1366px) {      header .formGroup__control {         width: 100%;     } }  label {     display: block;     width: 100%;     font-size: 14px;     font-size: 1.4rem;     padding-right: 10px;     padding-right: 1rem;     margin-bottom: 5px;     margin-bottom: .5rem; } header label {     color: white;     display: none; }  @media only screen and (min-width: 768px) {      label {         float: left;         width: 25%;     } }  input[type=submit] {     display: none;     background: #0054a4;     border: 2px solid #0054a4;     border-radius: 2px;     color: #fff;     cursor: pointer;     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700;     margin-left: 20%;     margin-right: 20%;     overflow: hidden;     width: 60%;     margin-top: 1.2rem;     margin-bottom: 1.2rem;     padding: 1rem;     -webkit-appearance: none; } input {     border: 1px solid #ccc;     border-radius: 2px;     font-family: "interface", sans-serif;     width: 100%;     font-size: 14px;     font-size: 1.4rem; } input:not([type=submit]):not([type=file]):not([type=button]) {     padding: 10px;     padding: 1rem; } input[type=button] {     background: #0054a4;     border: 2px solid #0054a4;     border-radius: 2px;     color: #fff;     cursor: pointer;     display: none;     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700;     margin-left: 20%;     margin-right: 20%;     width: 60%;     margin-top: 12px;     margin-top: 1.2rem;     padding: 10px;     padding: 1rem;     -webkit-appearance: none; } input[type=button]:hover {     background: #fff;     color: #0054a4; } input[type=button]:disabled {     background: #ccc;     border: 2px solid #ccc;     color: #fff;     cursor: not-allowed; } input[type=button]:disabled:hover {     background: #ccc;     color: #fff; } header input[type=button] {     border-color: #0054a4;     padding: 4px;     padding: .4rem; }  @media only screen and (min-width: 768px) {      input[type=button] {         margin-left: 25%;         margin-right: 25%;         width: 50%;     } }  input[type=submit]:hover {     background: #fff;     color: #0054a4; } input[type=submit]:disabled {     background: #ccc;     border-color: #ccc;     color: #fff;     cursor: not-allowed; } input[type=submit]:disabled:hover {     background: #ccc;     color: #fff; } .isActive input[type=submit] {     display: block; } header input[type=submit] {     border-color: #0054a4;     border-width: 1px;     margin-bottom: 0;     position: absolute;     right: 0;     width: auto;     padding: 4px;     padding: .4rem; }  @media only screen and (min-width: 768px) {      input[type=submit] {         margin-left: 25%;         margin-right: 25%;         width: 50%;     }     header input[type=submit] {         margin: 0;         width: 25%;     } }  header input {     border-color: #fff;     font-size: 11px;     font-size: 1.1rem; } header input:not([type=submit]):not([type=file]):not([type=button]) {     padding: 4px;     padding: .4rem; }  @media only screen and (min-width: 768px) {      input {         float: left;         width: 75%;     }     header input {         width: 100%;     } }  select {     border-color: #ccc;     font-family: "interface", sans-serif;     font-size: 14px;     font-size: 1.4rem;     padding: 9px;     padding: .9rem; } select#LanguageSelector {     font-size: 11px;     font-size: 1.1rem;     padding: 3px;     padding: .3rem; } #LoginUsername {     margin-bottom: 4px; } .loginErrorMessage {     margin: 10px auto 0;     overflow: visible;     max-width: 80%; } .mobile-login-link {     display: none; }  @media screen and (max-width: 767px) {      .mobile-login-link {         display: block;     } }  .button {     background: #0054a4;     border: 2px solid #0054a4;     border-radius: 2px;     color: #fff;     cursor: pointer;     display: none;     display: inline-block;     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700;     font-size: 14px;     font-size: 1.4rem;     padding: 10px;     padding: 1rem;     -webkit-appearance: none; } .button:hover {     background: #fff;     color: #0054a4; } header .button {     height: 40px;     line-height: 36px;     font-size: 11px;     font-size: 1.1rem;     padding: 0 8px;     padding: 0 .8rem; } .header {     position: fixed;     top: 0;     width: 100%;     z-index: 100; } .brandNavigation {     background: #000;     position: relative; } .brandNavigation nav {     text-align: center; } .brandNavigation nav ul {     display: none;     position: absolute;     top: 65px;     width: 100%; } .brandNavigation nav ul:before,.brandNavigation nav ul:after {     content: " ";     display: table; } .brandNavigation nav ul:after {     clear: both; } .brandNavigation nav ul li {     display: inline;     float: left;     width: 50%; } .brandNavigation nav ul li:nth-child(odd) a {     border-right: 2px solid rgba(119, 119, 119, 0.1); } .brandNavigation nav ul li:nth-child(even) a {     border-left: 2px solid rgba(17, 17, 17, 0.95); } .brandNavigation nav ul li a {     background: rgba(17, 17, 17, 0.95);     border-bottom: solid 2px rgba(238, 238, 238, 0.1);     color: #999;     display: block;     font-family: "interface-n7", "interface", sans-serif;     font-size: 16px;     font-weight: 700;     padding: 7px 20px;     transition: all .3s; } .brandNavigation nav ul li a:hover {     border-bottom-color: #999;     color: #fff; } .brandNavigation nav ul li a.active {     border-bottom-color: #0054a4;     color: #fff; } .brandNavigation nav ul li a.active:hover {     border-bottom-color: #0054a4;     color: #fff; } .brandNavigation nav ul li.sports a:hover {     border-bottom-color: #439539; } .brandNavigation nav ul li.casino a:hover {     border-bottom-color: #0054a4; } .brandNavigation nav ul li.casino a.active {     border-bottom-color: #0054a4; } .brandNavigation nav ul li.casino a.active:hover {     border-bottom-color: #0054a4; } .brandNavigation nav ul li.vegas a:hover {     border-bottom-color: #ed1c24; } .brandNavigation nav ul li.poker a:hover {     border-bottom-color: #f78e1e; } .brandNavigation nav ul li.plus a:hover {     border-bottom-color: #ffc421; } .brandNavigation nav ul li.esports a:hover {     border-bottom-color: #833594; } .brandNavigation nav ul li.blog a:hover {     border-bottom-color: #81c341; } .brandNavigation nav ul li.in-play a:hover {     border-bottom-color: #acc540; } .brandNavigation nav ul li.livecasino a:hover {     border-bottom-color: #66cae0; }  @media only screen and (min-width: 375px) {      .brandNavigation nav ul li {         display: block;         float: none;         width: 100%;     }     .brandNavigation nav ul li:nth-child(odd) a {         border-right: none;     }     .brandNavigation nav ul li:nth-child(even) a {         border-left: none;     } }   @media only screen and (min-width: 820px) {      .brandNavigation nav ul {         display: block;         position: static;         top: auto;         width: 100%;     }     .brandNavigation nav ul li {         display: inline-block;         float: none;         line-height: 1;         width: auto;     }     .brandNavigation nav ul li a {         background: none;         border-bottom: solid 2px #000;         padding: 2px 15px 3px 15px;     } }   @media only screen and (max-width: 819px) and (min-height: 414px) {      .brandNavigation nav ul li a {         padding: 12px 20px;     } }  a#pull {     background: url(/uploads/921/hamburger.png) 0 0 no-repeat;     display: block;     height: 40px;     left: 11px;     position: absolute;     top: 12px;     width: 40px; } a#pull:hover {     background: url(/uploads/921/hamburger.png) -40px 0 no-repeat; }  @media screen and (min-width: 540px) {      a#pull {         top: 12px;     } }   @media screen and (min-width: 820px) {      a#pull {         display: none;     } }  .brandLogo {     float: left;     height: 65px;     line-height: 1;     padding: 21px 1px 21px 62px;     width: 50%; } .brandLogo a {     display: inline-block;     height: 23px; } .brandLogo a img {     height: inherit;     width: auto; }  @media screen and (min-width: 820px) {      .brandLogo {         padding: 18px 20px 18px 45px;     }     .brandLogo a {         height: 34px;     } }   @media screen and (min-width: 1024px) {      .brandLogo {         height: 74px;         padding: 20px 20px 20px 45px;     }     .brandLogo a {         height: 34px;     } }   @media screen and (min-width: 1280px) {      .brandLogo {         height: 88px;         padding: 24px 20px 24px 45px;     }     .brandLogo a {         height: 34px;     } }   @media screen and (min-width: 1366px) {      .brandLogo {         height: 100px;         padding: 30px 20px 30px 93px;     } }  header .clientLogin {     float: right;     padding: 12px 20px 0 1px;     width: 40%; } header .clientLogin__formWrapper {     display: none; }  @media screen and (min-width: 768px) {      header .clientLogin {         padding: 12px 40px 0 0;     }     header .clientLogin__formWrapper {         display: block;     } }   @media screen and (min-width: 1024px) {      header .clientLogin {         padding: 17px 45px 0 20px;         width: 40%;     } }   @media screen and (min-width: 1280px) {      header .clientLogin {         padding: 24px 45px 0 20px;     } }   @media screen and (min-width: 1366px) {      header .clientLogin {         padding: 30px 93px 0 20px;         width: 37.5%;     } }  #HeaderLogin label {     display: none; } #HeaderLogin .modalRegisterLink,#HeaderLogin .modalForgotPasswordLink {     display: inline-block;     margin-right: 40px; } #HeaderLogin .modalRegisterLink a,#HeaderLogin .modalForgotPasswordLink a {     color: #fff; } #HeaderLogin .mobile-login-link {     float: right; } #HeaderLogin .loginErrorMessage {     font-family: sans-serif;     margin: 0;     position: absolute;     top: 60px; } .brand {     background: #222;     border-top: 4px solid #444;     color: #fff;     display: block;     margin: 0 10px;     text-align: center; } .block:before,.block:after {     content: " ";     display: table; } .block:after {     clear: both; }  @media screen and (min-width: 540px) {      .block {         padding-top: 20px;     } }   @media screen and (min-width: 768px) {      .block {         padding: 30px 0;     } }   @media screen and (min-width: 1024px) {      .block {         padding: 40px 25px;     } }  .footer {     background: #000;     border-top: 1px solid #333;     color: #666;     font-size: 10px;     font-size: 1rem;     padding: 30px 0 40px 0;     padding: 3rem 0 4rem 0; } .footer a {     color: #666; } .footer a:hover {     color: #fff; }  @media screen and (min-width: 768px) {      .footer {         padding: 50px 0 60px 0;         padding: 5rem 0 6rem 0;     } }   @media screen and (min-width: 1024px) {      .footer {         padding: 60px 0 70px 0;         padding: 6rem 0 7rem 0;     } }   @media screen and (min-width: 1366px) {      .footer {         padding: 70px 0 80px 0;         padding: 7rem 0 8rem 0;     } }   @media screen and (min-width: 1440px) {      .footer {         padding: 80px 0 90px 0;         padding: 8rem 0 9rem 0;     } }  .footerAlternativeLanguages {     list-style: none;     text-align: center;     width: 100%;     margin-top: 20px;     margin-top: 2rem; } .footerAlternativeLanguages:before,.footerAlternativeLanguages:after {     content: " ";     display: table; } .footerAlternativeLanguages:after {     clear: both; }  @media screen and (min-width: 768px) {      .footerAlternativeLanguages {         padding: 0 25px;     } }  .footerAlternativeLanguagesList li {     display: inline-block;     font-size: 1.2rem;     line-height: 1;     list-style: none;     padding: 0 2px;     text-decoration: underline;     width: 100%;     vertical-align: middle; } .footerAlternativeLanguagesList li + li {     margin-top: 10px;     margin-top: 1rem; } .footerAlternativeLanguagesList li:first-child {     font-size: 1.2rem;     font-weight: bold;     text-decoration: none; }  @media screen and (min-width: 540px) {      .footerAlternativeLanguagesList li {         width: auto;     }     .footerAlternativeLanguagesList li + li {         margin-top: 0;     } }   @media screen and (min-width: 768px) {      .footerAlternativeLanguagesList li {         width: auto;     } }  .footerLinks {     display: inline;     float: left;     padding: 0 20px;     width: 100%;     margin-bottom: 20px;     margin-bottom: 2rem; } .footerLinks:before,.footerLinks:after {     content: " ";     display: table; } .footerLinks:after {     clear: both; } .footerLinks__link {     display: inline;     float: left;     height: 24px;     text-align: center;     width: 100%;     font-size: 12px;     font-size: 1.2rem; } .footerLinks__link a {     display: inline-block;     padding: 11px 10px; }  @media screen and (min-width: 540px) {      .footerLinks__link {         width: 50%;     } }   @media screen and (min-width: 768px) {      .footerLinks {         padding: 0 20px 0 45px;     }     .footerLinks__link {         text-align: left;         width: 24%;     }     .footerLinks__link a {         padding: 11px 0;     } }   @media screen and (min-width: 1280px) {      .footerLinks {         width: 66.66666666666667%;     }     .footerLinks__link {         margin-bottom: 20px;         margin-bottom: 2rem;     }     .footerLinks__link a {         padding: 0;     } }  .footerLanguageSelector {     text-align: center;     padding: 20px 0 10px;     padding: 2rem 0 1rem; }  @media screen and (min-width: 540px) {      .footerLanguageSelector {         text-align: left;     } }  .footerSupportText {     display: inline;     float: left;     padding: 0 20px;     width: 100%;     margin-bottom: 20px;     margin-bottom: 2rem; } .footerSupportText h4 {     font-family: "interface-n7", "interface", sans-serif;     font-weight: 700;     line-height: 1.5;     font-size: 12px;     font-size: 1.2rem;     margin-bottom: 10px;     margin-bottom: 1rem; } .footerSupportText p {     line-height: 1.25;     font-size: 10px;     font-size: 1rem;     margin-bottom: 10px;     margin-bottom: 1rem; } .footerSupportText p:last-of-type {     margin-bottom: 0; }  @media screen and (min-width: 540px) {      .footerSupportText {         width: 75%;         display: none;     } }   @media screen and (min-width: 768px) {      .footerSupportText {         padding: 0 20px 0 45px;     } }   @media screen and (min-width: 900px) {      .footerSupportText {         width: 82%;         display: inline !important;     } }   @media screen and (min-width: 1280px) {      .footerSupportText {         padding: 0 20px !important;         width: 16.66666666666667% !important;         display: inline !important;     } }  .footerSponsorLink {     display: inline;     float: left;     margin: 0 30%;     padding: 0 20px;     width: 40%; } .footerSponsorLink img {     max-width: 200px; }  @media screen and (min-width: 540px) {      .footerSponsorLink {         display: block;         float: none;         margin: 0 auto 0 auto;         width: 40%;     } }   @media screen and (min-width: 768px) {      .footerSponsorLink {         margin: 0 auto 0 auto;         width: 30%;     } }   @media screen and (min-width: 900px) {      .footerSponsorLink {         margin: 0 auto 0 auto;         width: 25%;     } }   @media screen and (min-width: 1280px) {      .footerSponsorLink {         display: inline !important;         float: left !important;         width: 16.66666666666667% !important;     } }  .footerSpacer {     display: inline;     float: left;     padding: 0 20px;     width: 100%;     margin: 25px 0 20px 0;     margin: 2.5rem 0 2rem 0; } .footerSpacer__body {     background: #333;     height: 1px;     min-height: 1px; }  @media screen and (min-width: 540px) {      .footerSpacer {         margin-bottom: 20px;         margin-bottom: 2rem;     } }   @media screen and (min-width: 768px) {      .footerSpacer {         padding: 0 45px;     } }   @media screen and (min-width: 1024px) {      .footerSpacer {         margin: 20px 0 40px 0;         margin: 2rem 0 4rem 0;     } }  .footerBrandLinks {     display: inline;     float: left;     margin: 0 30%;     padding: 0 20px;     width: 40%;     margin-bottom: 10px;     margin-bottom: 1rem; }  @media screen and (min-width: 540px) {      .footerBrandLinks {         margin: 0;         width: 20%;     } }   @media screen and (min-width: 768px) {      .footerBrandLinks {         padding: 0 20px 0 45px;     } }   @media screen and (min-width: 900px) {      .footerBrandLinks {         width: 20%;     } }   @media screen and (min-width: 1366px) {      .footerBrandLinks {         width: 15%;     } }  .footerDisclaimer {     display: inline;     float: left;     padding: 0 20px;     width: 100%; } .footerDisclaimer p {     line-height: 1.25;     font-size: 10px;     font-size: 1rem; } .footerDisclaimer p a {     border-bottom: 1px dotted #666; } .footerDisclaimer p a:hover {     border-bottom: 1px dotted #fff; }  @media screen and (min-width: 540px) {      .footerDisclaimer {         width: 80%;     } }   @media screen and (min-width: 768px) {      .footerDisclaimer {         padding: 0 45px 0 20px;     } }   @media screen and (min-width: 900px) {      .footerDisclaimer {         width: 80%;     } }   @media screen and (min-width: 1366px) {      .footerDisclaimer {         width: 85%;     } }  .footerLogos {     list-style: none;     text-align: center;     width: 100%;     margin-top: 20px;     margin-top: 2rem; } .footerLogos:before,.footerLogos:after {     content: " ";     display: table; } .footerLogos:after {     clear: both; }  @media screen and (min-width: 768px) {      .footerLogos {         padding: 0 25px;     } }  .footerLogosList li {     display: inline-block;     line-height: 1;     list-style: none;     padding: 0 20px;     width: 100%;     vertical-align: middle; } .footerLogosList li + li {     margin-top: 10px;     margin-top: 1rem; } .footerLogosList li img {     height: 53px;     padding: 8px 0;     width: auto; }  @media screen and (min-width: 540px) {      .footerLogosList li {         width: auto;     }     .footerLogosList li + li {         margin-top: 0;     } }   @media screen and (min-width: 768px) {      .footerLogosList li {         width: auto;     } }  .subPage {     padding: 40px 20px;     position: relative; } .subPage:before,.subPage:after {     content: " ";     display: table; } .subPage:after {     clear: both; }  @media screen and (min-width: 768px) {      .subPage {         padding: 50px 45px;     } }   @media screen and (min-width: 1024px) {      .subPage {         padding: 90px 45px 40px 45px;     } }   @media screen and (min-width: 420px) {      .subPage {         padding-top: 100px;     } }  .MsoTableGrid {     border: 0; } .clear{     clear: both; }null