@font-face {
  font-family: MuseoSans-500;
  src: url("/fonts/29931A_3_0.eot");
  src: url("/fonts/29931A_3_0.eot?#iefix") format("embedded-opentype"), url("/fonts/29931A_3_0.woff") format("woff"), url("/fonts/29931A_3_0.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
        @font-face {
            font-family: $font-family;
            src: url('/fonts/29931A_3_0.svg#MuseoSans-500') format('svg');
        }
    }*/
@font-face {
  font-family: MuseoSans-300;
  src: url("/fonts/29931A_1_0.eot");
  src: url("/fonts/29931A_1_0.eot?#iefix") format("embedded-opentype"), url("/fonts/29931A_1_0.woff") format("woff"), url("/fonts/29931A_1_0.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
        @font-face {
            font-family: $font-family;
            src: url('/fonts/29931A_1_0.svg#MuseoSans-300') format('svg');
        }
    }*/
@font-face {
  font-family: MuseoSlab-300;
  src: url("/fonts/museo/29931A_E_0.eot");
  src: url("/fonts/museo/29931A_E_0.eot?#iefix") format("embedded-opentype"), url("/fonts/museo/29931A_E_0.woff") format("woff"), url("/fonts/museo/29931A_E_0.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

/*@media screen and (-webkit-min-device-pixel-ratio: 0) {
        @font-face {
            font-family: $font-family;
            src: url('/fonts/museo/29931A_E_0.svg#MuseoSlab-300') format('svg');
        }
    }*/
a:link, a:visited, a:hover, a:focus {
  text-decoration: none;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }

[role="button"],
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* Reset `button` and button-style `input` default styles */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none; }

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0; }

button:focus, input:focus {
  outline: 0; }

input[type=text], input[type=email] {
  color: #000; }

a.corp-btn-pos, a.corp-btn-globals, a.btn, button.corp-btn-pos, button.corp-btn-globals, button.btn {
  margin: 0 auto 0 auto;
  display: inline-block;
  position: relative; }

a.corp-btn-txt, a.corp-btn-globals, a.btn {
  font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
  padding: 15px 20px 12px;
  letter-spacing: 0.09em;
  font-size: 0.8em;
  cursor: pointer; }
  a.corp-btn-txt:hover, a.corp-btn-globals:hover, a.btn:hover {
    color: #ffffff; }

button.corp-btn-txt, button.corp-btn-globals, button.btn {
  font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
  padding: 12px 36px 7px;
  letter-spacing: 0.09em;
  font-size: 1em;
  cursor: pointer; }
  button.corp-btn-txt:hover, button.corp-btn-globals:hover, button.btn:hover {
    color: #ffffff; }

a.btn.round, button.btn.round {
  border-radius: 40px; }

a.btn.square, button.btn.square {
  border-radius: 4px; }

a.btn.orange, button.btn.orange {
  background: #f98e18;
  color: #fff; }
  a.btn.orange:hover, button.btn.orange:hover {
    background: #EB7226; }

a.btn.grey, button.btn.grey {
  background: #707277;
  color: #fff; }
  a.btn.grey:hover, button.btn.grey:hover {
    background: #383634; }

a.btn.green, button.btn.green {
  background: #83b840;
  color: #fff; }
  a.btn.green:hover, button.btn.green:hover {
    background: #5A8F3F; }

a.btn.green.mobile, button.btn.green.mobile {
  color: #fff;
  background: transparent; }
  a.btn.green.mobile:hover, button.btn.green.mobile:hover {
    color: #fff;
    background: transparent; }
  @media all and (max-width: 764px) {
    a.btn.green.mobile, button.btn.green.mobile {
      background: #83b840; }
      a.btn.green.mobile:hover, button.btn.green.mobile:hover {
        background: #5A8F3F; } }

a.btn.transparent, button.btn.transparent {
  color: #fff;
  background: transparent; }
  a.btn.transparent:hover, button.btn.transparent:hover {
    color: #fff;
    background: transparent; }

a.outline.white, button.outline.white {
  color: #fff;
  background: transparent;
  border: 2px solid #ffffff; }
  a.outline.white:hover, button.outline.white:hover {
    color: #000;
    background: #fff;
    border: 2px solid #ffffff; }

a.outline.red, button.outline.red {
  color: #cc092f !important;
  background: transparent !important;
  border: 2px solid #cc092f; }
  a.outline.red:hover, button.outline.red:hover {
    color: #fff !important;
    background: #AC1E31 !important;
    border: 2px solid #AC1E31; }

a.btn.blue, button.btn.blue {
  background: #003e74;
  color: #fff; }
  a.btn.blue:hover, button.btn.blue:hover {
    background: #002A42; }

a.btn.red, button.btn.red {
  background: #cc092f;
  color: #fff; }
  a.btn.red:hover, button.btn.red:hover {
    background: #AC1E31; }

a.btn.red.inverted, button.btn.red.inverted {
  background: #fff;
  color: #cc092f !important; }
  a.btn.red.inverted:hover, button.btn.red.inverted:hover {
    background: #AC1E31;
    color: #fff !important; }

.container-fluid {
  padding: 0 !important; }

p {
  margin: 0;
  line-height: 1.5em; }

.vertical-align {
  align-items: center; }
  .vertical-align > [class^="col-"],
  .vertical-align > [class*=" col-"] {
    display: flex;
    align-items: center;
    justify-content: center; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  font-size: 16px;
  color: #000000; }

iframe {
  border: 0; }

sup {
  vertical-align: middle !important; }

.stacktable {
  width: 100% !important;
  table-layout: fixed; }

.stacktable.large-only {
  display: table; }

.stacktable.small-only {
  display: none; }

@media all and (max-width: 800px) {
  .stacktable.large-only {
    display: none; }
  .stacktable.small-only {
    display: table; } }

body .contentWrap {
  padding-top: 61px; }
  @media all and (min-width: 769px) and (max-width: 990px) {
    body .contentWrap {
      padding-top: 100px; } }
  @media all and (max-width: 768px) {
    body .contentWrap {
      padding-top: 61px; } }
  @media (max-width: 414px) {
    body .contentWrap {
      padding-top: 57px; } }
  body .contentWrap .row {
    margin: auto; }

header.mobileMenuOpen {
  background-color: #373534; }

header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 70;
  background: rgba(0, 0, 0, 0.75);
  padding: 10px 0;
  font-size: 0.8725em; }
  header .logoCont {
    padding-left: 10px; }
  header .mobileMenuCont {
    padding-right: 0px; }
  @media all and (max-width: 992px) and (min-width: 769px) {
    header .menuGridCont {
      margin-left: 367px;
      float: right; } }
  @media all and (max-width: 992px) and (min-width: 769px) {
    header .newLine {
      clear: both; }
    header #mc-nav {
      display: none; } }
  header .row {
    max-width: 1140px;
    margin: auto !important; }
  header .menu-content {
    white-space: nowrap; }
  header.container {
    margin: 0 !important; }
    @media all and (max-width: 1200px) {
      header.container .col-md-2, header.container .col-md-6 {
        padding-left: 7px;
        padding-right: 7px; }
      header.container nav a {
        margin-left: 10px; } }
    header.container .container-fluid .col-lg-2, header.container .container-fluid .col-sm-8 {
      padding: 0; }
  @media all and (max-width: 768px) {
    header {
      padding: 10px 0; } }
  header #logo {
    float: left;
    cursor: pointer; }
    header #logo img {
      display: block;
      width: 160px;
      max-width: inherit; }
      @media all and (max-width: 414px) {
        header #logo img {
          width: 120px; } }
      @media all and (max-width: 375px) {
        header #logo img {
          padding-left: 0; } }
  header .tfn-container {
    color: #fff;
    float: left; }
    @media all and (max-width: 768px) {
      header .tfn-container {
        margin-top: 10px;
        margin-right: 10px;
        float: right; } }
    header .tfn-container span {
      display: block;
      font-weight: bold; }
      @media all and (max-width: 768px) {
        header .tfn-container span {
          display: none; } }
    header .tfn-container a {
      color: #fff; }
      @media all and (max-width: 768px) {
        header .tfn-container a {
          background-color: #83b840 !important;
          font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
          text-align: center;
          text-transform: capitalize;
          letter-spacing: 0.09em;
          font-size: 0.8em;
          cursor: pointer;
          border-radius: 40px;
          background-position: 10px 6px !important;
          padding: 5px 15px 5px 30px !important;
          text-decoration: none; } }
      header .tfn-container a span.desktop {
        display: block;
        whitespace: nowrap; }
        @media all and (max-width: 768px) {
          header .tfn-container a span.desktop {
            display: none; } }
      header .tfn-container a span.mobile {
        padding-left: 0;
        display: none; }
        @media all and (max-width: 768px) {
          header .tfn-container a span.mobile {
            display: inline; } }
      header .tfn-container a:hover {
        color: #fff;
        text-decoration: none; }
        @media all and (max-width: 768px) {
          header .tfn-container a:hover {
            background-color: #5A8F3F !important; } }
      header .tfn-container a.icon.phone {
        float: left;
        padding-left: 22px;
        background: url("/img/phone.png") 0 0 no-repeat;
        background-size: 14px 14px;
        font-size: 1em;
        line-height: 1em;
        color: #fff; }
        @media all and (max-width: 360px) {
          header .tfn-container a.icon.phone {
            background-position: 10px 5px !important;
            font-size: 0.7em;
            margin-left: 24px; } }
        @media all and (max-width: 320px) {
          header .tfn-container a.icon.phone {
            background-size: 10px 10px; } }
  header #mc-nav {
    float: right;
    width: 35px;
    padding: 8px 6px 11px 6px;
    cursor: pointer; }
    header #mc-nav span {
      display: block;
      height: 2px;
      margin-top: 4px;
      border-radius: 2px;
      background-color: #ffffff; }
  header nav {
    padding-right: 10px;
    float: right;
    margin-top: 0; }
    @media all and (max-width: 768px) {
      header nav {
        display: none; } }
    header nav .member-login a.btn.red.round {
      padding: 10px 20px 7px 20px;
      margin-left: 21px;
      text-transform: capitalize;
      font-weight: 700;
      transition: .2s; }
    header nav #hdr-login.btn.red.round {
      padding: 10px 20px 7px 20px;
      margin-left: 21px;
      text-transform: capitalize;
      font-weight: 700;
      transition: .2s; }
    header nav a {
      display: inline-block;
      vertical-align: middle;
      color: #ffffff;
      margin-left: 38px;
      text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      text-decoration: none; }
      @media all and (min-width: 992px) and (max-width: 1097px) {
        header nav a:first-child {
          margin-left: 0; }
        header nav a.mainmenu, header nav a.login {
          margin-left: 18px; } }
      header nav a:hover, header nav a.current {
        color: #ffa12d !important;
        text-decoration: none !important; }
      header nav a.login {
        font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
        border-radius: 100px;
        background: transparent;
        border: 1px solid #ffffff;
        padding: 10px 14px 7px 14px; }
        header nav a.login:hover {
          color: #000;
          background: #fff;
          border: 1px solid #000;
          text-decoration: none; }
  header.nosubnav {
    padding-bottom: 20px !important; }

.submenuCont {
  background: #f0f0f0;
  opacity: 0.97; }
  @media only screen and (max-width: 768px) {
    .submenuCont {
      display: none; } }

.submenu {
  text-align: left;
  padding-left: 0px; }
  .submenu nav a {
    padding: 27px 25px 24px 0;
    display: inline-block;
    vertical-align: top;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em;
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    text-decoration: none; }
    .submenu nav a.active, .submenu nav a:hover {
      color: #ffa12d;
      text-decoration: none; }
    .submenu nav a.current {
      color: #ffa12d;
      text-decoration: none; }
    @media only screen and (min-width: 767px) and (max-width: 1199px) {
      .submenu nav a {
        font-size: .777em; } }
  @media only screen and (max-width: 768px) {
    .submenu {
      display: none; } }

nav#mobile-nav {
  font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  width: 100%;
  padding: 20px 0;
  z-index: 1;
  display: none;
  float: none;
  text-transform: uppercase;
  -webkit-overflow-scrolling: touch;
  overflow: auto; }
  nav#mobile-nav #navBarAccordion ul {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    padding: 10px 0;
    margin: 0;
    list-style: none; }
    nav#mobile-nav #navBarAccordion ul li.has-sub {
      padding: 10px 0; }
      nav#mobile-nav #navBarAccordion ul li.has-sub ul li {
        padding: 5px 25px; }
    nav#mobile-nav #navBarAccordion ul .sub2 {
      display: none;
      border: 1px solid red; }
  nav#mobile-nav a {
    display: block;
    color: #f5f5f5;
    text-transform: uppercase;
    text-decoration: none; }
    nav#mobile-nav a.menu-text-link {
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      padding: 10px 25px;
      margin: 0; }
    nav#mobile-nav a.login {
      float: left;
      margin: 14px 0 0 16px;
      padding: 10px 14px 7px;
      width: auto !important;
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1em;
      letter-spacing: normal; }
    nav#mobile-nav a.sign-up {
      float: left;
      margin: 14px 0 0 16px;
      padding: 10px 40px 7px;
      width: auto !important;
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1em;
      letter-spacing: normal;
      border-radius: 100px;
      border: 1px solid #ffffff;
      background: transparent; }
    nav#mobile-nav a#m-phone {
      clear: both;
      background: url("/img/phone.png") 21px 23px no-repeat transparent;
      padding-left: 42px;
      padding-top: 20px;
      background-size: 18px 19px; }
  nav#mobile-nav ul.mobilesublist {
    font-size: 95%;
    margin-left: 0;
    padding-left: 10px;
    list-style-type: none;
    display: none; }
    nav#mobile-nav ul.mobilesublist li a {
      text-decoration: none; }
      nav#mobile-nav ul.mobilesublist li a:hover {
        color: #ffa12d; }

@media only screen and (min-width: 992px) {
  nav#mobile-nav {
    display: none; } }

body.show-mobile-nav nav#mobile-nav {
  width: 270px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  overflow: auto;
  height: 100%; }

#submenu-legal a.thisPage, #submenu-about a.thisPage {
  color: #ffa12d; }

@media all and (max-width: 1200px) {
  .submenuCont .control-the-content {
    max-width: 100%; }
  .submenu {
    text-align: center; } }

@media all and (max-width: 1024px) {
  .submenu .prefix {
    display: none; } }

footer {
  position: relative;
  color: #808080;
  padding: 30px 0;
  text-align: center;
  background: #F6F6F6; }
  footer.row {
    margin: 0 !important; }
    footer.row .container-fluid .col-lg-2, footer.row .container-fluid .col-sm-8 {
      padding: 0; }
    footer.row nav section {
      padding-left: 0;
      padding-right: 0; }
  @media only screen and (min-width: 536px) {
    footer {
      padding: 60px 0;
      background: #F6F6F6; } }
  footer #social-links {
    text-align: center;
    margin-bottom: 40px; }
    footer #social-links a {
      position: relative;
      display: inline-block;
      margin: 0 2px;
      border-radius: 4px;
      text-decoration: none; }
      footer #social-links a span {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        border-radius: 4px;
        transition: all 0.4s ease; }
      footer #social-links a#facebook {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: 0 -126px;
        height: 50px;
        width: 50px; }
        footer #social-links a#facebook span {
          background: #35578C; }
      footer #social-links a#twitter {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: 0 -76px;
        height: 50px;
        width: 50px; }
        footer #social-links a#twitter span {
          background: #39A0CD; }
      footer #social-links a#linkedin {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: -50px -76px;
        height: 50px;
        width: 50px; }
        footer #social-links a#linkedin span {
          background: #1D638A; }
      footer #social-links a#googleplus {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: 0 -176px;
        height: 50px;
        width: 50px; }
        footer #social-links a#googleplus span {
          background: #CD5043; }
      footer #social-links a#youtube {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: -50px -126px;
        height: 50px;
        width: 50px; }
        footer #social-links a#youtube span {
          background: #DB3539; }
  footer section {
    display: block;
    margin-bottom: 40px;
    text-align: center; }
    @media only screen and (min-width: 536px) {
      footer section {
        display: inline-block;
        width: 24%;
        margin: 0px 0;
        text-align: center;
        vertical-align: top; } }
    @media only screen and (max-width: 536px) {
      footer section {
        margin: 0px auto 20px;
        max-width: 300px; } }
    footer section strong {
      display: block;
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-weight: normal;
      color: #373534; }
      @media only screen and (max-width: 536px) {
        footer section strong {
          clear: both; } }
    @media only screen and (min-width: 536px) {
      footer section div {
        display: inline-block;
        text-align: left; } }
    footer section a {
      font-size: .875em;
      color: #808080;
      margin: 10px 0 0 0;
      border-right: none;
      text-decoration: none; }
      footer section a#ft-careers, footer section a#ft-investors, footer section a#ft-pr, footer section a#ft-contact, footer section a#ft-privacy, footer section a#ft-terms, footer section a#ft-business-benefits, footer section a#ft-business-services, footer section a#ft-googleplus, footer section a#ft-youtube {
        line-height: 1.35;
        margin-right: 6px;
        padding-right: 6px; }
      @media only screen and (max-width: 535px) {
        footer section a {
          display: inline-block;
          font-size: .875em;
          color: #808080;
          margin: 10px 6px 0 0;
          border-right: solid 1px #c0c0c0;
          line-height: 1.35;
          padding-right: 6px; }
          footer section a:last-child {
            border-right: 0; } }
      @media only screen and (min-width: 536px) {
        footer section a {
          display: block; } }
      footer section a:hover {
        color: #cc092f;
        text-decoration: none; }
  footer #copyright {
    clear: both;
    width: 100%;
    text-align: center; }
    footer #copyright .disclaimers-cont {
      max-width: 100%;
      margin: 20px auto;
      color: #111; }
    footer #copyright .disclaimer {
      margin-bottom: 20px; }
    footer #copyright a {
      display: inline-block;
      vertical-align: middle;
      text-decoration: none; }
      footer #copyright a#truste {
        background-image: url("/img/footer-2x-s3d328f92f0.png");
        background-size: 146px 282px;
        background-position: 0 0;
        height: 38px;
        width: 146px;
        margin: 20px 4px 0 4px; }
    footer #copyright a.disclaimerLink {
      color: #cc092f; }

