@charset "UTF-8";
body {
  font-family: Graphik, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
  color: #141519;
  background-color: #fff;
  padding-top: 60px;
}
html {
  width: 100vw;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  body {
    padding-top: 100px !important;
  }
}
@media (min-width: 992px) {
  .wrapper .row {
    display: flex;
  }
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-left: 16px;
  padding-right: 16px;
}
.container {
  width: 272px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  .container {
    width: 432px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 656px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 752px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 944px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1120px;
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1680px) {
  .container {
    width: 1296px;
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-xs-1,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9 {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.align-center {
  text-align: center;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
section {
  background-color: #fff;
  width: 100%;
  color: #000;
  padding-top: 64px;
  padding-bottom: 45px;
}
.section-with-background {
  background-position: center;
  background-repeat: no-repeat;
  -ms-behavior: url(/css/ie-fixes/backgroundsize.min.htc);
  -ms-background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 0;
}
.h1,
h1 {
  font-size: 38px;
}
@media (min-width: 480px) {
  .h1,
  h1 {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 55px;
  }
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 60px;
  }
}
.h2,
h2 {
  font-size: 28px;
}
@media (min-width: 480px) {
  .h2,
  h2 {
    font-size: 33px;
  }
}
@media (min-width: 768px) {
  .h2,
  h2 {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 38px;
  }
}
.h3,
h3 {
  font-size: 24px;
}
@media (min-width: 480px) {
  .h3,
  h3 {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .h3,
  h3 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 31px;
  }
}
.h4,
h4 {
  font-size: 20px;
}
@media (min-width: 480px) {
  .h4,
  h4 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .h4,
  h4 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 28px;
  }
}
.h5,
h5 {
  font-size: 15px;
}
@media (max-width: 767px) {
  .h5,
  h5 {
    font-size: 10px;
    font-weight: 400 !important;
  }
}
.h6,
h6 {
  font-size: 13px;
}
@media (max-width: 767px) {
  .h6,
  h6 {
    font-size: 8px;
    font-weight: 400 !important;
  }
}
#mb-nav-icon {
  width: 30px;
  height: 25px;
  right: 0;
  position: absolute;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  cursor: pointer;
  padding: 5px;
  top: 6px;
  color: #9a9a9a;
  z-index: 1060;
  outline: 0;
  margin-right: 20px;
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: transparent;
  background-image: none;
  border: none;
  border-radius: 4px;
}
#mb-nav-icon.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#mb-nav-icon.open span:nth-child(2) {
  opacity: 0;
  left: 20px;
  width: 0;
  height: 0;
}
#mb-nav-icon.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#mb-nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 88%;
  margin-left: 12%;
  background: #082882;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#mb-nav-icon span.firstline {
  top: 0;
}
#mb-nav-icon span.secondline {
  top: 8px;
}
#mb-nav-icon span.thirdline {
  top: 16px;
}
#cta-navbar-pricing-en-test {
  color: #082882;
}
#cta-navbar-pricing-en-test:hover {
  color: #0d3ecc;
}
#mbnav.mainnav {
  width: 100vw;
  height: 60px;
  position: fixed;
  z-index: 1050;
  top: 0;
  background: #fff;
}
#mbnav.mainnav a:focus,
#mbnav.mainnav a:hover {
  text-decoration: none;
  outline: 0;
}
#mbnav.mainnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mbnav.mainnav .nav-container {
  width: 100%;
  margin: 0 auto;
  padding: 0 13px;
  height: 100%;
  display: flex;
  position: relative;
}
#mbnav.mainnav .logo {
  position: relative;
  z-index: 1050;
  padding-bottom: 5px;
  align-self: center;
}
#mbnav.mainnav .logo a {
  display: block;
  color: #0d3ecc;
  height: 40px;
  font-size: 20px;
  line-height: 28px;
  width: 150px;
}
#mbnav.mainnav .logo a svg .st0 {
  fill: #004ddc;
}
#mbnav.mainnav .link {
  color: #000;
}
#mbnav.mainnav .navitem {
  color: #082882;
  font-size: 18px;
  padding: 10px 0;
}
#mbnav.mainnav .navitem a {
  color: #082882;
}
#mbnav.mainnav .navitem a.open,
#mbnav.mainnav .navitem a:hover {
  color: #0d3ecc;
}
#mbnav.mainnav .navitem span {
  color: inherit;
  font-weight: 500;
  cursor: pointer;
}
#mbnav.mainnav .navitem.open,
#mbnav.mainnav .navitem:hover {
  color: #0d3ecc;
}
#mbnav.mainnav .navitem-caps,
#mbnav.mainnav .navitem-caps > a {
  color: #8494c1;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
  cursor: pointer;
  letter-spacing: 0.5px;
}
#mbnav.mainnav .navitem-caps.open,
#mbnav.mainnav .navitem-caps:focus,
#mbnav.mainnav .navitem-caps:hover,
#mbnav.mainnav .navitem-caps > a.open,
#mbnav.mainnav .navitem-caps > a:focus,
#mbnav.mainnav .navitem-caps > a:hover {
  color: #0d3ecc;
}
#mbnav.mainnav .open > .submenu {
  visibility: visible;
  opacity: 1;
  left: 0;
  overflow: auto;
}
#mbnav.mainnav .link-box {
  outline: 0;
  margin: 25px 0;
  display: block;
}
#mbnav.mainnav .link-box:hover {
  color: #082882;
  opacity: 1;
}
#mbnav.mainnav .link-box div {
  padding: 30px;
  box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.3);
  background-color: #fff;
  background-image: url(/images/nav/box-link-rings-personal.svg);
  background-position: right bottom;
  border-radius: 6px;
  background-repeat: no-repeat;
  color: #000;
}
#mbnav.mainnav .link-box div:hover {
  box-shadow: 2px 3px 7px 0 rgba(8, 40, 130, 0.2);
}
#mbnav.mainnav .link-box div.biz {
  background-image: url(/images/nav/box-link-rings-biz.svg);
}
#mbnav.mainnav .link-box div h4 {
  color: #082882;
  font-weight: 400;
  margin-top: 0;
}
#mbnav.mainnav .link-box div p {
  font-size: 14px;
  font-weight: 400;
}
#mbnav.mainnav .link-box div .cta-text {
  color: #082882;
  font-weight: 500;
}
#mbnav.mainnav .partner-highlight {
  color: #000;
}
#mbnav.mainnav .partner-highlight img {
  width: 250px;
  margin-left: -20px;
}
#mbnav.mainnav .partner-highlight .name {
  font-weight: 600;
  font-size: 14px;
}
#mbnav.mainnav .partner-highlight .position {
  font-size: 14px;
}
#mbnav.mainnav .partner-highlight p {
  font-size: 14px;
  border-top: 1px solid #d3d9e9;
  padding: 20px 0;
}
#mbnav.mainnav .submenu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: #fff;
  padding-top: 60px;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 100vw;
  z-index: 1045;
  transition: 250ms;
  overflow: hidden;
}
#mbnav.mainnav .submenu .submenu-content {
  padding: 10px 13px;
}
@media (min-width: 320px) {
  #mbnav.mainnav .submenu .submenu-content {
    border-bottom: 1px solid #d3d9e9;
  }
}
@media (min-width: 992px) {
  #mbnav.mainnav .submenu .submenu-content {
    border-bottom: none;
  }
}
#mbnav.mainnav .submenu .submenu-content > .submenu-content {
  margin: 0 -13px;
}
#mbnav.mainnav .submenu .title {
  color: #082882;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 3px;
  margin-top: 40px;
}
#mbnav.mainnav .submenu .title + .subtitle {
  margin-top: 10px;
}
#mbnav.mainnav .submenu .title:first-child {
  margin-top: 0;
}
#mbnav.mainnav .submenu .subtitle {
  font-size: 14px;
  color: #8494c1;
  font-weight: 600;
  margin-bottom: 3px;
  margin-top: 30px;
  text-transform: uppercase;
}
#mbnav.mainnav .submenu .link {
  margin: 10px 0;
}
#mbnav.mainnav .submenu .link a {
  color: #3d3d3d;
  font-size: 16px;
  font-weight: 400;
}
#mbnav.mainnav .submenu .link a:hover {
  color: #0d3ecc;
  font-weight: 600;
  letter-spacing: -0.15px;
}
#mbnav.mainnav #main-nav-menu {
  position: absolute;
  z-index: 1040;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  flex: 0 1 auto;
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 60px 0 0;
  visibility: hidden;
  opacity: 0;
}
#mbnav.mainnav #main-nav-menu.open {
  visibility: visible;
  opacity: 1;
}
#mbnav.mainnav #main-nav-menu #main-top-nav {
  padding: 10px 13px;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d3d9e9;
}
#mbnav.mainnav #main-nav-menu #main-util-nav {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  padding: 10px 13px;
}
#mbnav.mainnav #main-nav-menu #main-util-nav .submenu-box ul {
  padding: 10px 13px;
  font-weight: 300;
}
#mbnav.mainnav #nav-background {
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 60px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15);
  z-index: 1045;
}
.submenu-gradient {
  background-image: linear-gradient(to bottom, #fbfdff 11%, #edf3f9);
}
@media (min-width: 320px) {
  .submenu-gradient {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submenu-gradient {
    width: 417px;
  }
}
.nav-download-btn {
  display: inline-block;
  border-radius: 3px;
  background-color: #efc148;
  color: #0d3ecc;
  text-decoration: none;
  position: relative;
  font-size: 16px;
  z-index: 1040;
  padding: 8px 17px;
  font-weight: 500;
  margin: 20px 0 30px;
}
.nav-download-btn:focus,
.nav-download-btn:hover {
  opacity: 0.8;
}
.nav-back-link {
  font-size: 16px;
  font-weight: 600;
  color: #0d3ecc;
  padding: 15px 13px 5px;
  display: inline-block;
}
@media (max-width: 991px) {
  #mbnav.mainnav #main-nav-menu {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media (min-width: 992px) {
  #mb-nav-icon {
    display: none;
  }
  .nav-download-btn {
    margin: 0;
  }
  #mbnav.mainnav {
    height: 100px;
    z-index: 1050;
  }
  #mbnav.mainnav .bold-link {
    font-size: 18px;
    display: flex;
    margin-bottom: 10px;
  }
  #mbnav.mainnav .bold-link .link-icon {
    padding-bottom: 5px;
  }
  #mbnav.mainnav .nav-container {
    width: 970px;
  }
  #mbnav.mainnav .logo {
    align-self: flex-end;
  }
  #mbnav.mainnav .logo a {
    height: 60px;
    width: 210px;
  }
  #mbnav.mainnav .navitem {
    padding: 5px 0;
    margin-right: 30px;
    border-bottom: 1px transparent;
  }
  #mbnav.mainnav .navitem.open,
  #mbnav.mainnav .navitem:hover {
    border-bottom: 1px solid #0d3ecc;
  }
  #mbnav.mainnav .navitem-caps,
  #mbnav.mainnav .navitem-caps a {
    font-size: 12px;
    padding: 5px 0;
    margin-right: 20px;
  }
  #mbnav.mainnav .navitem-caps a:last-child,
  #mbnav.mainnav .navitem-caps:last-child {
    margin-right: 0;
  }
  #mbnav.mainnav .open > .submenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    right: 0;
    overflow: unset;
  }
  #mbnav.mainnav .submenu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    background: 0 0;
    padding: 0;
    width: 100%;
    height: auto;
    z-index: 1045;
    right: 0;
    left: unset !important;
    top: 100px;
    max-height: 80vh;
  }
  #mbnav.mainnav .submenu .divider {
    border-right: 1px solid #d3d9e9;
  }
  #mbnav.mainnav .submenu .divider:last-child {
    border-right: none;
  }
  #mbnav.mainnav .submenu .divider-top {
    border-top: 1px solid #d3d9e9;
  }
  #mbnav.mainnav .submenu a:hover .text-arrow {
    width: 50px;
    height: 13px;
  }
  #mbnav.mainnav .submenu .text-arrow {
    width: 30px;
    height: 13px;
    display: inline-block;
    margin-top: -3px;
    margin-left: 3px;
    transition: 125ms;
  }
  #mbnav.mainnav .submenu .bold-link .text-arrow {
    margin-top: 8px;
  }
  #mbnav.mainnav .submenu .submenu-container {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
  }
  #mbnav.mainnav .submenu .submenu-container .submenu-box {
    flex: 1;
  }
  #mbnav.mainnav .submenu .submenu-container-full {
    background: #fff;
  }
  #mbnav.mainnav .submenu .submenu-content {
    background-color: #fff;
    padding: 0 20px;
    box-shadow: 6px 6px 13px 0 rgba(8, 40, 130, 0.13), inset 0 14px 12px -13px rgba(0, 0, 0, 0.2);
    height: 100%;
  }
  #mbnav.mainnav .submenu .submenu-content ul:first-child {
    padding-top: 20px;
  }
  #mbnav.mainnav .submenu .submenu-content:last-child ul {
    padding-bottom: 20px;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content {
    margin: 0 -20px;
    height: auto;
    box-shadow: none;
    padding: 10px 20px;
    background-color: unset;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content.submenu-gradient:first-child {
    box-shadow: inset 0 14px 12px -13px rgba(0, 0, 0, 0.2);
    background-color: #fff;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content:last-child {
    margin: 0 -20px 0;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content:only-child {
    height: 100%;
    padding-top: 20px;
  }
  #mbnav.mainnav .nav-back-link {
    display: none;
  }
  #mbnav.mainnav #main-nav-menu {
    visibility: visible;
    opacity: 1;
    position: static;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 100%;
  }
  #mbnav.mainnav #main-nav-menu #main-top-nav {
    padding: 0;
    order: 2;
    flex: 0 1 auto;
    height: 60px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    border: none;
  }
  #mbnav.mainnav #main-nav-menu #main-util-nav {
    order: 1;
    flex: 0 1 auto;
    height: 40px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0;
  }
  #mbnav.mainnav #main-nav-menu #main-util-nav .navitem-caps {
    position: relative;
  }
  #mbnav.mainnav #main-nav-menu #main-util-nav .submenu {
    position: absolute;
    left: auto;
    top: 30px;
    right: -10px;
    z-index: 1050;
    width: 210px;
    height: auto;
    background: 0 0;
    transition: 80ms;
    overflow: unset;
    font-weight: 300;
  }
  #mbnav.mainnav #main-nav-menu #main-util-nav .submenu .submenu-box {
    background: #fff;
    box-shadow: 6px 6px 13px 0 rgba(8, 40, 130, 0.3);
    padding: 20px;
    width: 205px;
  }
  #mbnav.mainnav #main-nav-menu #main-util-nav .submenu .submenu-box ul {
    padding: 0;
  }
  #mbnav.mainnav #nav-background {
    height: 100px;
    z-index: 1040;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #mbnav.mainnav #main-top-nav .navitem {
    font-size: 16px;
    margin-right: 25px;
  }
  .nav-download-btn {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  #mbnav.mainnav .nav-container {
    width: 1164px;
  }
  #mbnav.mainnav .submenu .submenu-content {
    padding: 0 30px;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content {
    margin: 0 -30px;
    padding: 10px 30px;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content:first-child {
    box-shadow: inset 0 14px 12px -13px rgba(0, 0, 0, 0.2);
    background-color: #fff;
  }
  #mbnav.mainnav .submenu .submenu-content > .submenu-content:last-child {
    margin: 0 -30px 0;
  }
}
footer.refresh-footer {
  background-color: #1c284c;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 0;
  line-height: 1.6;
  letter-spacing: 0.6px;
  display: block;
  width: 100%;
  float: left;
}
footer.refresh-footer footer.refresh-footer a,
footer.refresh-footer p {
  font-weight: 300;
  font-size: 12px;
}
footer.refresh-footer a.cta {
  color: #fff;
}
footer.refresh-footer .lang-select-container {
  display: flex;
  align-items: center;
}
footer.refresh-footer .language-select {
  text-transform: uppercase;
}
footer.refresh-footer .footer-bottom {
  padding-top: 25px;
  padding-bottom: 30px;
  background-color: #263257;
  width: 100%;
}
footer.refresh-footer .footer-bottom .p-year {
  color: #fff;
}
footer.refresh-footer .footer-bottom .legal-list {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
footer.refresh-footer a.legal-link:hover,
footer.refresh-footer a:hover {
  font-weight: 500;
  text-decoration: none;
}
footer.refresh-footer p {
  font-weight: 300;
  text-align: left;
}
footer.refresh-footer .col-header {
  color: #fff;
  font-weight: 600;
}
footer.refresh-footer .footer-col {
  margin-bottom: 20px;
}
footer.refresh-footer .footer-col p {
  margin-bottom: 30px;
}
footer.refresh-footer .newsletter-refresh h4,
footer.refresh-footer .newsletter-refresh p {
  text-align: left;
  line-height: inherit;
}
footer.refresh-footer .newsletter-refresh p {
  color: #fff;
}
footer.refresh-footer .newsletter-refresh h4 {
  font-size: 18px;
  color: #efc148;
  text-align: left;
}
footer.refresh-footer .newsletter-refresh .email-input {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}
footer.refresh-footer .newsletter-refresh .email-input label {
  width: 81%;
  margin-bottom: 0;
  position: absolute;
  left: 10px;
  top: 0;
}
@media (min-width: 480px) {
  footer.refresh-footer .newsletter-refresh .email-input label {
    width: 88%;
  }
}
footer.refresh-footer .newsletter-refresh .email-input label input {
  width: 100%;
}
footer.refresh-footer .newsletter-refresh .email-input .submit-bttn {
  background: url(/images/footer/ic-search.svg) no-repeat 20px 16px;
  height: 52px;
  width: 50px;
  max-width: 50px;
  float: none;
  border-radius: 4px;
  border-radius: 0 4px 4px 0;
  border: solid 1.5px #efc148;
  background-color: #efc148;
  margin-bottom: 0;
  position: relative;
  right: -80%;
}
footer.refresh-footer .newsletter-refresh .email-input .email-input-field {
  background-color: #1c284c;
  color: #fff;
  font-weight: 300;
  border-radius: 4px;
  border: solid 1.5px #efc148;
  font-size: 16px;
  padding: 12px;
  margin-bottom: 0;
  font-weight: 400;
}
footer.refresh-footer .newsletter-refresh ::placeholder {
  color: #fff;
  opacity: 1;
}
footer.refresh-footer .newsletter-refresh :-ms-input-placeholder {
  color: #fff;
}
footer.refresh-footer .newsletter-refresh ::-ms-input-placeholder {
  color: #fff;
}
footer.refresh-footer .footer-bottom .row {
  margin-bottom: 0;
}
footer.refresh-footer .address {
  text-align: left;
  color: #fff;
}
footer.refresh-footer .address .address-text {
  display: inline-block;
  margin-top: 13px;
  margin-left: 5px;
}
footer.refresh-footer .address img {
  vertical-align: top;
}
footer.refresh-footer .soc-icon-row {
  text-align: left;
  margin-bottom: 30px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}
footer.refresh-footer .soc-icon-row.newsletter-icons {
  margin-top: 0;
  margin-bottom: 0;
}
footer.refresh-footer .soc-icon-row .footer-soc-icon {
  display: inline-block;
  text-align: center;
  background-color: #263257;
  border-radius: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
  width: 40px;
}
footer.refresh-footer .soc-icon-row .footer-soc-icon a.social {
  color: #fff;
  margin-right: 0;
  margin-left: 0;
  width: 100%;
  height: 20px;
  line-height: 20px;
}
footer.refresh-footer .soc-icon-row .footer-soc-icon a.social:before {
  height: 20px;
  display: block;
  width: 20px;
  margin: 0 auto;
  line-height: 20px;
  font-size: 16px;
}
footer.refresh-footer .soc-icon-row .footer-soc-icon:hover {
  opacity: 80%;
}
@media (min-width: 768px) {
  footer.refresh-footer .footer-bottom .legal-list .legal-link.legal-last {
    margin-right: 20px;
  }
  footer.refresh-footer .newsletter-refresh .email-input .submit-bttn {
    left: 85%;
  }
  footer.refresh-footer .footer-bottom .row {
    width: 750px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  footer.refresh-footer .footer-bottom .legal-list {
    margin-top: 0;
    display: inline;
  }
  footer.refresh-footer .footer-bottom .legal-list .legal-link {
    display: inline;
    margin-left: 30px;
  }
  footer.refresh-footer .footer-bottom .legal-list .legal-link.legal-last {
    margin-right: 0;
  }
  footer.refresh-footer {
    padding-top: 70px;
  }
  footer.refresh-footer .row.links-row {
    display: block;
  }
  footer.refresh-footer p.col-header.imagine-title {
    font-weight: 300;
  }
  footer.refresh-footer .newsletter-col {
    position: relative;
    top: -10px;
  }
  footer.refresh-footer .footer-col.company-col {
    padding-left: 16px !important;
  }
  footer.refresh-footer .newsletter-refresh .email-input label {
    width: 80%;
  }
  footer.refresh-footer .soc-icon-row .footer-soc-icon {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
  }
  footer.refresh-footer .footer-bottom {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  footer.refresh-footer .footer-bottom .container {
    padding-left: 0;
  }
  footer.refresh-footer .footer-bottom .row {
    width: unset;
  }
  footer.refresh-footer .footer-bottom .p-year {
    display: inline;
    margin-left: 25px;
  }
  footer.refresh-footer .footer-bottom .legal-list-col {
    text-align: right;
  }
}
@media (max-width: 991px) {
  footer .hq,
  footer .local {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  footer .local {
    display: none;
  }
}
@media (max-width: 991px) {
  footer .list-inline > li {
    margin-bottom: 0;
  }
}
footer a {
  color: #fff;
}
footer a:hover {
  color: #fff;
  text-decoration: underline;
}
footer li {
  color: #fff;
}
footer p {
  color: #555;
}
footer p.initialism,
footer p.text-uppercase {
  color: #7c92d2;
  font-weight: 400;
  margin-bottom: 26px;
}
footer p.initialism .text-normalcase,
footer p.text-uppercase .text-normalcase {
  color: #fff;
  line-height: 2.55 !important;
  font-weight: 400;
}
footer a.social {
  font-size: 18.75px;
  margin-right: 15.29412px;
  transition: opacity 0.15s ease-in-out;
}
@media (max-width: 991px) {
  footer a.social {
    margin-left: 3px;
    margin-right: 3px;
  }
}
footer a.social:hover {
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
footer .newsletter {
  margin-bottom: 26px;
  margin-top: -13px;
}
footer .btn {
  background-color: #fff;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 11px;
  width: auto;
  float: right;
}
@media (max-width: 991px) {
  footer .btn {
    float: none;
  }
}
footer .bluecta-sm {
  margin: 0;
}
footer .textInput,
footer .textInput input {
  width: 215px;
}
@media (max-width: 991px) {
  footer .textInput,
  footer .textInput input {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  footer {
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .list-inline.pull-right {
    float: none !important;
  }
}
footer .soc-icon {
  max-width: 300px;
}
footer .soc-icon div {
  padding: 0;
}
footer .soc-icon div:last-child a {
  margin-right: 0;
}
@media (max-width: 991px) {
  footer .soc-icon {
    margin: 0 auto !important;
  }
}
footer form.newsletter .form-group {
  width: 100%;
}
footer form.newsletter .form-group .textInput.inline {
  width: 100%;
  margin: 0;
}
footer form.newsletter .form-group .textInput.inline input#e-mail,
footer form.newsletter .form-group .textInput.inline input.email-submit {
  width: 74%;
  display: inline-block;
}
footer form.newsletter .form-group .textInput.inline input[type="submit"] {
  width: 24%;
  display: inline-block;
  float: right;
}
footer .text-highlight {
  color: #7c92d2;
  font-weight: 400;
}
section#newsletter-signup {
  float: left;
  background-color: #eceff6;
  padding-top: 60px;
  padding-bottom: 20px;
}
section#newsletter-signup .form-inline {
  margin-top: 65px;
}
section#newsletter-signup h3 {
  font-size: 16px;
}
@media (min-width: 768px) {
  section#newsletter-signup h3 {
    font-size: 24px;
  }
}
section#newsletter-signup h3,
section#newsletter-signup p {
  color: #101d42;
}
section#newsletter-signup .cta {
  line-height: 35px;
  min-width: 150px;
}
@media (min-width: 992px) {
  section#newsletter-signup .cta {
    margin-left: 10px;
  }
}
@media (max-width: 991px) {
  section#newsletter-signup {
    margin-top: 0;
  }
  section#newsletter-signup .email-input {
    margin-bottom: 20px;
    float: left;
    width: 100%;
  }
  section#newsletter-signup form.newsletter {
    margin-top: 0;
  }
}
section#newsletter-signup .email-btn,
section#newsletter-signup .email-input {
  padding: 0;
}
section#newsletter-signup .email-input input {
  color: #141519 !important;
}
@media (max-width: 991px) {
  footer .form-group,
  footer .textInput,
  footer .textInput input,
  footer input {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
    max-width: none;
  }
}
@media (max-width: 991px) {
  footer form.newsletter input#e-mail {
    width: 100% !important;
    display: block;
    margin-bottom: 20px;
  }
  footer form.newsletter input[type="submit"] {
    float: none !important;
    width: 100px !important;
    transition: none !important;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  footer * {
    font-size: 12px;
  }
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*=" socicon-"]:before,
[class^="socicon-"]:before {
  font-family: socicon !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.socicon-apple:before {
  content: "\e02e";
}
.socicon-windows:before {
  content: "\e039";
}
.socicon-android:before {
  content: "\e03e";
}
.socicon-twitter:before {
  content: "\e040"/"Twitter icon";
}
.socicon-facebook:before {
  content: "\e041"/"Facebook icon";
}
.socicon-pinterest:before {
  content: "\e043";
}
.socicon-linkedin:before {
  content: "\e049"/"LinkedIn icon";
}
.socicon-youtube:before {
  content: "\e051"/"YouTube icon";
}
.socicon-instagram:before {
  content: "\e057"/"Instagram icon";
}
.socicon-instagram-v2:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Einstagram%3C/title%3E%3Cdefs%3E%3Cpath d='M261.75,10 C264.126719,10 264.424219,10.0100625 265.357188,10.0526094 C266.289063,10.0951562 266.924531,10.2430312 267.48125,10.459375 C268.056563,10.6829375 268.545469,10.9821875 269.031094,11.4685781 C269.517813,11.9550781 269.8175,12.443 270.040625,13.0184219 C270.257188,13.5750312 270.404844,14.2110469 270.4475,15.142375 C270.490156,16.0756719 270.5,16.3736094 270.5,18.75 C270.5,21.1263906 270.490156,21.4243281 270.4475,22.357625 C270.404844,23.2889531 270.257188,23.9249687 270.040625,24.4815781 C269.8175,25.057 269.517813,25.5449219 269.031094,26.0314219 C268.545469,26.5178125 268.056563,26.8170625 267.48125,27.040625 C266.924531,27.2569687 266.289063,27.4048438 265.357188,27.4473906 C264.424219,27.4899375 264.126719,27.5 261.75,27.5 C259.373281,27.5 259.075781,27.4899375 258.142812,27.4473906 C257.210938,27.4048438 256.575469,27.2569687 256.01875,27.040625 C255.443437,26.8170625 254.954531,26.5178125 254.468906,26.0314219 C253.982188,25.5449219 253.6825,25.057 253.459375,24.4815781 C253.242812,23.9249687 253.095156,23.2889531 253.0525,22.357625 C253.009844,21.4243281 253,21.1263906 253,18.75 C253,16.3736094 253.009844,16.0756719 253.0525,15.142375 C253.095156,14.2110469 253.242812,13.5750312 253.459375,13.0184219 C253.6825,12.443 253.982188,11.9550781 254.468906,11.4685781 C254.954531,10.9821875 255.443437,10.6829375 256.01875,10.459375 C256.575469,10.2430312 257.210938,10.0951562 258.142812,10.0526094 C259.075781,10.0100625 259.373281,10 261.75,10 Z M261.75,11.5765312 C259.41375,11.5765312 259.137031,11.5855 258.213906,11.6276094 C257.360781,11.6665469 256.898125,11.8090625 256.589687,11.9288281 C256.180625,12.0876406 255.889688,12.2771875 255.583438,12.5834375 C255.277188,12.8895781 255.087969,13.1810625 254.929375,13.5894687 C254.809063,13.8977969 254.666875,14.3611094 254.6275,15.2142344 C254.585938,16.1369219 254.576094,16.4136406 254.576094,18.75 C254.576094,21.0863594 254.585938,21.3630781 254.6275,22.2857656 C254.666875,23.1388906 254.809063,23.6022031 254.929375,23.9105312 C255.087969,24.3189375 255.277188,24.6104219 255.583438,24.9165625 C255.889688,25.2228125 256.180625,25.4123594 256.589687,25.5711719 C256.898125,25.6909375 257.360781,25.8334531 258.213906,25.8723906 C259.137031,25.9145 259.41375,25.9234687 261.75,25.9234687 C264.08625,25.9234687 264.362969,25.9145 265.286094,25.8723906 C266.139219,25.8334531 266.601875,25.6909375 266.910313,25.5711719 C267.319375,25.4123594 267.610312,25.2228125 267.916562,24.9165625 C268.222813,24.6104219 268.412031,24.3189375 268.570625,23.9105312 C268.690938,23.6022031 268.833125,23.1388906 268.8725,22.2857656 C268.914062,21.3630781 268.923906,21.0863594 268.923906,18.75 C268.923906,16.4136406 268.914062,16.1369219 268.8725,15.2142344 C268.833125,14.3611094 268.690938,13.8977969 268.570625,13.5894687 C268.412031,13.1810625 268.222813,12.8895781 267.916562,12.5834375 C267.610312,12.2771875 267.319375,12.0876406 266.910313,11.9288281 C266.601875,11.8090625 266.139219,11.6665469 265.286094,11.6276094 C264.362969,11.5855 264.08625,11.5765312 261.75,11.5765312 Z M261.75,14.2567656 C264.231719,14.2567656 266.243125,16.2683906 266.243125,18.75 C266.243125,21.2316094 264.231719,23.2432344 261.75,23.2432344 C259.268281,23.2432344 257.256875,21.2316094 257.256875,18.75 C257.256875,16.2683906 259.268281,14.2567656 261.75,14.2567656 Z M261.75,21.6667031 C263.361094,21.6667031 264.667031,20.360875 264.667031,18.75 C264.667031,17.139125 263.361094,15.8332969 261.75,15.8332969 C260.138906,15.8332969 258.832969,17.139125 258.832969,18.75 C258.832969,20.360875 260.138906,21.6667031 261.75,21.6667031 Z M267.470313,14.07925 C267.470313,14.6591562 267.001094,15.12925 266.420313,15.12925 C265.840625,15.12925 265.370312,14.6591562 265.370312,14.07925 C265.370312,13.4993437 265.840625,13.02925 266.420313,13.02925 C267.001094,13.02925 267.470313,13.4993437 267.470313,14.07925 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Footer_mobile' transform='translate(-273.000000, -934.000000)'%3E%3Cg id='social-icons' transform='translate(20.000000, 924.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='instagram' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    color: rgba(0, 0, 0, 0);
    background-position: center;
    content : "";
}
.socicon-youtube:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='19px' height='13px' viewBox='0 0 19 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EYoutube%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Youtube' transform='translate(0.841817, 0.155733)' fill-rule='nonzero'%3E%3Crect id='Rectangle' fill='%23000000' x='4.15818301' y='3.84426704' width='8' height='5'%3E%3C/rect%3E%3Cpath d='M12.3816985,0.0497938121 C10.6592019,-0.000942071342 8.93584437,-0.0129061211 7.21296183,0.0139016628 C2.33537016,0.106734376 0.288567652,0.0318328937 0.0428741638,3.78403202 C-0.0101476546,5.37145064 -0.0140070255,6.95509895 0.0313851136,8.54201288 C0.274762979,12.6332132 1.58721627,12.5580149 7.21299152,12.6855819 C8.78408203,12.7100444 10.3555585,12.7022366 11.9264709,12.6621882 C15.8837807,12.5532055 17.7243444,12.6494226 17.9687019,8.53981601 C18.0139753,6.95370364 18.0101456,5.37070845 17.9571238,3.78409139 C17.7123803,0.0166922849 15.5901123,0.141201527 12.3816985,0.0497938121 Z M7.17154781,8.68920335 C7.16201814,6.98808173 7.16287907,5.28595073 7.17413062,3.58500723 C8.75614612,4.42439071 10.355796,5.28877104 11.9517646,6.13783263 C10.3571616,6.98413329 8.75665081,7.84803862 7.17154781,8.68920335 Z' id='Shape' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    color: rgba(0, 0, 0, 0);
    background-position: center;
}
.socicon-linkedin:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Elinkedin%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='linkedin' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M18,10.5421995 L18,17.1964659 L14.1413625,17.1964659 L14.1413625,10.9900023 C14.1413625,9.42897001 13.5847477,8.3659614 12.1869333,8.3659614 C11.1197396,8.3659614 10.4877935,9.08160893 10.2073936,9.77633109 C10.1069519,10.0232504 10.0776564,10.3706115 10.0776564,10.7179726 L10.0776564,17.200651 L6.21901883,17.200651 C6.21901883,17.200651 6.26923971,6.68356196 6.21901883,5.59544292 L10.0776564,5.59544292 L10.0776564,7.2401767 C10.0692862,7.25273192 10.0609161,7.26528714 10.0525459,7.27784236 L10.0776564,7.27784236 L10.0776564,7.2401767 C10.5924204,6.44919786 11.5047663,5.32340527 13.5554522,5.32340527 C16.0957917,5.31922809 18,6.98070216 18,10.5421995 Z M2.18460823,0 C0.862125087,0 0,0.86631016 0,2.00465008 C0,3.11787956 0.837014648,4.00930016 2.13438735,4.00930016 L2.15949779,4.00930016 C3.50709137,4.00930016 4.34410602,3.11787956 4.34410602,2.00465008 C4.31481051,0.86631016 3.5029063,0 2.18460823,0 Z M0.230179028,17.200651 L4.08881655,17.200651 L4.08881655,5.59125785 L0.230179028,5.59125785 L0.230179028,17.200651 Z' id='LinkedIn'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    color: rgba(0, 0, 0, 0);
    background-position: center;
}
.socicon-facebook:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='9px' height='18px' viewBox='0 0 9 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Efacebook%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='facebook' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M7.3575,2.98875 L9.00075,2.98875 L9.00075,0.12675 C8.71725,0.08775 7.74225,0 6.60675,0 C4.2375,0 2.6145,1.49025 2.6145,4.22925 L2.6145,6.75 L0,6.75 L0,9.9495 L2.6145,9.9495 L2.6145,18 L5.82,18 L5.82,9.95025 L8.32875,9.95025 L8.727,6.75075 L5.81925,6.75075 L5.81925,4.5465 C5.82,3.62175 6.069,2.98875 7.3575,2.98875 L7.3575,2.98875 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    color: rgba(0, 0, 0, 0);
    background-position: center;
}
.socicon-twitter:before {
  background: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Etwitter%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='twitter' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M18,1.731375 C17.330625,2.025 16.617375,2.219625 15.87375,2.314125 C16.63875,1.857375 17.222625,1.139625 17.497125,0.2745 C16.783875,0.69975 15.996375,1.000125 15.157125,1.16775 C14.479875,0.446625 13.514625,0 12.461625,0 C10.418625,0 8.773875,1.65825 8.773875,3.691125 C8.773875,3.983625 8.798625,4.264875 8.859375,4.532625 C5.7915,4.383 3.076875,2.912625 1.25325,0.67275 C0.934875,1.225125 0.748125,1.857375 0.748125,2.538 C0.748125,3.816 1.40625,4.948875 2.38725,5.60475 C1.794375,5.5935 1.21275,5.421375 0.72,5.15025 C0.72,5.1615 0.72,5.176125 0.72,5.19075 C0.72,6.984 1.999125,8.4735 3.6765,8.816625 C3.376125,8.89875 3.04875,8.938125 2.709,8.938125 C2.47275,8.938125 2.23425,8.924625 2.010375,8.875125 C2.4885,10.3365 3.84525,11.410875 5.4585,11.44575 C4.203,12.427875 2.608875,13.019625 0.883125,13.019625 C0.5805,13.019625 0.29025,13.006125 0,12.969 C1.634625,14.023125 3.571875,14.625 5.661,14.625 C12.4515,14.625 16.164,9 16.164,4.12425 C16.164,3.961125 16.158375,3.803625 16.1505,3.64725 C16.882875,3.1275 17.49825,2.478375 18,1.731375 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  color: rgba(0, 0, 0, 0);
  background-position: center;
}
.socicon-chromebook:before {
  content: url(/images/pricing/chromebook-logo.svg);
}
.socicon-chromebook-dkgray:before {
  content: url(/images/pricing/chromebook-logo-darkgray.svg);
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
.badge-cta-bttn,
.blue-cta-bttn,
.ghost-blue-cta-bttn,
.green-cta-bttn,
.orange-cta-bttn {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  text-align: center !important;
  border-radius: 4px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 17px;
  text-transform: uppercase;
  margin: 0 25px 25px 0;
  letter-spacing: 0.05em;
  display: block;
}
.badge-cta-bttn:focus,
.badge-cta-bttn:hover,
.blue-cta-bttn:focus,
.blue-cta-bttn:hover,
.focus.badge-cta-bttn,
.focus.blue-cta-bttn,
.focus.ghost-blue-cta-bttn,
.focus.green-cta-bttn,
.focus.orange-cta-bttn,
.ghost-blue-cta-bttn:focus,
.ghost-blue-cta-bttn:hover,
.green-cta-bttn:focus,
.green-cta-bttn:hover,
.orange-cta-bttn:focus,
.orange-cta-bttn:hover {
  text-decoration: none;
  cursor: pointer;
}
.disabled.badge-cta-bttn,
.disabled.blue-cta-bttn,
.disabled.ghost-blue-cta-bttn,
.disabled.green-cta-bttn,
.disabled.orange-cta-bttn {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.feature-table .column .text-cta-bttn {
  color: #0d3ecc;
}
.feature-table .column .ghost-blue-cta-bttn {
  background-color: #fff;
  color: #0d3ecc;
  border: 2px solid #4874f3;
}
.feature-table .column .ghost-blue-cta-bttn:hover {
  background-color: #4874f3;
  color: #fff;
}
.feature-table .column .ghost-blue-cta-bttn:active {
  background-color: #4874f3;
  color: #0d3ecc;
}
.feature-table .column .ghost-blue-cta-bttn.disabled {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.feature-table .column .ghost-blue-cta-bttn:focus {
  color: #0d3ecc;
}
.dark {
  color: #fff;
}
.feature-table .column,
.light {
  color: #141519;
}
.blue {
  color: #0d3ecc;
}
.light-blue {
  color: #58a5ee;
}
.green {
  color: #56b373;
}
.light-grey-bg {
  background-color: #e7e7e7 !important;
  background-image: none !important;
}
.light-grey-bg h1,
.light-grey-bg h2,
.light-grey-bg h3,
.light-grey-bg h4,
.light-grey-bg h5,
.light-grey-bg p {
  color: #141519 !important;
}
.blue-bg {
  background-color: #0d3ecc !important;
  background-image: none !important;
  color: #fff;
}
.blue-bg a {
  color: #fff;
}
.blue-bg p a {
  text-decoration: underline;
}
p {
  margin: 13px 0 13px;
}
p.text-center {
  margin: 13px auto;
}
.text-center p {
  margin: 13px auto;
}
.text-center [class*="card"] {
  text-align: left;
}
.text-normalcase {
  text-transform: none !important;
}
.dl-horizontal dd {
  margin-bottom: 26px;
}
.dl-horizontal dt {
  white-space: normal;
  text-overflow: normal;
}
.cross {
  color: #b3b3b3;
  text-decoration: line-through;
}
.text-white {
  color: #fff;
}
.text-royal {
  color: #082882;
}
.headline {
  margin-bottom: 26px;
}
.wrapper #nohero-h1-padding {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 90px;
}
.wrapper #nohero-h1-padding .row {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wrapper #nohero-h1-padding {
    padding-top: 50px;
  }
}
.wrapper #nohero-h1-padding + section {
  padding-top: 0;
}
.display-table {
  display: table;
  margin-top: -64px;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.table-cell * {
  margin-top: 13px;
  margin-bottom: 13px;
  position: relative;
}
@media (max-width: 767px) {
  .table-cell * {
    margin-top: 26px;
  }
}
.table-cell h1,
.table-cell h2 {
  margin-top: 0 !important;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.center-row {
  text-align: center;
}
.center-row [class*="col-"] {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  float: none;
  text-align: left;
  vertical-align: top;
}
.center-row.text-center [class*="col-"] {
  text-align: center;
}
.text-center .center-row [class*="col-"] {
  text-align: center;
}
.text-center a[class*="cta"] {
  margin-left: auto;
  margin-right: auto;
}
img[src*="googleadservices"] {
  display: none !important;
}
.os-support {
  display: flex;
  justify-content: center;
  align-items: center;
}
.os-support_icon {
  height: 18px;
  width: 100%;
  min-width: 18px;
  margin-bottom: 5px;
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 1;
  margin: 0 3px;
}
.os-support_icon--windows {
  background-image: url(/images/icons/windows-os.svg);
}
.os-support_icon--mac {
  background-image: url(/images/icons/mac-icon.png);
  background-size: 23px auto;
  background-position: center -3px;
}
.os-support_icon--chrome {
  background-image: url(/images/icons/chrome-os.svg);
}
.os-support_icon--android {
  background-image: url(/images/icons/android-os.svg);
}
.os-support_icon--ios {
  background-image: url(/images/icons/apple-os.svg);
}
.blue-cta-bttn {
  line-height: 50px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #0d3ecc;
  color: #fff;
}
@media (min-width: 480px) {
  .blue-cta-bttn {
    display: inline-block;
    min-width: 200px;
    width: auto;
    height: 50px;
  }
}
.blue-cta-bttn:hover {
  background-color: #4874f3;
  color: #fff;
}
.blue-cta-bttn:active {
  background-color: #4874f3;
  color: #fff;
}
.blue-cta-bttn.disabled {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.blue-cta-bttn:focus {
  color: #fff;
}
.green-cta-bttn {
  line-height: 50px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #56b373;
  color: #fff;
}
@media (min-width: 480px) {
  .green-cta-bttn {
    display: inline-block;
    min-width: 200px;
    width: auto;
    height: 50px;
  }
}
.green-cta-bttn:hover {
  background-color: #67aa7b;
  color: #fff;
}
.green-cta-bttn:active {
  background-color: #259847;
  color: #fff;
}
.green-cta-bttn.disabled {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.green-cta-bttn:focus {
  color: #fff;
}
.ghost-blue-cta-bttn {
  line-height: 50px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff;
  color: #0d3ecc;
  border: 2px solid #4874f3;
  line-height: 45px;
}
@media (min-width: 480px) {
  .ghost-blue-cta-bttn {
    display: inline-block;
    min-width: 200px;
    width: auto;
    height: 50px;
  }
}
.ghost-blue-cta-bttn:hover {
  background-color: #4874f3;
  color: #fff;
}
.ghost-blue-cta-bttn:active {
  background-color: #4874f3;
  color: #0d3ecc;
}
.ghost-blue-cta-bttn.disabled {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.ghost-blue-cta-bttn:focus {
  color: #0d3ecc;
}
.dark .ghost-blue-cta-bttn {
  background-color: #fff;
  color: #0d3ecc;
  border: none;
  line-height: 50px;
}
.dark .ghost-blue-cta-bttn:hover {
  background-color: #4874f3;
  color: #fff;
}
.dark .ghost-blue-cta-bttn:active {
  background-color: #4874f3;
  color: #0d3ecc;
}
.dark .ghost-blue-cta-bttn.disabled {
  background-color: #e6e3e3;
  cursor: not-allowed;
}
.dark .ghost-blue-cta-bttn:focus {
  color: #0d3ecc;
}
.mb-rich-text-content .cta-wrapper .text-cta-bttn {
  position: unset !important;
  margin-right: 0;
}
.text-cta-bttn {
  font-size: 15px;
  color: #0d3ecc;
  font-weight: 500;
  margin-right: 25px;
}
.text-cta-bttn:focus,
.text-cta-bttn:hover {
  color: #0d3ecc;
  cursor: pointer;
}
.dark .text-cta-bttn {
  color: #7094ff;
}
.text-cta-bttn img {
  height: 24px;
  width: 24px;
}
.badge-cta-bttn {
  line-height: 50px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 480px) {
  .badge-cta-bttn {
    display: inline-block;
    min-width: 200px;
    width: auto;
    height: 50px;
  }
}
.badge-cta-bttn.chrome,
.badge-cta-bttn.firefox {
  padding-left: 10px;
  border-radius: 4px;
  font-weight: 400;
}
.badge-cta-bttn.chrome img,
.badge-cta-bttn.firefox img {
  margin-right: 10px;
}
.badge-cta-bttn.chrome {
  color: #fff;
  background-color: #79b791;
}
.badge-cta-bttn.firefox {
  color: #141519;
  background-color: #fff;
  border: 1px solid #000;
}
.green-cta-button {
  text-align: center !important;
  color: #fff !important;
  width: auto;
  height: auto;
  display: inline-block;
  border-radius: 4px;
  font-weight: 400;
  text-decoration: none !important;
  background-color: #56b373 !important;
  min-width: 250px;
  padding: 13px 20px 8px 20px;
  font-size: 18px;
  margin: 10px 25px !important;
  min-height: 50px;
}
.green-cta-button:hover {
  background-color: rgba(86, 179, 115, 0.8) !important;
}
.arrow-text-cta-bttn {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: none;
}
.arrow-text-cta-bttn span {
  margin-right: 8px;
}
.arrow-text-cta-bttn .arrow {
  width: 34px;
  height: 14px;
  background: no-repeat;
  display: inline-block;
}
.arrow-text-cta-bttn:hover {
  opacity: 80%;
}
.arrow-text-cta-bttn:hover .arrow {
  width: 66px;
}
.arrow-text-cta-bttn.white-arrow-text-cta {
  color: #fff;
}
.arrow-text-cta-bttn.white-arrow-text-cta .arrow {
  background-image: url(/images/buttons/white_arrow_text_inactive.svg);
}
.arrow-text-cta-bttn.white-arrow-text-cta:hover .arrow {
  background-image: url(/images/buttons/white_arrow_text_active.svg);
}
.arrow-text-cta-bttn.blue-arrow-text-cta {
  color: #0d3ecc;
}
.arrow-text-cta-bttn.blue-arrow-text-cta .arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='14' viewBox='0 0 34 14'%3E%3Cpath fill='%230D3ECC' stroke='%230D3ECC' stroke-width='.5' d='M1.682 6.485l29.119-.108-4.734-4.37c-.25-.23-.25-.604 0-.834.25-.23.654-.23.904 0l5.757 5.312c.164.107.272.283.272.482l-.001.009-.002.019c-.003.058-.015.113-.035.165-.011.033-.028.063-.046.094-.016.027-.034.052-.054.076-.018.022-.028.048-.05.068l-5.883 5.429c-.125.115-.289.173-.452.173-.164 0-.328-.058-.453-.173-.25-.23-.25-.604 0-.835l4.806-4.435H1.682C1.329 7.557 1 7.327 1 7c0-.326.329-.515.682-.515z'/%3E%3C/svg%3E");
}
.arrow-text-cta-bttn.blue-arrow-text-cta:hover .arrow {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='14' viewBox='0 0 66 14'%3E%3Cpath fill='%230D3ECC' stroke='%230D3ECC' stroke-width='.5' d='M1.69 6.485l61.082-.108-4.796-4.37c-.253-.23-.253-.604 0-.834.253-.23.664-.23.917 0l5.832 5.312c.166.107.275.283.275.482l-.001.009-.002.019c-.003.058-.015.113-.035.165-.012.033-.029.063-.047.094-.016.027-.035.052-.055.076-.018.022-.028.048-.05.068l-5.96 5.429c-.127.115-.293.173-.458.173-.166 0-.332-.058-.459-.173-.253-.23-.253-.604 0-.835l4.869-4.435H1.69C1.333 7.557 1 7.327 1 7c0-.326.333-.515.69-.515z' opacity='.8'/%3E%3C/svg%3E");
}
.back-arrow {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  display: inline-block;
  height: 12px;
  position: relative;
  width: 12px;
}
.back-arrow::after {
  border-color: #082882;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: "";
  display: inline-block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 0;
  width: 12px;
}
.back-arrow::before {
  background-color: #082882;
}
.bold-link {
  color: #0d3ecc;
  font-weight: 500;
  font-size: 16px;
}
.bold-link:focus,
.bold-link:hover {
  opacity: 0.8;
  color: #0d3ecc;
}
.bold-link img {
  margin-right: 5px;
}
.bold-link .link-icon {
  margin-bottom: -5px;
}
.hero {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}
.hero p {
  line-height: 1.5;
  font-size: 15px;
}
.hero h1 {
  font-size: 40px;
}
@media only screen and (min-width: 992px) {
  .hero {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  .hero h1 {
    font-size: 50px;
  }
}
li.yotpo-review a {
  color: #fff !important;
}
li.yotpo-review a:hover {
  opacity: 0.8 !important;
}
.hero p {
  line-height: 32px;
  font-size: 18px;
  color: #1c284c;
  font-family: Graphik;
  margin: 32px 0;
  width: 540px;
}
.hero .cta-wrapper {
  margin-bottom: 25px;
}
.hero_panel h1 {
  color: #082882;
  line-height: 66px;
  font-size: 54px;
  font-weight: 700;
  margin: 4px 0 0;
  width: 825px;
}
.hero_panel .star-icon {
  width: 100%;
  float: left;
  padding-bottom: 32px;
}
.hero_panel .star-icon ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hero_panel .star-icon ul li {
  padding-right: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.hero_panel .star-icon ul li:last-child {
  width: auto;
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  font-family: Graphik;
}
.hero_panel .arrow-animation {
  width: 38px;
  height: 16px;
  background: url(/images/website-refresh/mac/white-arrow.svg) no-repeat;
  display: inline-block;
  padding: 0;
  float: none;
  position: relative;
  top: 3px;
}
.hero_panel a:hover .arrow-animation {
  width: 67px;
  height: 17px;
  background: url(/images/website-refresh/mac/white-arrow-hover.svg) no-repeat;
  display: inline-block;
}
.hero_panel span img {
  width: 30px;
  margin-left: 10px;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.resources {
  width: 100%;
  height: auto;
  padding-top: 64px;
  padding-bottom: 64px;
}
.resources h2 {
  font-family: Graphik;
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  padding-bottom: 32px;
  width: 60%;
}
.resources p {
  font-family: Graphik;
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 34px;
  letter-spacing: normal;
}
.resources a {
  text-decoration: none;
  font-size: 18px;
  font-family: Graphik;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.56px;
}
.resources .rounded {
  border-radius: 8px !important;
}
.resources .see_all_resources {
  margin-top: 32px;
}
.resources .battile_corona {
  width: 270px;
}
@media (min-width: 1440px) {
  .hero {
    background-size: cover;
  }
}
@media (max-width: 1124px) {
  .hero {
    background-size: cover;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .hero h1 {
    line-height: 34px;
    font-size: 34px;
  }
  .hero p {
    margin: 22px 0;
  }
}
@media (max-width: 768px) {
  .hero {
    height: 800px;
  }
  .hero_panel .star-icon {
    padding-bottom: 16px;
  }
  .hero p,
  .hero_panel h1 {
    width: 100%;
  }
  .hero {
    padding-top: 32px;
    padding-bottom: 32px;
    background-size: cover;
  }
  .hero h1 {
    font-size: 32px;
    line-height: 36px;
  }
  .hero p {
    margin-top: 6px;
    margin-bottom: 16px;
    margin-top: 6px;
    margin-bottom: 16px;
    width: 100%;
    height: auto;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
  }
  .hero {
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .hero h1 {
    font-size: 32px;
    line-height: 36px;
    width: auto;
  }
}
.t-l {
  text-align: left !important;
}
.fl {
  float: left;
}
.m-tb-20 {
  margin: 20px 0;
}
.plr-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.desktop-none,
.mob-table {
  display: none;
}
@media (max-width: 768px) {
  .mob-none {
    display: none;
  }
  .mob-view {
    display: inline-block;
  }
}
section.two-column-hero {
  background-image: linear-gradient(to bottom, #0d3ecc, #082882);
  width: 100%;
  height: auto;
  padding-top: 94px;
  padding-bottom: 94px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
section.two-column-hero p {
  line-height: 32px;
  font-size: 18px;
  color: #1c284c;
  font-family: Graphik;
  margin: 32px 0;
  width: 540px;
}
section.two-column-hero .cta-wrapper {
  margin-bottom: 25px;
}
section.two-column-hero .text-content,
section.two-column-hero a.hero-block-title {
  color: #fff;
}
section.two-column-hero h3.text-content {
  display: flex;
  align-items: center;
}
section.two-column-hero a.hero-block-title {
  margin: 3px 5px;
}
section.two-column-hero .cta-wrapper .text-cta-bttn img {
  vertical-align: middle;
}
.letter {
  display: inline-block;
  position: relative;
  float: left;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}
.letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.letter.behind {
  transform: rotateX(-90deg);
}
.letter.in {
  transform: rotateX(0);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.column_text_icon_component {
  padding-bottom: 64px;
}
@media (max-width: 768px) {
  .column_text_icon_component {
    padding-top: 0 !important;
    padding-bottom: 32px !important;
    padding-left: 13px;
    padding-right: 13px;
  }
}
.column_text_icon_component .moble-float {
  float: left;
}
.column_text_icon_component .icon-block {
  padding: 0 0 25px 0;
}
.column_text_icon_component .open_icon {
  width: 22px;
  height: 22px;
  position: relative;
  top: 5px;
}
.column_text_icon_component .privacy_icon_a {
  width: 64px;
  height: 64px;
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_icon_a {
    margin-bottom: 0 !important;
  }
}
.column_text_icon_component .privacy_icon_b {
  width: 64px !important;
  height: 64px !important;
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_icon_b {
    margin-bottom: 0 !important;
  }
}
.column_text_icon_component .privacy_icon_c {
  width: 64px !important;
  height: 64px !important;
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_icon_c {
    margin-bottom: 0 !important;
  }
}
.column_text_icon_component .privacy_sub {
  color: #1c284c;
}
.column_text_icon_component .privacy_sub h3 {
  font-family: Graphik;
  font-size: 24px;
  font-weight: 400 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 34px;
  letter-spacing: normal;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_sub h3 {
    font-size: 18px;
    line-height: 26px;
    font-family: Graphik;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #082882;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_sub .mobile_p_0 {
    margin-bottom: 0 !important;
  }
}
.column_text_icon_component .privacy_sub p {
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  font-family: Graphik;
  float: left;
  color: #1c284c;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .column_text_icon_component .privacy_sub p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 32px;
    margin-top: 0;
  }
}
.column_text_icon_component .privacy_sub a {
  text-decoration: none;
  font-size: 18px;
  font-family: Graphik;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.column_text_icon_component a:hover {
  text-decoration: none;
}
.column_text_icon_component .get_started {
  display: block;
  margin: 0 auto;
  float: none;
}
.white_bg_dark_heading {
  padding-bottom: 64px;
  background: #fff;
}
@media (max-width: 768px) {
  .white_bg_dark_heading {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 13px;
    padding-right: 13px;
  }
}
.white_bg_dark_heading h2 {
  font-family: Graphik;
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  color: #082882;
  width: 100%;
}
@media (max-width: 768px) {
  .white_bg_dark_heading h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.expandable_tabs_component {
  background-color: #fff1e7;
}
@media (max-width: 992px) {
  .expandable_tabs_component {
    padding-bottom: 64px;
  }
}
.expandable_tabs_component .security_game_right {
  width: 50%;
  height: 541px;
  float: left;
  padding: 0 5px 0 0;
}
@media (max-width: 992px) {
  .expandable_tabs_component .security_game_right {
    height: auto;
  }
}
.expandable_tabs_component .security_game_right .game_point {
  float: left;
  width: 100%;
}
.expandable_tabs_component .security_game_right .game_point ul {
  margin: 20px 0 20px 20px;
  padding: 0;
  float: left;
}
.expandable_tabs_component .security_game_right .game_point li {
  width: 100%;
  font-size: 18px;
  line-height: 32px;
  float: left;
  margin-bottom: 0;
  color: #1c284c;
}
@media (max-width: 768px) {
  .expandable_tabs_component .security_game_right {
    width: 100%;
    height: auto;
    padding: 20px 20px 40px 20px;
  }
}
.expandable_tabs_component .security_game_right .arrow-animation {
  width: 38px;
  height: 16px;
  background: url(/images/website-refresh/nebula/blue-arrow.svg) no-repeat;
  display: inline-block;
  padding: 0;
  float: none;
  position: relative;
  top: 3px;
}
.expandable_tabs_component .security_game_right a:hover .arrow-animation {
  width: 67px;
  height: 17px;
  background: url(/images/website-refresh/nebula/blue-arrow-hover.svg) no-repeat;
  display: inline-block;
}
.expandable_tabs_component .security_game_right .learn_more_link {
  color: #0d3ecc;
  position: relative;
  top: 4px;
  margin-left: 0;
  font-size: 18px;
}
.expandable_tabs_component .security_game_right .learn_more_link:hover {
  color: #0d3ecc;
  opacity: 0.7;
}
.expandable_tabs_component .security_game_left {
  width: 50%;
  height: 541px;
  float: left;
  text-align: center;
  display: flex;
  align-items: center;
}
@media (max-width: 800px) {
  .expandable_tabs_component .security_game_left {
    height: 420px;
  }
}
@media (max-width: 768px) {
  .expandable_tabs_component .security_game_left img {
    width: 100%;
  }
}
.expandable_tabs_component .security_game_left .product_img {
  margin-top: -150px;
  width: 100%;
}
@media (max-width: 768px) {
  .expandable_tabs_component .security_game_left .product_img {
    margin-top: 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .expandable_tabs_component .security_game_left {
    width: 100%;
    height: auto;
    padding: 20px;
  }
}
.expandable_tabs_component h3 {
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  text-align: left;
  color: #082882;
  margin: 0;
  padding: 64px 0;
}
@media (max-width: 768px) {
  .expandable_tabs_component h3 {
    font-size: 32px;
    line-height: 48px;
    padding: 0 0 32px;
  }
}
.expandable_tabs_component P {
  font-size: 18px;
  line-height: 32px;
  float: left;
  margin-bottom: 0;
  color: #1c284c;
}
@media (max-width: 768px) {
  .icon-block {
    padding: 12px 15px 12px 15px;
  }
}
.callout_banner {
  padding-top: 64px;
  padding-bottom: 64px;
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  margin-top: 64px;
  background-image: linear-gradient(to bottom, #408bec, #0d3ecc);
}
@media (max-width: 768px) {
  .callout_banner {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-bottom: 0;
    margin-top: 32px;
  }
}
.callout_banner .arrow-animation {
  width: 38px;
  height: 16px;
  background: url(/images/website-refresh/mac/white-arrow.svg) no-repeat;
  display: inline-block;
  padding: 0;
  float: none !important;
  position: relative;
  top: 3px;
}
.callout_banner a:hover .arrow-animation {
  width: 67px;
  height: 17px;
  background: url(/images/website-refresh/mac/white-arrow-hover.svg) no-repeat;
  display: inline-block;
}
.callout_banner .callout_panel h2 {
  color: #fff;
  line-height: 60px;
  font-size: 48px;
  font-weight: 700;
  margin: 4px 0 0;
}
@media (max-width: 768px) {
  .callout_banner .callout_panel h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
.callout_banner .callout_panel p {
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  padding-top: 32px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .callout_banner .callout_panel p {
    padding-top: 16px;
  }
}
.callout_banner .callout_panel p span {
  padding-left: 20px;
}
@media (max-width: 768px) {
  .callout_banner .callout_panel p span {
    float: left;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .callout_banner .callout_panel p span + span {
    display: block;
  }
}
@media (min-width: 1440px) {
  .callout_banner {
    background-size: cover;
  }
}
@media (max-width: 1124px) {
  .callout_banner {
    background-size: cover;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.slick-next,
.slick-prev {
  width: 35px !important;
  height: 35px !important;
}
.slick-next:before,
.slick-prev:before {
  color: #ffffff00 !important;
}
.slick-next {
  right: -86px !important;
  background-image: url(/images/website-refresh/premium/right_arrow.svg) !important;
  background-size: 35px 35px !important;
}
.slick-next:hover {
  background-image: url(/images/website-refresh/premium/right_arrow_selected.svg) !important;
}
.slick-prev {
  left: -86px !important;
  background-image: url(/images/website-refresh/premium/left_arrow.svg) !important;
  background-size: 35px 35px !important;
}
.slick-prev:hover {
  background-image: url(/images/website-refresh/premium/left_arrow_selected.svg) !important;
}
.slick-dots,
.slider__counter {
  display: none !important;
}
.collapse {
  display: none;
}
.collapse .in {
  display: block;
}
.collapse.in {
  display: block;
}
.accordion-started.accordion-bral {
  min-height: 0;
  min-width: 220px;
  width: 100%;
  margin: 0 !important;
  color: #484848;
}
.accordion-started.accordion-bral img {
  width: 19px;
  height: 21px;
}
.accordion-started.accordion-bral .ac-label {
  padding: 5px 20px 5px 50px;
  position: relative;
  display: block;
  height: auto;
  cursor: pointer;
  color: #082882;
  line-height: 32px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.accordion-started.accordion-bral input + .ac-label {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-started.accordion-bral input:checked + .ac-label img,
.animation:active {
  font-weight: 700;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.accordion-started.accordion-bral input:checked + .ac-label,
.accordion-started.accordion-bral input:checked + .ac-label:active {
  font-weight: 700;
}
.accordion-started.accordion-bral input.ac-input {
  display: none;
}
.accordion-started.accordion-bral .article {
  overflow: hidden;
  height: 0;
  max-height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-started.accordion-bral .article p {
  line-height: 23px;
  padding-left: 5px;
}
.accordion-started.accordion-bral input:checked ~ .article img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.accordion-started.accordion-bral input:checked ~ .article.ac-content {
  background-color: #fff;
  height: auto;
  padding: 20px 30px;
  margin-left: -30px;
  object-fit: contain;
  border-radius: 6px;
  box-shadow: 0 5px 13px 0 rgba(108, 108, 108, 0.44);
}
.accordion-started.accordion-bral img {
  position: absolute;
  margin-top: 6px;
  left: 20px;
}
.accordion-started.accordion-bral input:checked ~ .ac-label img:before {
  transform: translate(2px, 0) rotate(-45deg);
}
.accordion-started.accordion-bral input:checked ~ .ac-label img:after {
  transform: translate(-2px, 0) rotate(45deg);
}
.accordion-bral img:after,
.accordion-started.accordion-bral img:before {
  content: "";
  position: absolute;
  background-color: #173b6b;
  width: 3px;
  height: 9px;
  background-image: url(/images/website-refresh/nebula/expand_icon.svg);
}
.accordion-started.accordion-bral img:before {
  transform: translate(-2px, 0) rotate(-45deg);
}
.accordion-started.accordion-bral img:after {
  transform: translate(2px, 0) rotate(45deg);
}
.accordion-started ul.ac-list {
  padding-left: 40px;
  list-style-type: disc;
}
.carousel_componant {
  background: #f3f3f3;
  float: left;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 768px) {
  .carousel_componant {
    padding-top: 32px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.carousel_componant h2 {
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  text-align: left;
  color: #082882;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .carousel_componant h2 {
    font-size: 26px;
    line-height: 32px;
  }
}
.carousel_componant .take-slider img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .carousel_componant .take-slider img {
    width: auto;
  }
}
.carousel_componant .slick-slider {
  width: 100%;
  margin: 0 auto;
}
.carousel_componant .slick-slider .slick-dots .slick-active button:before,
.carousel_componant .slick-slider .slick-dots button:before {
  color: rgba(255, 255, 255, 0.85);
}
.carousel_componant .slick-track {
  display: flex;
}
.carousel_componant .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.carousel_componant .slick-next,
.carousel_componant .slick-prev {
  top: auto !important;
  bottom: -80px !important;
}
.carousel_componant .slick-prev {
  left: 87% !important;
}
@media (max-width: 991px) {
  .carousel_componant .slick-prev {
    left: 80% !important;
  }
}
@media (max-width: 768px) {
  .carousel_componant .slick-prev {
    left: 75% !important;
  }
}
@media (max-width: 680px) {
  .carousel_componant .slick-prev {
    left: 72% !important;
  }
}
@media (max-width: 620px) {
  .carousel_componant .slick-prev {
    left: 70% !important;
  }
}
@media (max-width: 580px) {
  .carousel_componant .slick-prev {
    left: 66% !important;
  }
}
@media (max-width: 520px) {
  .carousel_componant .slick-prev {
    left: 62% !important;
  }
}
@media (max-width: 480px) {
  .carousel_componant .slick-prev {
    left: 60% !important;
  }
}
@media (max-width: 420px) {
  .carousel_componant .slick-prev {
    left: 52% !important;
  }
}
@media (max-width: 414px) {
  .carousel_componant .slick-prev {
    left: 52% !important;
  }
}
@media (max-width: 375px) {
  .carousel_componant .slick-prev {
    left: 46% !important;
  }
}
@media (max-width: 360px) {
  .carousel_componant .slick-prev {
    left: 42% !important;
  }
}
@media (max-width: 320px) {
  .carousel_componant .slick-prev {
    left: 38% !important;
  }
}
.carousel_componant .slick-next {
  right: 0 !important;
}
@media (max-width: 768px) {
  .carousel_componant .slick-next {
    right: 6% !important;
  }
}
.carousel_componant .slider__counter {
  position: absolute;
  bottom: -56px;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  color: #1c284c !important;
  pointer-events: none;
  right: 60px !important;
  display: block !important;
}
@media (max-width: 768px) {
  .carousel_componant .slider__counter {
    right: 100px !important;
  }
}
@media (max-width: 680px) {
  .carousel_componant .slider__counter {
    right: 90px !important;
  }
}
@media (max-width: 480px) {
  .carousel_componant .slider__counter {
    right: 82px !important;
  }
}
.carousel_componant .carousel_right {
  margin-left: 0;
}
@media (max-width: 991px) {
  .carousel_componant .carousel_right {
    margin-left: 0;
  }
}
.carousel_componant .carousel_right .date {
  color: #1c284c;
  font-size: 16px;
  margin-top: -5px;
  margin-left: 20px;
  float: left;
}
.carousel_componant .company_logo {
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .carousel_componant .company_logo {
    text-align: left;
  }
}
.carousel_componant .company_name {
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
  float: left;
  color: #1c284c;
  font-weight: 600;
  width: 100%;
}
@media (max-width: 991px) {
  .carousel_componant .company_name {
    text-align: left;
  }
}
.carousel_componant .company_size {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  float: left;
  margin-bottom: 4px;
  color: #1c284c;
  width: 100%;
}
@media (max-width: 991px) {
  .carousel_componant .company_size {
    text-align: left;
  }
}
.carousel_componant .star-icon {
  width: 100%;
  float: left;
  padding-bottom: 32px;
}
.carousel_componant .star-icon ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.carousel_componant .star-icon ul li {
  padding-right: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.carousel_componant .star-icon ul li:last-child {
  width: auto;
  line-height: 32px;
  font-size: 18px;
  color: #fff;
}
.carousel_componant .review_details P {
  font-size: 18px;
  line-height: 32px;
  float: left;
  margin-bottom: 0;
  color: #1c284c;
}
.carousel_componant .review_details span {
  font-size: 18px;
  line-height: 32px;
  float: left;
  margin-bottom: 0;
  color: #1c284c;
}
.carousel_componant .review_details .arrow-animation {
  width: 38px;
  height: 16px;
  background: url(/images/website-refresh/endpoint/blue-arrow.svg) no-repeat;
  display: inline-block;
  padding: 0;
  float: none;
  position: relative;
  top: 3px;
}
.carousel_componant .review_details a:hover .arrow-animation {
  width: 67px;
  height: 17px;
  background: url(/images/website-refresh/endpoint/blue-arrow-hover.svg) no-repeat;
  display: inline-block;
}
.carousel_componant .review_details .learn_more_link {
  color: #0d3ecc;
  position: relative;
  top: 0;
  margin-left: 0;
  font-size: 18px;
  font-weight: 600;
}
.carousel_componant .review_details .learn_more_link:hover {
  color: #0d3ecc;
  opacity: 0.7;
}
.mb-table {
  padding-top: 60px;
}
.mb-table h2 {
  text-align: center;
  margin-bottom: 30px;
}
.mb-table .table-body {
  overflow: hidden;
}
.mb-table div.cell {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.mb-table div.cell.no-border {
  border-width: 0;
}
.mb-table .text-content {
  font-size: inherit;
}
.tech-specs-table {
  line-height: 1.6;
}
.tech-specs-table .table-body {
  display: block;
}
.tech-specs-table .table-body .table-row {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
  margin-bottom: 35px;
}
.tech-specs-table .table-body .table-row:last-child {
  border: none;
}
@media (min-width: 768px) {
  .tech-specs-table .table-body .table-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (min-width: 992px) {
  .tech-specs-table .table-body .table-row {
    margin-bottom: 30px;
  }
}
.tech-specs-table .table-body .table-row > .cell {
  display: inline-block;
  padding: 5px 0 20px 0;
}
@media (min-width: 768px) {
  .tech-specs-table .table-body .table-row > .cell {
    padding: 0 10px 30px;
    margin: 10px;
  }
}
@media (min-width: 768px) {
  .tech-specs-table .table-body .table-row > .cell.image-cell {
    width: 10%;
    min-width: 10%;
  }
}
.tech-specs-table .table-body .table-row > .cell.image-cell img {
  height: 34px;
  width: 34px;
  margin-right: 20px;
}
.tech-specs-table .table-body .table-row > .cell.text-cell {
  display: block;
}
.tech-specs-table .table-body .table-row > .cell.title-cell {
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .tech-specs-table .table-body .table-row > .cell.title-cell {
    width: 18%;
    min-width: 18%;
  }
}
.feature-table {
  line-height: 1.2em;
}
.feature-table .table-body {
  display: flex;
}
.feature-table .column {
  float: none;
  text-align: center;
  background-color: #fff;
  width: 100%;
  padding: 25px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.feature-table .column .image-cell img {
  width: 125px;
  height: 106px;
}
.feature-table .column img {
  margin: 0 auto;
}
.feature-table .column img.check {
  width: 20px;
  height: 15px;
}
@media (min-width: 768px) {
  .feature-table .column {
    float: left;
  }
}
@media (min-width: 992px) {
  .feature-table .column {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.feature-table .column > .cell {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #f2f2f2;
  height: 90px;
  padding: 5px 0 20px 0;
}
@media (min-width: 768px) {
  .feature-table .column > .cell {
    padding: 25px 10px;
  }
}
.feature-table .column > .cell.text-cell:first-child {
  font-weight: 300;
  margin-bottom: 0;
  line-height: 1.4em;
  margin-top: 17px;
  margin-top: 0;
}
.feature-table .column > .cell.text-cell .text {
  width: 100%;
  text-align: center;
}
.feature-table .column > .cell.image-cell {
  height: 222px;
  display: block;
}
.feature-table .column > .cell.feature-cell span {
  display: inline-block;
  text-align: left;
  font-size: 16px;
}
.feature-table .column > .cell a.cta {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .feature-table .column > .cell a.cta {
    width: auto;
  }
}
.feature-table .desktop-table,
.feature-table .mobile-table .column {
  box-shadow: 0 4px 20px 0 rgba(70, 70, 70, 0.13);
  -moz-box-shadow: 0 4px 20px 0 rgba(70, 70, 70, 0.13);
  -webkit-box-shadow: 0 4px 20px 0 rgba(70, 70, 70, 0.13);
  -khtml-box-shadow: 0 4px 20px 0 rgba(70, 70, 70, 0.13);
  border-radius: 4px;
}
.feature-table .desktop-table .column:first-child {
  text-align: left;
  float: left;
}
.feature-table .desktop-table .column:first-child > .cell {
  padding-left: 60px;
}
.feature-table .desktop-table .column:first-child > .text-cell .text {
  text-align: left;
}
.feature-table .mobile-table .text-content {
  margin-bottom: 0;
}
.feature-table .mobile-table .column > .cell {
  border-width: 0;
  height: inherit;
  padding: 5px 10px 20px 10px;
}
.feature-table .mobile-table .column > .cell.text-cell:not(:first-child) .text {
  text-align: left;
}
.feature-table .mobile-table .column > .cell img.check {
  margin: 0 35px 0 0;
}
.feature-table .mobile-table .column > .cell.image-cell :last-child:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 auto 30px auto;
  padding-bottom: 30px;
}
.tech-specs {
  padding-top: 64px;
  padding-bottom: 64px;
}
.tech-specs h2 {
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  text-align: left;
}
.tech-specs .border-none {
  border: none !important;
}
.tech-specs .tech-table {
  margin-top: 15px;
  border-bottom: 1px solid #d2d7e2;
}
.tech-specs .tech-table .tech-specs-item {
  padding: 30px 0;
  display: inline-block;
}
.tech-specs .tech-table .tech-specs-item p {
  width: 100%;
}
.tech-specs .tech-table .tech-specs-item .mob-head {
  color: #1c284c;
  font-size: 24px;
  line-height: 20px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
  padding: 15px 0 0;
}
@media (max-width: 768px) {
  .tech-specs .tech-table .tech-specs-item {
    padding: 15px 0;
  }
}
.tech-specs .tech-table .tech-specs-item p {
  line-height: 32px;
  font-size: 18px;
  font-family: Graphik;
  float: left;
  margin-bottom: 0;
  color: #1c284c;
}
@media (max-width: 768px) {
  .tech-specs {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.privacy {
  padding-top: 54px;
  padding-bottom: 64px;
}
.privacy .cta-wrapper a:hover {
  background-color: #daa721;
  color: #0d3ecc;
}
.privacy .privacy_icon_a {
  width: 53px;
  height: 60px;
}
.privacy .privacy_icon_b {
  width: 53px !important;
  height: 60px !important;
}
.privacy .privacy_icon_c {
  width: 72px !important;
  height: 39px !important;
  margin-top: 21px;
}
.privacy .privacy_sub h3 {
  font-family: Graphik;
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 34px;
  letter-spacing: normal;
  color: #1c284c;
  margin-bottom: 22px;
}
.privacy .privacy_sub p {
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  font-family: Graphik;
  float: left;
  color: #1c284c;
}
.privacy .privacy_sub a {
  color: #0d3ecc;
  text-decoration: none;
  font-size: 18px;
  font-family: Graphik;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.privacy a:hover {
  text-decoration: none;
}
.privacy .get_started {
  display: block;
  float: none;
  margin: 32px auto 0;
}
.icon-block .icon-container .md-icon {
  width: 53px;
  margin-bottom: 8px;
  height: 60px;
}
@media (max-width: 768px) {
  .battile_corona {
    width: 80% !important;
  }
  .resources h2 {
    width: 100%;
  }
  .privacy,
  .quote,
  .resources {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .resources h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .quote h3 {
    font-size: 32px;
  }
  .privacy .privacy_sub h3 {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .close {
    top: -35px;
  }
}
@media (max-width: 680px) {
  .close {
    margin-top: 20px;
  }
}
@media (max-width: 580px) {
  .close {
    margin-top: 20px;
  }
}
.cards .card {
  box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.28);
  padding: 0;
  margin: 15px;
}
.cards .card img.card-img-top {
  width: 100%;
}
.cards .card .card-body {
  padding: 40px;
}
.pricing_cards {
  width: 100%;
  height: auto;
  background-color: #fffaf6;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 992px) {
  .pricing_cards {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.pricing_cards h2 {
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #082882;
  width: 730px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 992px) {
  .pricing_cards h2 {
    font-size: 48px;
    text-align: center;
    line-height: 60px;
  }
}
.pricing_cards #pricing-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
}
.pricing_cards #pricing-container .mbamvpn,
.pricing_cards #pricing-container .premium,
.pricing_cards #pricing-container .vpn {
  width: 310px;
  border-radius: 5px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  background-color: #fff;
}
.pricing_cards #pricing-container .premium,
.pricing_cards #pricing-container .vpn {
  margin: 54px 20px 20px;
  padding: 30px 0;
}
.pricing_cards #pricing-container .mbamvpn {
  border: solid 4px #0d3ecc;
  margin: 0 20px 20px;
  padding-bottom: 30px;
}
.pricing_cards #pricing-container .product-name {
  font-size: 24px;
}
.pricing_cards #pricing-container b {
  font-weight: 600;
}
.pricing_cards #pricing-container .dark-blue {
  color: #082882;
}
.pricing_cards #pricing-container .light-blue {
  color: #0d3ecc;
}
.pricing_cards #pricing-container .product-price {
  font-size: 42px;
  font-weight: 700;
}
.pricing_cards #pricing-container .availability {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pricing_cards #pricing-container .icon:before {
  line-height: 1.7;
  color: grey;
  margin-left: 5px;
}
.pricing_cards #pricing-container .socicon-chromebook:before {
  content: url(/images/new-sem/systems/chrome-gray.svg);
}
.pricing_cards #pricing-container .availability img {
  margin-top: -3px;
  margin-left: 5px;
}
.pricing_cards #pricing-container .divider {
  height: 1px;
  background: #e1e1e1;
  margin: 10px;
}
.pricing_cards #pricing-container .feature-category {
  margin-left: 15px;
  margin-top: 12px;
}
.pricing_cards #pricing-container ul {
  list-style: none;
  padding-left: 8px;
}
.pricing_cards #pricing-container ul li {
  background: url(/images/new-sem/icons/check-blue.svg) no-repeat;
  background-size: 20px;
  margin: 10px 8px;
  padding-left: 25px;
}
.pricing_cards #pricing-container .limited-time-offer {
  background-color: #0d3ecc;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  height: 50px;
  padding: 10px;
  width: 100%;
}
.pricing_cards #pricing-container .cta-wrap {
  width: 100%;
  padding: 25px;
}
.pricing_cards #pricing-container .cta-wrap a {
  color: #0d3ecc;
  border-radius: 4px;
  padding: 10px;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.pricing_cards #pricing-container #cta-pricing-card-mbamvpn-buy-now-en {
  background: #efc148;
  border: 1px solid #efc148;
}
.pricing_cards #pricing-container #cta-pricing-card-mbamvpn-buy-now-en:hover {
  background: 0 0;
  border: 1px solid #0d3ecc;
}
.pricing_cards #pricing-container .save {
  display: flex;
  align-items: center;
}
.pricing_cards #pricing-container .arrow-left {
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-right: 12px solid #e60000;
  border-bottom: 16px solid transparent;
}
.pricing_cards #pricing-container .discount {
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  font-weight: 500;
  background-color: #e60000;
}
.pricing_cards #pricing-container .strike-price {
  text-decoration: line-through;
  color: #e60000;
  padding: 5px;
}
.pricing_cards #pricing-container .relative {
  position: relative;
}
.pricing_cards #pricing-container .tooltip-icon {
  cursor: pointer;
}
.pricing_cards #pricing-container .info1 {
  display: block !important;
  right: -70px;
  z-index: 10;
}
.pricing_cards #pricing-container .info {
  display: none;
  position: absolute;
  width: 200px;
  padding: 12px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
  border: solid 1px #d7d8df;
  background-color: #f7f8f9;
}
.pricing_cards #pricing-container [v-cloak] {
  display: none;
}
@media (max-width: 991px) {
  #pricing-container {
    flex-direction: column;
    align-items: center;
  }
  #pricing-container .premium,
  #pricing-container .vpn {
    margin: 20px;
    order: 2;
  }
}
.more-info {
  position: relative;
  background-image: url(/images/icons/info-icon.svg);
  height: 20px;
  width: 20px;
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.more-info_text {
  position: absolute;
  display: none;
  padding: 15px;
  width: 200px;
  background: #f7f8f9;
  border: 1px solid #d7d8df;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
  z-index: 1;
}
.more-info_point {
  background: #f7f8f9;
  display: none;
  border-left: solid 1px #d7d8df;
  border-bottom: solid 1px #d7d8df;
  position: absolute;
  right: 4px;
  bottom: -11px;
  width: 12px;
  height: 12px;
  transform: rotate(135deg);
  z-index: 1;
}
.text_component {
  padding-bottom: 64px;
}
.text_component p {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: normal;
}
.text_component h2 {
  font-size: 48px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 60px;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 0;
  color: #082882;
}
@media (max-width: 768px) {
  .text_component h2 {
    padding-bottom: 16px;
    font-size: 26px;
    line-height: 32px;
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .text_component {
    padding-top: 32px !important;
    padding-bottom: 0 !important;
  }
}
.privacy {
  padding-top: 54px;
  padding-bottom: 64px;
}
.privacy .cta-wrapper a:hover {
  background-color: #daa721;
  color: #0d3ecc;
}
.privacy .privacy_icon_a {
  width: 53px;
  height: 60px;
}
.privacy .privacy_icon_b {
  width: 53px !important;
  height: 60px !important;
}
.privacy .privacy_icon_c {
  width: 72px !important;
  height: 39px !important;
  margin-top: 21px;
}
.privacy .privacy_sub h3 {
  font-size: 24px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 34px;
  letter-spacing: normal;
  color: #1c284c;
  margin-bottom: 22px;
}
.privacy .privacy_sub p {
  line-height: 32px;
  font-size: 18px;
  color: #fff;
  font-family: Graphik;
  float: left;
  color: #1c284c;
}
.privacy .privacy_sub a {
  color: #0d3ecc;
  text-decoration: none;
  font-size: 18px;
  font-family: Graphik;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.cards .card {
  box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.28);
  padding: 0;
  margin: 15px;
}
.cards .card img.card-img-top {
  width: 100%;
}
.cards .card .card-body {
  padding: 40px;
}
.table {
  padding-top: 64px;
  padding-bottom: 64px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .table {
    padding-top: 0 !important;
    padding-bottom: 32px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .table .plan-main {
    display: none;
  }
  .table .mob-table {
    width: 100%;
    float: left;
    display: inline-block;
  }
  .table .mob-table .paid-plan {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #949cb1;
    margin-bottom: 32px;
  }
  .table .mob-table .plan-item {
    position: relative;
    width: 100%;
    float: left;
  }
  .table .mob-table .plan-item .plan-head {
    padding: 50px 0 0 0;
    text-align: center;
  }
  .table .mob-table .plan-item .plan-head h3 {
    font-size: 22px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 38px;
    letter-spacing: normal;
    text-align: center;
  }
  .table .mob-table .plan-item .plan-type {
    padding: 10px;
    text-align: center;
    width: 100%;
    float: left;
  }
  .table .mob-table .plan-item .border-tb {
    border-top: 1px solid #949cb1;
    border-bottom: 1px solid #949cb1;
  }
  .table .mob-table .plan-item .plan-features {
    width: 100%;
    float: left;
    border-bottom: 1px solid #949cb1;
  }
  .table .mob-table .plan-item .plan-features .plan-features-left {
    width: 80%;
    float: left;
    padding: 15px;
    border-right: 1px solid #949cb1;
  }
  .table .mob-table .plan-item .plan-features .plan-features-left p {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: normal;
    margin-bottom: 0;
  }
  .table .mob-table .plan-item .plan-features .plan-features-right {
    width: 20%;
    float: left;
    padding: 15px;
    margin-top: 6%;
    text-align: center;
  }
  .table .mob-table .free-plan {
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #949cb1;
  }
}
.table .plan-main {
  background-color: #fbfbfb;
  width: 100%;
  float: left;
  border-radius: 10px;
}
.table .plan-main .p-0 {
  padding: 0;
}
.table .plan-main .plan-item {
  margin: 0;
  position: relative;
  width: 100%;
  float: left;
}
.table .plan-main .plan-item:first-child {
  border-radius: 10px 0 0 10px;
}
.table .plan-main .plan-item:last-child {
  border-radius: 10px;
}
.table .plan-main .plan-item .plan-head {
  padding: 50px 0 0 0;
  text-align: center;
  min-height: 222px;
}
.table .plan-main .plan-item .plan-head h3 {
  color: #082882;
  font-size: 22px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 38px;
  letter-spacing: normal;
  text-align: center;
}
.table .plan-main .plan-item .plan-type {
  padding: 10px;
  text-align: center;
}
.table .plan-main .plan-item ul.plan-features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.table .plan-main .plan-item ul.plan-features li img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.table .plan-main .plan-item ul.plan-features li {
  border-top: 1px solid #d2d7e2;
  padding: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing: normal;
  color: #1c284c;
  min-height: 110px;
  position: relative;
}
.table .plan-main .plan-item ul.plan-features li:last-child {
  border-bottom: 1px solid #d2d7e2;
}
.table .plan-main .plan-item ul.plan-features li i {
  margin-right: 8px;
  color: #58af78;
  font-size: 25px;
}
@media screen and (max-width: 991px) {
  .table .plan-main .plan-item ul.plan-features li {
    min-height: 150px;
  }
}
.table .paid-plan {
  background-image: linear-gradient(to bottom, #edf3f9d9, #edf3f9 2%);
  webkit-box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.3);
  -moz-box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.3);
  box-shadow: 3px 4px 11px 0 rgba(8, 40, 130, 0.3);
}
.table .but-premium {
  width: 210px;
  height: 46px;
  color: #0d3ecc;
  background-color: #efc149;
  text-transform: uppercase;
  border: 2px solid #efc149;
  font-weight: 600;
  border-radius: 5px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .table .but-premium {
    width: 239px;
    height: 46px;
    letter-spacing: 0.56px;
  }
}
.table .but-premium:hover {
  text-decoration: none;
  color: #082882 !important;
  opacity: 0.9;
  border: none;
}
.embedded-video {
  width: 98%;
}
.modal-content {
  background-color: #fff0;
  border: none;
}
.modal-header {
  border-bottom: none;
}
.close {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 580px) {
  .close {
    top: 60px !important;
  }
}
.close:hover {
  color: #fff;
  text-decoration: none;
}
.modal-backdrop {
  position: fixed;
  top: 90px;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(8, 12, 23, 0.8);
}
@media (max-width: 992px) {
  .modal-backdrop {
    top: 60px;
  }
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: hidden;
}
.fade:not(.show) {
  opacity: 9;
}
.card-header {
  border-bottom: none;
}
@media (max-width: 1280px) {
  .modal-backdrop {
    top: 80px;
  }
}
@media (max-width: 1200px) {
  .word-section {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 100% !important;
    margin: 1.75rem auto;
  }
}
.btn {
  white-space: normal;
}
.customer-logos {
  padding-bottom: 64px;
}
@media (max-width: 768px) {
  .customer-logos {
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }
}
@media (max-width: 768px) {
  .customer-logos .mob-margin {
    padding-top: 0 !important;
  }
}
.customer-logos .icon-container {
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .customer-logos .icon-container {
    margin-top: 0;
  }
}
.customer-logos .customer-logos_sub p {
  line-height: 32px;
  font-size: 22px;
  float: left;
  color: #082882;
  font-weight: 600;
}
@media (max-width: 768px) {
  .customer-logos .customer-logos_sub p {
    line-height: 26px;
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.trust-badges h2 {
  color: #082882;
}
.promotional_content {
  background-image: linear-gradient(to bottom, #fff, #f9fcff 72%, #edf3f9 118%);
  padding-top: 40px;
  padding-bottom: 10px;
  font-size: 24px;
}
.promotional_content a.arrow-text-cta-bttn {
  font-size: inherit;
}
.promotional_content a.arrow-text-cta-bttn strong {
  font-weight: 600 !important;
}
.promotional_content a.arrow-text-cta-bttn span.arrow {
  display: block;
}
div.flyout {
  border: 1px solid #fff;
  border-radius: 4px;
  position: fixed;
  top: 40%;
  overflow: hidden;
  z-index: 1000;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.14);
  color: #141519 !important;
}
div.flyout .help {
  background-color: #eceff6;
  line-height: 1.7;
  height: 250px;
  margin-top: -30px;
  padding-top: 40px;
  padding-bottom: 10px;
}
div.flyout .help .cta {
  width: 200px !important;
  margin-top: 0 !important;
}
div.flyout .help .title {
  font-size: 24px !important;
  font-weight: 500 !important;
  display: block !important;
  max-height: 31px;
}
@media (min-width: 768px) {
  div.flyout .help {
    margin-top: 0;
    padding-top: 20px;
    height: 225px;
    padding-left: 50px;
  }
}
div.flyout .headphone {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 13px;
  width: 52px;
  border-radius: 50%;
  background-color: #082882;
}
div.flyout.closed {
  margin-right: -340px;
}
div.flyout .talk {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #082882;
  color: #fff;
  font-size: 24px;
  padding: 10px;
  padding-left: 45px;
  margin-left: -172px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
div.flyout .talk img {
  margin-left: 0 !important;
  margin-right: 10px !important;
  display: inline !important;
}
@media (min-width: 480px) and (max-width: 767px) {
  div.flyout {
    width: 70%;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  div.flyout {
    width: 400px;
    right: 0;
  }
}
.flyout img,
.headphone-fixed img {
  width: 26px !important;
  margin-right: 10px;
}
.headphone-fixed {
  position: fixed;
  top: 90%;
  right: 10px;
  padding: 13px;
  width: 52px;
  border-radius: 50%;
  background-color: #082882;
  z-index: 1000;
}
.star-ratings-cta {
  width: 355px;
  display: block;
  min-height: 50px;
}
.hero .star-ratings-cta {
  min-height: 65px;
}
.star-ratings-cta span:hover {
  text-decoration: underline;
}
.two-column-block .star-ratings-cta .yotpo.bottomLine {
  margin-top: 30px;
}
.hero .star-ratings-cta .yotpo.bottomLine {
  padding-top: 15px;
}
.star-ratings-cta .yotpo {
  direction: LTR;
  clear: both;
  text-align: left;
}
.star-ratings-cta .yotpo .pull-left {
  text-align: left;
  float: left;
}
.star-ratings-cta .yotpo .pull-right {
  text-align: right;
  float: right;
}
.star-ratings-cta .yotpo .yotpo-icon {
  line-height: 1;
  width: auto !important;
  background: 0 0;
  height: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#overlay,
.overlay {
  position: fixed;
  width: 100vw;
  height: 100%;
  overflow: hidden;
  background-color: rgba(8, 12, 23, 0.97);
  z-index: 99999999;
  overflow-y: scroll;
  top: 0;
  display: none;
}
#overlay .wrap,
.overlay .wrap {
  overflow-y: scroll;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 64px !important;
}
#overlay img,
.overlay img {
  max-width: 80vh;
  max-height: 70vw;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: block;
}
.close {
  position: fixed;
  right: 40px;
  top: 20px;
  width: 30px;
  height: 30px;
  opacity: 1;
}
.close .first,
.close .second,
.close div {
  width: 0%;
  position: absolute;
  left: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  top: 50%;
  left: 50%;
  height: 1px;
  transition: left 0.25s, width 0.25s, height 0.25s, transform 0.25s 0.5s;
  background: #fff;
}
.close.inactive .first,
.close.inactive .second,
.close.inactive div {
  width: 0%;
  position: absolute;
  left: 0;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  top: 50%;
  left: 50%;
  transition: all 0.25s;
}
.close.active .first {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 100%;
  left: 0;
}
.close.active .second {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 100%;
  left: 0;
}
#overlay-lang a {
  color: #fff;
}
#survey-overlay {
  width: 480px;
  height: 400px;
  display: block;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -240px;
  margin-top: -200px;
  padding: 90px 30px 30px 30px;
  background: #fafafa;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  z-index: 100;
}
#survey-overlay .smcx-embed {
  width: 100%;
  max-width: 500px;
  height: 320px;
}
#survey-overlay .title {
  width: 100%;
  background-color: #0c2841;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 30px;
  color: #fff;
  font-size: 20px;
}
#survey-overlay .crd {
  background: #fff;
  padding: 10px 20px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
#survey-overlay a.greencta-md {
  margin: 30px auto;
  display: block;
}
#survey-overlay .close {
  color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99;
  margin-top: -186px;
  margin-left: 200px;
  width: 26px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
}
#survey-overlay .close .times {
  font-size: 23px;
  color: #fff;
  font-weight: 300;
  width: 26px;
  height: 26px;
  text-align: center;
  display: block;
  border: 1px solid #fff;
  padding: 0;
  border-radius: 13px;
  line-height: 1;
}
#pillar-pages.overlay a {
  color: #fff;
}
#pillar-pages.overlay .pillar-pages-list .col-md-3,
#pillar-pages.overlay .pillar-pages-list p {
  margin: 0;
  padding: 0;
}
.lightbox-cover {
  background-color: rgba(83, 82, 82, 0.94);
  height: 100%;
  width: 100%;
  opacity: 0.94;
  z-index: 1;
  position: fixed;
  display: none;
}
.lightbox-open .lightbox-cover {
  display: block;
}
.video-thumbnail {
  cursor: pointer;
  position: relative;
}
.video-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
}
.embedded-video.hide-video {
  display: none;
}
.cms-embedded-message {
  text-align: center;
}
.cms-embedded-message span {
  color: #fff;
}
.cms-embedded-message a {
  color: #7094ff;
}
.cms-embedded-message a:focus,
.cms-embedded-message a:hover {
  color: #0d3ecc;
}
.item-divider {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #d3d9e9;
  margine-top: 11px;
  margine-bottom: 14px;
}
.arrow:hover {
  width: 50px;
  height: 13px;
}
.arrow {
  width: 30px;
  height: 13px;
  display: inline-block;
  margin-top: -3px;
  margin-left: 3px;
  transition: 125ms;
}
.ce-banner {
  display: block;
  position: fixed;
  width: 100vw;
  background: #fff;
  bottom: 0;
  left: 0;
  z-index: 99999;
  box-sizing: border-box;
  padding: 20px;
  text-align: center;
  box-shadow: 0 0 20px #424242;
}
.ce-banner a {
  margin: 0 10px;
}
footer.refresh-footer .footer-head {
  font-weight: 600;
  color: #fff;
}
footer.refresh-footer .footer-col .footer-list {
  margin-bottom: 0 !important;
  line-height: normal;
}
footer.refresh-footer .footer-col .footer-head {
  margin-bottom: 0 !important;
}
footer.refresh-footer .footer-col .footer-head-link {
  margin-bottom: 0 !important;
}
footer.refresh-footer .footer-col {
  padding-right: 16px !important;
}
@media (min-width: 992px) {
  footer.refresh-footer .col-section {
    height: 300px;
  }
}
@media (min-width: 1200px) {
  footer.refresh-footer .col-section {
    height: 275px;
  }
}
@media (min-width: 1440px) {
  footer.refresh-footer .col-section {
    height: 235px;
  }
}
footer.refresh-footer .col-section-bottom {
  margin-bottom: 30px;
}
footer.refresh-footer .bottom-company {
  margin-top: 30px;
}
footer.refresh-footer .address .address-text {
  margin-left: 0 !important;
  color: #fff;
}
footer.refresh-footer .address {
  margin-top: 0;
  font-weight: 300;
}
footer.refresh-footer .soc-icon-row .footer-soc-icon {
  height: 34px !important;
  width: 34px !important;
  margin-right: 5px;
}
footer.refresh-footer .newsletter-col {
  padding-left: 16px !important;
}
footer.refresh-footer .footer-logo-col {
  padding-right: 0 !important;
}
footer.refresh-footer p.col-header.imagine-title {
  margin-bottom: 10px;
  margin-top: 10px;
}
footer.refresh-footer .row.links-row {
  margin-top: 0 !important;
}
footer .local {
  display: block;
}
footer.refresh-footer {
  padding-top: 32px !important;
}
@media all and (-ms-high-contrast: none) {
  footer.refresh-footer .soc-icon-row .footer-soc-icon a.socicon-facebook {
    margin-left: 12px !important;
    width: 10px !important;
    margin-top: 2px !important;
  }
  footer.refresh-footer .newsletter-refresh .email-input .email-input-field {
    height: 52px;
  }
  footer.refresh-footer .soc-icon-row .footer-soc-icon a.social {
    margin-right: 0;
    margin-left: 8px;
    width: 18px;
    height: auto;
    display: -ms-flexbox;
    margin-top: 5px;
  }
}
footer.refresh-footer .footer-bottom {
  padding-top: 15px !important;
  padding-bottom: 28px !important;
}
@media (min-width: 768px) {
  .footer-bottom .legal-list-col {
    width: 95%;
  }
}
@media (min-width: 800px) {
  .footer-bottom .legal-list-col {
    width: 100%;
  }
}
footer.refresh-footer .footer-col.learn-col {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
@media (min-width: 320px) {
  .rootkit-align {
    display: none;
  }
  @media (min-width: 992px) {
    .rootkit-align {
      display: block;
    }
  }
  @media (min-width: 1440px) {
    .rootkit-align {
      display: none;
    }
  }
}
@media (min-width: 320px) {
  #mbnav.abtest .link-height {
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  #mbnav.abtest .link-height {
    line-height: normal;
  }
}