#global-footer-form {
  padding-bottom: 40px; }
  #global-footer-form .row {
    margin: 0; }
    #global-footer-form .row .box1 {
      text-align: right; }
      @media only screen and (max-width: 764px) {
        #global-footer-form .row .box1 {
          text-align: center; } }
    #global-footer-form .row .box2 {
      padding-top: 30px;
      padding-left: 0; }
      @media only screen and (max-width: 764px) {
        #global-footer-form .row .box2 {
          text-align: center;
          padding-top: 0px; } }
      #global-footer-form .row .box2 #form {
        margin-bottom: 0; }
      #global-footer-form .row .box2 p {
        font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
        font-weight: normal;
        color: #373534; }
        @media only screen and (max-width: 764px) {
          #global-footer-form .row .box2 p {
            text-align: center; } }
        #global-footer-form .row .box2 p.hrd-free {
          font-size: 1.2em; }
        #global-footer-form .row .box2 p.hrd-text {
          font-size: 1em; }
          @media only screen and (max-width: 764px) {
            #global-footer-form .row .box2 p.hrd-text {
              width: 69%;
              margin: 0 auto 10px auto; } }
        #global-footer-form .row .box2 p.disclaimers-form {
          padding-top: 8px;
          font-size: 0.8em; }
          #global-footer-form .row .box2 p.disclaimers-form a {
            color: #ac1e31; }
          @media only screen and (max-width: 764px) {
            #global-footer-form .row .box2 p.disclaimers-form {
              width: 100%;
              margin: 0 auto 0 auto; } }
      #global-footer-form .row .box2 input {
        padding: 7px 5px 7px 5px;
        width: 54%; }
        @media only screen and (max-width: 320px) {
          #global-footer-form .row .box2 input {
            width: 95%;
            display: block; } }
      #global-footer-form .row .box2 button {
        margin-left: 10px; }
        @media only screen and (max-width: 320px) {
          #global-footer-form .row .box2 button {
            display: block;
            margin: 10px auto; } }

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

main article.row {
  margin-right: 0;
  margin-left: 0; }

article.hero.lifelock-hero, article.hero.lifelock-hero-second {
  background-size: cover;
  color: #ffffff;
  padding: 155px 0;
  text-align: center; }
  @media all and (max-width: 768px) {
    article.hero.lifelock-hero, article.hero.lifelock-hero-second {
      padding: 10em 0; } }
  @media all and (max-width: 736px) {
    article.hero.lifelock-hero, article.hero.lifelock-hero-second {
      padding: 5em 0; } }
  article.hero.lifelock-hero h1, article.hero.lifelock-hero-second h1 {
    margin: 0 auto 0 auto;
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-size: 2.5em;
    letter-spacing: 0.01em;
    padding-bottom: 0;
    text-align: center;
    line-height: 1.3em; }
    @media all and (max-width: 736px) {
      article.hero.lifelock-hero h1, article.hero.lifelock-hero-second h1 {
        max-width: 85%;
        font-size: 1.5em; } }
  article.hero.lifelock-hero p, article.hero.lifelock-hero-second p {
    max-width: 70%;
    font-size: 1.1em;
    margin: 0 auto;
    font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    letter-spacing: 0.01em;
    line-height: 1.4em;
    padding-bottom: 20px; }
    @media all and (max-width: 768px) {
      article.hero.lifelock-hero p, article.hero.lifelock-hero-second p {
        max-width: 100%; } }
    @media all and (max-width: 736px) {
      article.hero.lifelock-hero p, article.hero.lifelock-hero-second p {
        max-width: 90%; } }
    article.hero.lifelock-hero p.promo-text, article.hero.lifelock-hero-second p.promo-text {
      margin-top: 25px; }
      article.hero.lifelock-hero p.promo-text sup, article.hero.lifelock-hero-second p.promo-text sup {
        vertical-align: middle; }
      article.hero.lifelock-hero p.promo-text span, article.hero.lifelock-hero-second p.promo-text span {
        font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
  article.hero.lifelock-hero .dropdown-toggle, article.hero.lifelock-hero-second .dropdown-toggle {
    background: #d5d4d6; }
  article.hero.lifelock-hero a.btn, article.hero.lifelock-hero-second a.btn {
    font-size: 1.1em;
    line-height: 1em; }
    @media all and (max-width: 768px) {
      article.hero.lifelock-hero a.btn, article.hero.lifelock-hero-second a.btn {
        font-size: 1em; } }

article.hero.lifelock-hero-second {
  padding-top: 130px;
  padding-bottom: 30px; }
  @media all and (max-width: 768px) {
    article.hero.lifelock-hero-second {
      padding: 80px 0; } }
  article.hero.lifelock-hero-second .h1 {
    text-align: left; }
    @media all and (max-width: 736px) {
      article.hero.lifelock-hero-second .h1 {
        margin: 0 auto;
        text-align: center; } }
  article.hero.lifelock-hero-second p {
    text-align: left;
    margin-left: 0; }
    @media all and (max-width: 736px) {
      article.hero.lifelock-hero-second p {
        margin: 10px auto;
        text-align: center; } }
  article.hero.lifelock-hero-second .promo {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #ffa12d;
    font-size: 1.8em;
    line-height: 2em;
    text-align: left;
    margin: 0; }
    @media all and (max-width: 767px) {
      article.hero.lifelock-hero-second .promo {
        text-align: center;
        margin: 0 auto;
        font-weight: bolder; } }
  article.hero.lifelock-hero-second .container-cta {
    text-align: left;
    margin-left: 0;
    padding-top: 0; }
    @media all and (max-width: 767px) {
      article.hero.lifelock-hero-second .container-cta {
        text-align: center;
        margin: 0 auto; }
        article.hero.lifelock-hero-second .container-cta .btn {
          width: 250px; } }
    article.hero.lifelock-hero-second .container-cta .cta {
      margin: 0; }
  article.hero.lifelock-hero-second .bottom_disclaimers ul {
    padding: 0; }
    article.hero.lifelock-hero-second .bottom_disclaimers ul li {
      color: #ffffff;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 0.7em;
      line-height: 1.6em;
      list-style: none;
      text-align: left; }
      @media all and (max-width: 767px) {
        article.hero.lifelock-hero-second .bottom_disclaimers ul li {
          text-align: center;
          margin: 0 auto; } }

article.hero.lifelock-hero-mobile-center {
  padding: 130px 0 40px 0; }
  article.hero.lifelock-hero-mobile-center h1 {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    letter-spacing: 0.01em;
    padding-bottom: 20px;
    text-align: left;
    line-height: 1.3em;
    font-size: 2.5em;
    margin-top: 0; }
  article.hero.lifelock-hero-mobile-center p {
    font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-size: 1.1em;
    letter-spacing: 0.01em;
    line-height: 1.4em;
    max-width: 450px;
    padding-bottom: 20px;
    text-align: left; }
  article.hero.lifelock-hero-mobile-center .promo {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #ffa12d;
    font-size: 1.7em;
    line-height: 2em;
    text-align: left;
    margin: 0; }
  article.hero.lifelock-hero-mobile-center .container-cta {
    width: 300px;
    margin: 0 auto 0 0; }
  article.hero.lifelock-hero-mobile-center .disclaimers ul li {
    text-align: left;
    color: #fff; }
  @media all and (max-width: 736px) {
    article.hero.lifelock-hero-mobile-center {
      border: 1px solid;
      padding: 70px 0 40px 0; }
      article.hero.lifelock-hero-mobile-center .container {
        margin: 0 auto;
        width: 81%; }
      article.hero.lifelock-hero-mobile-center h1 {
        text-align: center;
        font-size: 1.8em; } }

@media all and (max-width: 768px) {
  article.hero .container {
    padding-left: 0;
    padding-right: 0; } }

article.dials.dials {
  padding-top: 40px;
  background: url("/img/gradient-150dpi_optimized.jpg") 0 0 repeat transparent; }
  article.dials.dials .h2, article.dials.dials .h22 {
    margin-top: 10px;
    text-align: center;
    color: #3078b9;
    font-size: 2.5em; }
  article.dials.dials .h2_s, article.dials.dials .h3_s {
    font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-size: 32;
    margin-bottom: 10px;
    letter-spacing: 0.01em; }
    @media all and (max-width: 768px) {
      article.dials.dials .h2_s, article.dials.dials .h3_s {
        font-size: 1.5em; } }
  article.dials.dials .h3_s {
    margin-top: 0;
    margin-bottom: 20px; }
  article.dials.dials .h2_bold {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-size: 2.5em; }
    @media all and (max-width: 768px) {
      article.dials.dials .h2_bold {
        font-size: 1.8em; } }
  article.dials.dials .h22 {
    margin-bottom: 30px; }
    article.dials.dials .h22 span {
      font-style: italic;
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
  article.dials.dials .row {
    position: relative; }
    article.dials.dials .row .dials-img img {
      margin: 0 auto; }
      @media all and (max-width: 736px) {
        article.dials.dials .row .dials-img img {
          margin: 0 auto; } }
      @media all and (min-width: 568px) and (max-width: 767px) {
        article.dials.dials .row .dials-img img {
          width: 428px; } }
    article.dials.dials .row a.btn {
      font-size: 1.1em;
      line-height: 1em;
      text-transform: capitalize; }
      @media all and (max-width: 320px) {
        article.dials.dials .row a.btn {
          font-size: 0.7em; } }
      @media all and (min-width: 321px) and (max-width: 375px) {
        article.dials.dials .row a.btn {
          font-size: 0.8em; } }
      @media all and (min-width: 376px) and (max-width: 414px) {
        article.dials.dials .row a.btn {
          font-size: 1.0em; } }
    article.dials.dials .row p.promo-text {
      margin: 0 auto;
      padding-bottom: 0;
      color: #cc092f; }
      article.dials.dials .row p.promo-text sup {
        vertical-align: middle; }
      article.dials.dials .row p.promo-text span {
        font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
    article.dials.dials .row p.undercta-text {
      margin-top: 5px;
      font-weight: bold; }
      article.dials.dials .row p.undercta-text span {
        font-size: 0.9em;
        font-weight: normal; }
    article.dials.dials .row .versus, article.dials.dials .row .versus2 {
      position: absolute;
      width: 100%;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      top: 257px;
      text-align: center;
      font-size: 1.3em;
      margin: 0; }
      @media all and (max-width: 1199px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 205px; } }
      @media all and (max-width: 991px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 152px; } }
      @media all and (max-width: 768px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 520px;
          font-size: 1.5em; } }
      @media all and (max-width: 736px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 255px; } }
      @media all and (max-width: 425px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 239px;
          font-size: 1em; } }
      @media all and (max-width: 414px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 233px; } }
      @media all and (max-width: 375px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 208px; } }
      @media all and (max-width: 320px) {
        article.dials.dials .row .versus, article.dials.dials .row .versus2 {
          top: 178px;
          font-size: 90%; } }
    @media all and (max-width: 1024px) {
      article.dials.dials .row .versus2 {
        top: 188px; } }
    @media all and (max-width: 768px) {
      article.dials.dials .row .versus2 {
        top: 148px;
        font-size: 1em; } }
    @media all and (max-width: 568px) {
      article.dials.dials .row .versus2 {
        top: 310px; } }
    @media all and (max-width: 414px) {
      article.dials.dials .row .versus2 {
        top: 270px;
        font-size: 1.2em; } }
    @media all and (max-width: 375px) {
      article.dials.dials .row .versus2 {
        top: 244px; } }
    @media all and (max-width: 320px) {
      article.dials.dials .row .versus2 {
        top: 207px; } }

article.lifelock-reviews {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto; }
  article.lifelock-reviews h2.h2 {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #3078b9;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    text-align: center;
    font-size: 2.5em;
    line-height: 1.3em;
    padding: 12px 0; }
    @media all and (max-width: 850px) {
      article.lifelock-reviews h2.h2 {
        font-size: 2em; } }
  article.lifelock-reviews .reviews-summary {
    margin: 20px auto;
    width: 265px;
    text-align: center;
    clear: both;
    padding: 10px;
    border: 1px solid #3078b9;
    border-radius: 10px; }
    article.lifelock-reviews .reviews-summary .row-top span {
      float: left; }
      article.lifelock-reviews .reviews-summary .row-top span.num {
        font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
        font-size: 2.5em;
        color: #3078b9;
        line-height: 1.3em; }
    article.lifelock-reviews .reviews-summary .row-top p.total-stars {
      float: left;
      margin: 8px 0 0 19px;
      background: url("/img/bluegrey_stars_sprites@2x.png") repeat-x scroll transparent;
      background-position: 0px -27px;
      background-size: 30px auto;
      display: block;
      height: 28px;
      width: 150px; }
      article.lifelock-reviews .reviews-summary .row-top p.total-stars span {
        background: url("/img/bluegrey_stars_sprites@2x.png") repeat-x scroll transparent;
        background-position: 0 top;
        background-size: 30px auto;
        display: block;
        height: 28px;
        overflow: hidden;
        text-indent: -9999px; }
        article.lifelock-reviews .reviews-summary .row-top p.total-stars span.span-5 {
          width: 135px; }
    article.lifelock-reviews .reviews-summary .row-bottom {
      clear: both;
      color: #9a9a9a; }
  article.lifelock-reviews .reviews-items {
    /** mobile only functionality slider with css and js **/
    /** END mobile only **/ }
    article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
      width: 90%;
      margin: 20px auto;
      display: none;
      padding: 0; }
      @media all and (max-width: 768px) {
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
          display: block;
          height: 340px; } }
      @media all and (max-width: 667px) {
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
          height: 370px; } }
      @media all and (max-width: 568px) {
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
          height: 380px; } }
      @media all and (max-width: 375px) {
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
          height: 430px; } }
      @media all and (max-width: 320px) {
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only {
          height: 505px; } }
      article.lifelock-reviews .reviews-items.swiper-container.mobile-only .swiper-wrapper {
        margin-bottom: 15px; }
        article.lifelock-reviews .reviews-items.swiper-container.mobile-only .swiper-wrapper .swiper-slide {
          text-align: center;
          font-size: 18px;
          background: #fff;
          padding: 0 0 15px 0;
          margin: 0; }
    article.lifelock-reviews .reviews-items.desktop-only {
      overflow: visible;
      display: block; }
      @media all and (max-width: 768px) {
        article.lifelock-reviews .reviews-items.desktop-only {
          display: none; } }
  article.lifelock-reviews .reviews-items {
    padding: 0 28px; }
    article.lifelock-reviews .reviews-items .title {
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1.1em;
      line-height: 1.5em;
      letter-spacing: 0.01em;
      color: #003e74;
      padding: 10px 0;
      font-weight: bold; }
    article.lifelock-reviews .reviews-items .quote {
      font-weight: normal;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1em;
      line-height: 1.5em;
      font-style: italic;
      padding-top: 10px; }
      article.lifelock-reviews .reviews-items .quote strong {
        color: #3078b9; }
    article.lifelock-reviews .reviews-items .quotes-stars {
      background: url("/img/stars_sprites@2x.png") repeat-x scroll 0 -0.9 auto transparent;
      display: block;
      height: 19px;
      width: 100px; }
      @media all and (max-width: 768px) {
        article.lifelock-reviews .reviews-items .quotes-stars {
          margin: 0 auto; } }
      article.lifelock-reviews .reviews-items .quotes-stars span {
        background: url("/img/stars_sprites@2x.png") repeat-x scroll 0 top/20px auto transparent;
        display: block;
        height: 19px;
        overflow: hidden;
        text-indent: -9999px; }
        article.lifelock-reviews .reviews-items .quotes-stars span.span-5 {
          width: 100%; }
    article.lifelock-reviews .reviews-items .line {
      padding: 0; }
      article.lifelock-reviews .reviews-items .line > span {
        padding-left: 50px;
        border-top: 1px solid #eaeaea;
        line-height: 40px;
        height: 1px;
        font-size: 1px; }
    article.lifelock-reviews .reviews-items .author {
      font-weight: normal;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1em;
      line-height: 1.5em; }
    article.lifelock-reviews .reviews-items .membersince {
      font-weight: normal;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 1em;
      line-height: 1.5em;
      color: #9a9a9a; }

article.faq-lifelock-a {
  padding-bottom: 40px;
  overflow: auto; }
  article.faq-lifelock-a .container-fluid {
    padding: 0 !important; }
  article.faq-lifelock-a h2.h2 {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #ffffff;
    letter-spacing: 0.01em;
    margin: 0;
    text-align: center;
    font-size: 2.5em;
    line-height: 1.3em;
    padding: 18px 12px;
    background: #3078b9; }
    @media all and (max-width: 764px) {
      article.faq-lifelock-a h2.h2 {
        font-size: 1.8em; } }
  article.faq-lifelock-a .carret {
    position: relative;
    text-align: center;
    height: 20px;
    margin-top: 17px; }
    article.faq-lifelock-a .carret span.corner-down {
      position: relative;
      width: 0;
      height: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #3078b9; }
  article.faq-lifelock-a .faq-items {
    margin-top: 35px; }
    article.faq-lifelock-a .faq-items ul {
      padding-left: 0; }
      article.faq-lifelock-a .faq-items ul li {
        list-style-type: none;
        padding: 0 0 0 100px;
        margin-bottom: 40px;
        position: relative; }
        @media all and (max-width: 764px) {
          article.faq-lifelock-a .faq-items ul li {
            padding: 0; } }
        article.faq-lifelock-a .faq-items ul li .num {
          position: absolute;
          left: 10px;
          width: 70px;
          height: 85px;
          background: url("/img/num_outline2.png") 0 0 no-repeat transparent; }
          article.faq-lifelock-a .faq-items ul li .num.d1 {
            background-position: 0 -13px; }
          article.faq-lifelock-a .faq-items ul li .num.d2 {
            background-position: 0 -113px; }
          article.faq-lifelock-a .faq-items ul li .num.d3 {
            background-position: 0 -215px; }
          article.faq-lifelock-a .faq-items ul li .num.d4 {
            background-position: 0 -318px; }
          article.faq-lifelock-a .faq-items ul li .num.d5 {
            background-position: 0 -417px; }
          article.faq-lifelock-a .faq-items ul li .num.d6 {
            background-position: 0 -517px; }
          @media all and (max-width: 764px) {
            article.faq-lifelock-a .faq-items ul li .num {
              float: left;
              position: relative;
              padding: 0;
              margin-right: 15px;
              left: 0; } }
        article.faq-lifelock-a .faq-items ul li.line.dashed.bottom {
          border-bottom: 1px dashed #999999; }
        article.faq-lifelock-a .faq-items ul li h3.h3 {
          font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
          color: #003e74;
          letter-spacing: 0.01em;
          font-size: 1.1em;
          text-align: left;
          text-transform: initial;
          padding-bottom: 20px;
          line-height: 1.2em; }
        article.faq-lifelock-a .faq-items ul li p {
          font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
          text-align: left;
          padding-bottom: 30px; }
          @media all and (max-width: 764px) {
            article.faq-lifelock-a .faq-items ul li p {
              clear: left; } }
      article.faq-lifelock-a .faq-items ul li.line.dashed.bottom:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
  article.faq-lifelock-a .disclaimers ul {
    margin-left: 97px; }
    @media all and (max-width: 425px) {
      article.faq-lifelock-a .disclaimers ul {
        margin-left: 0; } }
    article.faq-lifelock-a .disclaimers ul li {
      text-align: left;
      color: #000; }

.lifelock-databreach-news {
  position: relative;
  background: #3078b9;
  padding: 15px 0; }
  .lifelock-databreach-news .header_box {
    float: left; }
    @media only screen and (max-width: 420px) {
      .lifelock-databreach-news .header_box {
        float: none;
        text-align: center; } }
    .lifelock-databreach-news .header_box p.h4 {
      font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      text-transform: uppercase;
      font-size: 17px;
      padding: 3px 12px 3px 25px;
      border-right: 1px solid #6da5c8;
      color: #ffffff;
      font-weight: normal; }
      @media only screen and (max-width: 420px) {
        .lifelock-databreach-news .header_box p.h4 {
          border-right: 0;
          margin: 0; } }
  .lifelock-databreach-news .headlines_box {
    float: left;
    margin: 7px 0 0 20px;
    width: 60%; }
    @media only screen and (max-width: 1024px) {
      .lifelock-databreach-news .headlines_box {
        width: 75%; } }
    @media only screen and (max-width: 768px) {
      .lifelock-databreach-news .headlines_box {
        width: 68%; } }
    @media only screen and (max-width: 736px) {
      .lifelock-databreach-news .headlines_box {
        width: 68%;
        margin-left: 10px; } }
    @media only screen and (max-width: 667px) {
      .lifelock-databreach-news .headlines_box {
        width: 64%; } }
    @media only screen and (max-width: 568px) {
      .lifelock-databreach-news .headlines_box {
        width: 60%;
        margin-left: 12px; } }
    @media only screen and (max-width: 420px) {
      .lifelock-databreach-news .headlines_box {
        width: 100%; } }
    .lifelock-databreach-news .headlines_box .jcarousel {
      height: 30px;
      overflow: hidden;
      position: relative;
      width: 87%;
      float: left; }
      @media only screen and (max-width: 768px) {
        .lifelock-databreach-news .headlines_box .jcarousel {
          width: 86%; } }
      @media only screen and (max-width: 667px) {
        .lifelock-databreach-news .headlines_box .jcarousel {
          width: 80%; } }
      @media only screen and (max-width: 568px) {
        .lifelock-databreach-news .headlines_box .jcarousel {
          width: 80%; } }
      @media only screen and (min-width: 320px) and (max-width: 420px) {
        .lifelock-databreach-news .headlines_box .jcarousel {
          width: 100%;
          float: none; } }
      .lifelock-databreach-news .headlines_box .jcarousel ul {
        position: absolute;
        width: 100%;
        padding-left: 0; }
        .lifelock-databreach-news .headlines_box .jcarousel ul li {
          list-style-type: none;
          font-size: 18px;
          line-height: 30px; }
          @media only screen and (max-width: 420px) {
            .lifelock-databreach-news .headlines_box .jcarousel ul li {
              text-align: center; } }
          .lifelock-databreach-news .headlines_box .jcarousel ul li a {
            color: #ffffff;
            width: 100%;
            font-size: 18px;
            line-height: 30px;
            text-decoration: none;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none; }
    .lifelock-databreach-news .headlines_box p.jcarousel-pagination {
      float: right;
      width: 60px;
      margin-top: 10px; }
      @media only screen and (max-width: 420px) {
        .lifelock-databreach-news .headlines_box p.jcarousel-pagination {
          float: none;
          width: 100%;
          margin-top: 12px;
          text-align: center; } }
      .lifelock-databreach-news .headlines_box p.jcarousel-pagination a {
        color: #000044;
        font-size: 25px;
        line-height: 10px;
        margin-right: 3px;
        text-decoration: none; }
        .lifelock-databreach-news .headlines_box p.jcarousel-pagination a.active {
          color: #ffffff; }

article.lifelock-testimonials-a {
  padding-top: 20px;
  padding-bottom: 40px;
  overflow: auto;
  background: #3078b9; }
  article.lifelock-testimonials-a h2.h2 {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    color: #ffffff;
    letter-spacing: 0.01em;
    margin-bottom: 0;
    text-align: center;
    font-size: 2.5em;
    line-height: 1.3em;
    padding: 12px 0 32px 0;
    background: #3078b9; }
    @media all and (max-width: 850px) {
      article.lifelock-testimonials-a h2.h2 {
        font-size: 2em; } }
  article.lifelock-testimonials-a img.img-responsive {
    width: 100%; }
  article.lifelock-testimonials-a .testimonials-items section div {
    list-style-type: none;
    padding: 0 30px 15px 0;
    margin: 0;
    font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
    article.lifelock-testimonials-a .testimonials-items section div p {
      font-size: 1.2em;
      font-weight: bold;
      color: #ffffff;
      padding: 0; }
    article.lifelock-testimonials-a .testimonials-items section div h4.h4 {
      font-size: 0.9em;
      color: #ffffff;
      font-weight: normal;
      padding: 10px 0; }
    article.lifelock-testimonials-a .testimonials-items section div.stars {
      background: url("/img/5-stars.png") 0 bottom no-repeat transparent; }
    @media all and (max-width: 1080px) {
      article.lifelock-testimonials-a .testimonials-items section div {
        margin: 0 0 20px 0;
        padding-right: 0; } }
    @media all and (max-width: 1024px) {
      article.lifelock-testimonials-a .testimonials-items section div {
        margin: 0 0 20px 0;
        padding-right: 0;
        text-align: center;
        background-position: center bottom !important; } }

article.lifelock-logo-list {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: auto; }
  article.lifelock-logo-list .col-xs-12 {
    padding: 12px; }
  article.lifelock-logo-list .logos div {
    display: inline-block;
    vertical-align: middle; }
  @media all and (max-width: 991px) {
    article.lifelock-logo-list .logos div {
      padding-bottom: 10px; } }
  article.lifelock-logo-list .logos .col-xs-12 {
    padding-top: 0px;
    min-height: 131px; }

article .container-cta {
  padding-top: 20px;
  width: 300px;
  text-align: center;
  clear: both;
  margin: 0 auto; }
  article .container-cta > a {
    font-family: "MuseoSans-500", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    text-align: center;
    color: #ffffff;
    word-break: normal;
    font-size: 1em; }
    article .container-cta > a.mobile {
      padding: 15px 0 12px; }
      @media all and (max-width: 764px) {
        article .container-cta > a.mobile span.text {
          display: none; } }
      article .container-cta > a.mobile span.mobile {
        display: none; }
        @media all and (max-width: 764px) {
          article .container-cta > a.mobile span.mobile {
            display: inline;
            padding: 10px;
            margin-right: 7px;
            background: url("/img/phone.png") 0 7px no-repeat transparent;
            background-size: contain; } }
  article .container-cta > small {
    display: block;
    font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    text-align: center;
    color: #000000;
    font-weight: bold; }
    article .container-cta > small span {
      font-size: 0.8em;
      font-weight: normal; }
  article .container-cta a.btn {
    font-size: 1.1em;
    line-height: 1em;
    width: 100%; }
    @media all and (max-width: 736px) {
      article .container-cta a.btn {
        margin-top: 10px; } }
  article .container-cta.link > a {
    color: #337ab7; }

article .disclaimers {
  margin: 0;
  padding: 15px 0;
  clear: both; }
  article .disclaimers ul {
    padding: 0; }
    article .disclaimers ul li {
      font-size: 11.2px;
      list-style: none;
      text-align: center;
      color: #9b9b9b; }
      article .disclaimers ul li a {
        color: #ac1e31; }

article .bottom_disclaimers {
  margin-bottom: 60px;
  margin-left: 100px; }
  @media all and (max-width: 764px) {
    article .bottom_disclaimers {
      margin: 0 10px 40px 10px; } }
  article .bottom_disclaimers ul {
    padding: 0; }
    article .bottom_disclaimers ul li {
      color: #000000;
      font-family: "MuseoSans-300", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      font-size: 0.7em;
      line-height: 1.6em;
      list-style: none;
      text-align: left; }
      article .bottom_disclaimers ul li .whitehouse {
        font-size: 1.6em; }

main article.row {
  margin-right: 0;
  margin-left: 0; }

article.hero.lifelock-hero, article.hero.lifelock-hero-second {
  background: url("/img/hero/bg-splash-man-cafe@2x.jpg") center top no-repeat transparent;
  background-size: cover; }

@media all and (min-width: 768px) and (max-width: 800px) {
  article.row.dials.dials .versus, article.row.dials.dials .row .versus2 {
    top: 155px !important;
    font-size: 1em !important; } }

@font-face {
  font-family: UnitWeb-Light;
  src: url("/fonts/unit/UnitWeb-Light.eot");
  src: url("/fonts/unit/UnitWeb-Light.eot?iefix") format("eot"), url("/fonts/unit/UnitWeb-Light.woff") format("woff"); }

.splash {
  background: url("/img/bg-double-border.png") repeat-x 0 bottom;
  margin-bottom: 35px;
  padding: 0 10px 7px 0;
  width: 800px;
  margin: auto; }
  .splash h1 {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    font-weight: bold;
    color: #9d1a36;
    font-family: UnitWeb-Light, sans-serif; }

body.FireFox iframe {
  height: 800px; }
