.mobile {
  width: 400px; }

.container-fluid.constrained {
  max-width: 1400px; }

img {
  max-width: 100%; }
  img.cover {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  img.contain {
    -o-object-fit: contain;
       object-fit: contain;
    font-family: 'object-fit: contain;'; }

.background-image {
  background-size: cover;
  background-position: center; }

a {
  text-decoration: none; }
  a:hover {
    color: #23527c;
    text-decoration: none; }

.uppercase {
  text-transform: uppercase; }

hr {
  width: 100%; }

html,
body {
  font-family: "Sailec-Regular";
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: #2B2B2B; }
  @media (min-width: 992px) {
    html,
    body {
      font-size: 16px; } }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: 'Sailec-Regular', Arial, sans-serif;
  text-align: center;
  padding-top: 60px; }
  @media (min-width: 992px) {
    body {
      text-align: left; } }
  @media (min-width: 768px) {
    body {
      padding-top: 0; } }

.light {
  color: white; }
  .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
    color: white; }

.full-width {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .full-width {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .full-width.no-y-padding {
    padding-top: 0;
    padding-bottom: 0; }

.component-spacing {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .component-spacing {
      padding-top: 80px;
      padding-bottom: 80px; } }

.row {
  /* for multiple row containers */
  margin-bottom: 50px;
  /* top row will never have spacing */
  /* remove gutter from columns in a row  */
  /* remove stacked spacing from all columns in a row */ }
  @media (min-width: 768px) {
    .row {
      margin-bottom: 50px; } }
  .row:last-of-type {
    margin-bottom: 0; }
  .row.padding-y > div {
    padding-top: 60px;
    padding-bottom: 60px; }
    @media (min-width: 768px) {
      .row.padding-y > div {
        padding-top: 80px;
        padding-bottom: 80px; } }
    .row.padding-y > div.no-padding-bottom {
      padding-bottom: 0; }
    .row.padding-y > div.no-padding-top {
      padding-top: 0; }
  .row.row-vertical-center {
    display: block; }
    @media (min-width: 992px) {
      .row.row-vertical-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .row.row-vertical-center:before, .row.row-vertical-center:after {
          display: none; } }
  @media (min-width: 992px) {
    .row.no-gutter > [class*='col-'] {
      padding-right: 0;
      padding-left: 0; } }
  .row > div {
    /* apply column spacing on rows with stacked columns */
    margin-bottom: 40px;
    /* no spacing on the last column */
    /* remove stacked spacing from one column */ }
    @media (min-width: 992px) {
      .row > div {
        margin-bottom: 0; } }
    .row > div:last-of-type {
      margin-bottom: 0; }
    .row > div.no-stacked-spacing {
      margin-bottom: 0; }
  .row.no-stacked-spacing > div {
    margin-bottom: 0; }
  .row.reset-margin-left {
    margin-left: 0; }
  .row.reset-margin-right {
    margin-right: 0; }

[class*='col-'].no-gutter {
  padding-right: 0;
  padding-left: 0; }

[class*='col-'].no-gutter-left {
  padding-left: 0; }

[class*='col-'].no-gutter-right {
  padding-right: 0; }

.row > div {
  /* remove spacing from all first items in a column */
  /* remove spacing from all last items in a column */ }
  .row > div > *:first-child {
    margin-top: 0; }
  .row > div > *:last-child {
    margin-bottom: 0; }

.text-left, #listing-section h1, #listing-section h2, #listing-section h3, #listing-section h4, #listing-section h5, #listing-section h6 {
  text-align: center; }
  @media (min-width: 992px) {
    .text-left, #listing-section h1, #listing-section h2, #listing-section h3, #listing-section h4, #listing-section h5, #listing-section h6 {
      text-align: left; } }
  .text-left.text-left-mobile, #listing-section h1.text-left-mobile, #listing-section h2.text-left-mobile, #listing-section h3.text-left-mobile, #listing-section h4.text-left-mobile, #listing-section h5.text-left-mobile, #listing-section h6.text-left-mobile {
    text-align: left; }

@media (min-width: 992px) {
  .text-center {
    text-align: center; } }

.text-right {
  text-align: center; }
  @media (min-width: 992px) {
    .text-right {
      text-align: right; } }

@media (max-width: 991 + px) {
  .text-stacked-left {
    text-align: left; } }

@media (max-width: 991 + px) {
  .text-stacked-center {
    text-align: center; } }

@media (max-width: 991 + px) {
  .text-stacked-right {
    text-align: right; } }

.row.equal-height {
  display: block; }
  @media (min-width: 992px) {
    .row.equal-height {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 30px;
  color: #2B2B2B;
  text-align: center;
  letter-spacing: -1px; }
  h1.italic,
  h2.italic,
  h3.italic,
  h4.italic,
  h5.italic,
  h6.italic {
    font-family: "Sailec-MediumItalic";
    font-size: 50px;
    line-height: 110%;
    letter-spacing: 0; }
    @media (min-width: 992px) {
      h1.italic,
      h2.italic,
      h3.italic,
      h4.italic,
      h5.italic,
      h6.italic {
        font-size: 65px; } }

h1 {
  font-family: "Sailec-Medium";
  font-size: 50px;
  line-height: 110%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h1 {
      font-size: 65px; } }

h2 {
  font-family: "Sailec-Medium";
  font-size: 35px;
  line-height: 110%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h2 {
      font-size: 60px; } }

h3 {
  font-family: "Sailec-Medium";
  font-size: 30px;
  line-height: 120%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h3 {
      font-size: 45px; } }

h4 {
  font-family: "Sailec-Medium";
  font-size: 25px;
  line-height: 120%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h4 {
      font-size: 30px; } }

h5 {
  font-family: "Sailec-Medium";
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h5 {
      font-size: 23px; } }

h6 {
  font-family: "Sailec-Medium";
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0; }
  @media (min-width: 992px) {
    h6 {
      font-size: 23px; } }

p {
  margin-bottom: 20px; }
  p:last-of-type {
    margin-bottom: 0; }

ul,
ol {
  margin-top: 20px; }

code {
  padding: 2px; }

.small {
  font-size: 12px;
  line-height: 130%; }
  @media (min-width: 992px) {
    .small {
      font-size: 14px; } }

.medium, #listing-section .thumb-text h2 {
  font-size: 20px;
  line-height: 130%; }
  @media (min-width: 992px) {
    .medium, #listing-section .thumb-text h2 {
      font-size: 23px; } }

.regular, #listing-section .thumb-text h5 {
  font-size: 16px;
  line-height: 140%; }
  @media (min-width: 992px) {
    .regular, #listing-section .thumb-text h5 {
      font-size: 16px; } }

.large {
  font-size: 30px;
  line-height: 120%; }
  @media (min-width: 992px) {
    .large {
      font-size: 45px; } }

.weight-regular {
  font-family: "Sailec-Regular"; }
  .weight-regular.italic {
    font-family: "Sailec-RegularItalic"; }

.weight-light {
  font-family: "Sailec-Light"; }
  .weight-light.italic {
    font-family: "Sailec-LightItalic"; }

.weight-medium {
  font-family: "Sailec-Medium"; }
  .weight-medium.italic {
    font-family: "Sailec-MediumItalic"; }

.weight-bold, #blog-landing-listing-wrapper .created-by, #article-page #right-sidebar .post-title {
  font-family: "Sailec-Bold"; }
  .weight-bold.italic, #blog-landing-listing-wrapper .italic.created-by, #article-page #right-sidebar .italic.post-title {
    font-family: "Sailec-BoldItalic"; }

code {
  padding: 2px; }

ul,
ol {
  margin-bottom: 20px; }

.block {
  display: block; }

input {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #dadada;
  padding: 5px; }

input[type='checkbox'] {
  height: 26px;
  width: 26px; }

a.btn {
  display: inline-block; }

.btn, #marketo-form button, .mktoForm button {
  display: inline-block;
  margin: 0;
  margin-top: 20px;
  text-transform: uppercase;
  font-family: "Sailec-Regular";
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  letter-spacing: 1.5px;
  line-height: 100%;
  border-radius: 100px;
  border: none;
  color: white;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  padding: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #002171; }
  @media (min-width: 992px) {
    .btn, #marketo-form button, .mktoForm button {
      font-size: 16px; } }
  .btn.btn-secondary, #marketo-form button.btn-secondary, .mktoForm button.btn-secondary {
    background-color: #174BD6; }
  .btn.btn-lg, #marketo-form button.btn-lg, .mktoForm button.btn-lg {
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px; }
  .btn:hover, #marketo-form button:hover, .mktoForm button:hover {
    cursor: pointer;
    color: white;
    background-color: #00030b;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn:hover.btn-secondary, #marketo-form button:hover.btn-secondary, .mktoForm button:hover.btn-secondary {
      background-color: #0d2b7a; }
  .btn:active, #marketo-form button:active, .mktoForm button:active {
    background-color: #00123e;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .btn:active.btn-secondary, #marketo-form button:active.btn-secondary, .mktoForm button:active.btn-secondary {
      background-color: #123ba8; }
  .btn:focus, #marketo-form button:focus, .mktoForm button:focus {
    color: white;
    outline: 1px dashed #002171;
    outline-offset: 3px; }
    .btn:focus.btn-secondary, #marketo-form button:focus.btn-secondary, .mktoForm button:focus.btn-secondary {
      outline-color: #174BD6; }
    .btn:focus:active, #marketo-form button:focus:active, .mktoForm button:focus:active {
      color: white;
      outline: none; }
  .btn.light, #marketo-form button.light, .mktoForm button.light {
    background-color: white;
    color: #002171; }
    .btn.light:hover, #marketo-form button.light:hover, .mktoForm button.light:hover {
      background-color: white;
      color: #f9f9f9; }
  .btn.inline, #marketo-form button.inline, .mktoForm button.inline {
    display: inline-block; }
  .btn.margin-right, #marketo-form button.margin-right, .mktoForm button.margin-right {
    margin-right: 20px; }

p .btn, p #marketo-form button, #marketo-form p button, p .mktoForm button, .mktoForm p button {
  margin-bottom: 0; }

.absolute-vertical-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.flex-vertical-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .flex-vertical-center:before, .flex-vertical-center:after {
    display: none; }

.flex-column-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slider {
  /* bullets */
  /* arrows */ }
  .slick-slider .slick-list,
  .slick-slider .slick-track {
    height: 100%; }
  .slick-slider .slick-slide {
    outline: none; }
  .slick-slider .slick-dots {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 20px; }
    .slick-slider .slick-dots li {
      display: inline-block;
      cursor: pointer;
      width: 22px;
      height: 22px;
      margin: 0 10px;
      padding: 0; }
      @media (min-width: 992px) {
        .slick-slider .slick-dots li {
          margin: 0 5px;
          width: 18px;
          height: 18px; } }
      .slick-slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        cursor: pointer;
        color: transparent;
        border: 0;
        border-radius: 50%;
        outline: none;
        background-color: black;
        width: 100%;
        height: 100%; }
      .slick-slider .slick-dots li.slick-active button {
        background-color: grey; }
  .slick-slider .slick-arrow {
    position: absolute;
    height: 30px;
    width: 30px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .slick-slider .slick-prev,
  .slick-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 100; }
  .slick-slider .slick-prev {
    left: 20px; }
  .slick-slider .slick-next {
    right: 20px; }
  .slick-slider .slick-prev:before,
  .slick-slider .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .slick-slider .slick-prev:before {
    content: '\f053'; }
  .slick-slider .slick-next:before {
    content: '\f054'; }

.slider {
  width: 100%; }
  .slider > div {
    height: 100%; }
  .slider img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .slider .slider-text-wrapper {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 992px) {
      .slider .slider-text-wrapper {
        padding-left: 100px;
        padding-right: 100px;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto; } }

.margin-top-xlarge {
  margin-top: 40px; }

.margin-top-large, #lists-header-slider .row > div .btn, #lists-header-slider .row > div #marketo-form button, #marketo-form #lists-header-slider .row > div button, #lists-header-slider .row > div .mktoForm button, .mktoForm #lists-header-slider .row > div button,
#article-landing-slider .row > div .btn, #article-landing-slider .row > div #marketo-form button, #marketo-form #article-landing-slider .row > div button, #article-landing-slider .row > div .mktoForm button, .mktoForm #article-landing-slider .row > div button,
#blog-landing-slider .row > div .btn, #blog-landing-slider .row > div #marketo-form button, #marketo-form #blog-landing-slider .row > div button, #blog-landing-slider .row > div .mktoForm button, .mktoForm #blog-landing-slider .row > div button,
#slider .row > div .btn, #slider .row > div #marketo-form button, #marketo-form #slider .row > div button, #slider .row > div .mktoForm button, .mktoForm #slider .row > div button {
  margin-top: 30px; }

.margin-top-medium {
  margin-top: 20px; }

.margin-top-small {
  margin-top: 15px; }

.padding-top-xlarge {
  padding-top: 40px; }

.padding-top-large {
  padding-top: 30px; }

.padding-top-medium {
  padding-top: 20px; }

.padding-top-small {
  padding-top: 15px; }

.margin-bottom-xlarge {
  margin-bottom: 40px; }

.margin-bottom-large {
  margin-bottom: 30px; }

.margin-bottom-medium, #pagination .counter {
  margin-bottom: 20px; }

.margin-bottom-small {
  margin-bottom: 15px; }

.padding-bottom-xlarge {
  padding-bottom: 40px; }

.padding-bottom-large {
  padding-bottom: 30px; }

.padding-bottom-medium {
  padding-bottom: 20px; }

.padding-bottom-small {
  padding-bottom: 15px; }

.no-margin-top {
  margin-top: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.no-padding-top {
  padding-top: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.no-padding {
  padding-top: 0;
  padding-bottom: 0; }

.no-margin {
  margin-top: 0;
  margin-bottom: 0; }

.display-none {
  display: none; }

.navbar .row > div {
  margin-bottom: 0; }

.navbar-toggle {
  margin-top: 20px !important; }

#logins {
  overflow: hidden;
  width: 100%;
  padding-top: 5px;
  text-align: right; }

#logins .text {
  float: none;
  color: #97c000; }

#logins .btn-logaut {
  font-size: 13px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0 11px;
  padding: 0;
  text-decoration: none;
  height: auto;
  text-align: left;
  border: none;
  background: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #fff; }

#logins .btn-logaut:hover,
#logins .btn-logaut:focus {
  color: #bd1933; }

#logins .text {
  color: #bd1933;
  border-right: #ebe7e7 2px solid;
  padding-right: 8px;
  text-transform: uppercase;
  font-family: "Sailec-Medium"; }

#logins .text a {
  color: #bd1933;
  font-weight: 500;
  font-size: 11px; }

#logins > * {
  float: right; }

#logins .btn-logaut {
  display: inline-block;
  font-size: 11px;
  font-family: "Sailec-Medium";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #434448;
  margin: 0 5px 0 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500; }

#logins .btn-logaut:before {
  content: "\f08b";
  font-size: 22px; }

@media screen and (max-width: 767px) {
  .top-header #logins::before,
  .top-header .poping_links::before {
    background: transparent; }
  .top-header #logins {
    width: auto;
    padding: 0; }
  .top-header #logins * {
    font-size: 11px;
    margin-top: 4px !important;
    margin-bottom: 0;
    padding: 0;
    letter-spacing: normal;
    font-family: "Sailec-Medium"; }
  .top-header #logins .text {
    display: inline-block;
    border-right: 2px solid #ccc;
    padding-right: 10px; } }

@media screen and (max-width: 480px) {
  .top-header #logins {
    width: 100%;
    position: relative; }
  .top-header #logins:before,
  .top-header .poping_links:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 25px;
    display: block;
    margin: auto 0;
    background: #ebe7e7;
    top: 0%;
    bottom: 0%; }
  #logins .text {
    display: block;
    border: none;
    padding: 0; } }

@media screen and (max-width: 380px) {
  .top-header #logins:before,
  .top-header .poping_links:before {
    display: none; }
  #logins .text {
    text-align: left;
    float: left;
    width: auto; }
  #logins > * {
    width: auto;
    text-align: right; }
  .top-header #logins {
    padding-top: 3px; } }

#certification-header {
  background-color: #D5E1EF; }
  #certification-header .row {
    position: relative; }
    #certification-header .row > div img {
      height: 200px; }
      @media (min-width: 992px) {
        #certification-header .row > div img {
          height: 280px; } }

#certified-companies-do-better img {
  max-width: 150px; }

#lists-header-slider,
#article-landing-slider,
#blog-landing-slider,
#slider {
  background-color: #f9f9f9; }
  #lists-header-slider .row > div,
  #article-landing-slider .row > div,
  #blog-landing-slider .row > div,
  #slider .row > div {
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 992px) {
      #lists-header-slider .row > div.text,
      #article-landing-slider .row > div.text,
      #blog-landing-slider .row > div.text,
      #slider .row > div.text {
        padding-right: 50px; } }
    #lists-header-slider .row > div img,
    #article-landing-slider .row > div img,
    #blog-landing-slider .row > div img,
    #slider .row > div img {
      height: auto;
      width: 400px; }
    @media (min-width: 992px) {
      #lists-header-slider .row > div,
      #article-landing-slider .row > div,
      #blog-landing-slider .row > div,
      #slider .row > div {
        height: 620px; } }
    #lists-header-slider .row > div .content-wrapper img,
    #article-landing-slider .row > div .content-wrapper img,
    #blog-landing-slider .row > div .content-wrapper img,
    #slider .row > div .content-wrapper img {
      margin-left: auto;
      margin-right: auto; }
  #lists-header-slider .slick-prev,
  #article-landing-slider .slick-prev,
  #blog-landing-slider .slick-prev,
  #slider .slick-prev {
    left: 20px; }
  #lists-header-slider .slick-next,
  #article-landing-slider .slick-next,
  #blog-landing-slider .slick-next,
  #slider .slick-next {
    right: 20px; }

#blog-landing-slider {
  background-color: #EEF7FC; }
  #blog-landing-slider .row > div img {
    width: 100%; }

#testimonials .row > div {
  height: 550px; }
  @media (min-width: 992px) {
    #testimonials .row > div {
      height: 720px; } }
  @media (min-width: 1200px) {
    #testimonials .row > div {
      height: 650px; } }
  #testimonials .row > div.text {
    color: white;
    background: #29b8e5;
    background: -ms-linear-gradient(left, #29b8e5 0%, #499cea 0%, #29b8e5 42%, #8dd0eb 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 992px) {
      #testimonials .row > div.text {
        padding: 0 30px; } }

#testimonials .slick-dots li button {
  background-color: transparent;
  border: 2px solid white; }

#testimonials .slick-dots li.slick-active button {
  background-color: white; }

@media (min-width: 992px) {
  #testimonials .slick-dots {
    padding-left: 150px; } }

#why-great-place-to-work .row > div > div > div:first-of-type {
  text-align: center; }

#why-great-place-to-work img {
  width: 95px; }
  #why-great-place-to-work img.large {
    width: 100%; }

.full-width-responsive-image-header,
.home-page-hero {
  height: 560px;
  margin-bottom: 10px; }

.home-page-hero {
  color: #002171;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  @media (min-width: 992px) {
    .home-page-hero .large {
      font-size: 55px; } }
  .home-page-hero img {
    max-height: 250px; }

#marketo-form, .mktoForm {
  width: 100% !important; }
  #marketo-form .mktoOffset,
  #marketo-form .mktoGutter, .mktoForm .mktoOffset,
  .mktoForm .mktoGutter {
    display: none; }
  #marketo-form input, .mktoForm input {
    -webkit-box-shadow: none;
            box-shadow: none; }
  #marketo-form .mktoLabel, .mktoForm .mktoLabel {
    padding-bottom: 5px;
    font-weight: normal !important; }
  #marketo-form .mktoFormRow, .mktoForm .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center; }
    #marketo-form .mktoFormRow .mktoFormCol, .mktoForm .mktoFormRow .mktoFormCol {
      float: none;
      width: 100%;
      padding: 5px 10px; }
      #marketo-form .mktoFormRow .mktoFormCol .mktoFieldWrap, .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  @media (min-width: 992px) {
    #marketo-form .mktoFormRow, .mktoForm .mktoFormRow {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      #marketo-form .mktoFormRow .mktoFormCol, .mktoForm .mktoFormRow .mktoFormCol {
        width: 280px; } }
  #marketo-form .mktoButtonRow, .mktoForm .mktoButtonRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #marketo-form input,
  #marketo-form select, .mktoForm input,
  .mktoForm select {
    width: 100%;
    height: 40px;
    background-color: white;
    margin-top: 10px; }
  #marketo-form input[type="checkbox"], .mktoForm input[type="checkbox"] {
    height: 28px;
    width: 28px; }
  #marketo-form label, .mktoForm label {
    font-size: 14px;
    font-weight: 300; }
  #marketo-form textarea, .mktoForm textarea {
    width: 100%;
    height: 200px;
    margin-top: 10px; }
  #marketo-form .mktoCheckboxList, .mktoForm .mktoCheckboxList {
    padding: 0; }
    #marketo-form .mktoCheckboxList label, .mktoForm .mktoCheckboxList label {
      display: none; }
  #marketo-form .mktoAsterix, .mktoForm .mktoAsterix {
    float: left;
    margin: 0;
    margin-right: 5px;
    padding: 0; }
  #marketo-form button, .mktoForm button {
    background-image: none; }

#marketo-form-thanks {
  display: none; }

@media (min-width: 1200px) {
  #what-is-a-great-place-component .text {
    padding-left: calc((100vw - 1200px)/2 + 30px); } }

#lists-schedule .full-width {
  background-color: #f9f9f9; }

#lists-schedule #awards-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #lists-schedule #awards-list .award-wrapper {
    padding: 10px; }
  #lists-schedule #awards-list .award {
    padding: 10px;
    background-color: white; }
    #lists-schedule #awards-list .award hr {
      border-top-color: #91A8A4; }

#list-header,
#list-detail-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 992px) {
    #list-header,
    #list-detail-header {
      min-height: 620px; } }

#lists-component #list > div {
  margin-bottom: 20px; }

@media (min-width: 992px) {
  #lists-component #list-top-component div:first-of-type {
    margin-bottom: 40px; } }

@media (min-width: 1200px) {
  #lists-component #list-top-component div:first-of-type {
    margin-bottom: 0; } }

#lists-component .list-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

#lists-component .list-item-thumb {
  width: 170px;
  min-width: 170px;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px;
  background-color: #f9f9f9; }

#lists-component .list-item-date {
  font-family: "Sailec-LightItalic";
  color: #4A4A4A;
  margin-top: 5px; }

#list-filter, #blog-filter {
  width: auto;
  padding: 8px;
  min-width: 200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 423 263' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='1.5'%3e%3cpath fill='none' d='M0 0h422.16v262.08H0z'/%3e%3cpath d='M39.758 41.985l171 180.96 171-180.96' fill='none' stroke='%23545454' stroke-width='70.87'/%3e%3c/svg%3e");
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 95%, 50%;
  background-color: #F7F7F7; }

#list-detail-header {
  background-color: #174BD6; }
  @media (min-width: 992px) {
    #list-detail-header .container,
    #list-detail-header .row,
    #list-detail-header .row > div {
      min-height: inherit;
      height: inherit; } }
  #list-detail-header h1 {
    color: #CCF5FF; }
  #list-detail-header .logo {
    height: 80px; }
  #list-detail-header #list-banner {
    width: 100%; }
    #list-detail-header #list-banner.letterbox {
      min-height: inherit;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      font-family: 'object-fit: cover; object-position: center;'; }
  #list-detail-header #methodology {
    cursor: pointer; }

#modal-about-list .modal-dialog {
  min-width: 90%; }

#modal-about-list .modal-body {
  max-height: calc(100vh - 212px);
  overflow-y: auto; }

#list-detail-component .link {
  display: block; }

#list-detail-component i {
  margin-right: 12px; }

#list-detail-component #list-detail-filters .filter {
  display: inline-block; }

#list-detail-component #list-detail-filters .filter::after {
  content: "|";
  margin-left: 8px;
  margin-right: 8px; }

#list-detail-component #list-detail-filters .filter:last-of-type::after {
  display: none; }

#list-detail-component #list-detail-filters .filter {
  cursor: pointer;
  color: #337ab7; }
  #list-detail-component #list-detail-filters .filter.active {
    color: #2B2B2B; }

#list-detail-component #list-detail-filters #filter-separator {
  padding-left: 30px;
  padding-right: 30px; }

#list-detail-component #list-detail-left-column .company {
  display: none;
  margin-bottom: 40px; }
  #list-detail-component #list-detail-left-column .company.list-filter-show {
    display: block; }
  #list-detail-component #list-detail-left-column .company .image {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    background-color: #f9f9f9; }

#list-detail-component #list-detail-left-column .industry,
#list-detail-component #list-detail-left-column .location,
#list-detail-component #list-detail-left-column .review-link {
  line-height: 25px; }

#list-detail-component #list-detail-left-column .quote-read-more {
  color: #337ab7;
  cursor: pointer; }

#list-detail-component #list-detail-left-column .quote.closed {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

#list-detail-component #nominate {
  padding: 10px;
  background-color: #E7EDFB; }

#list-detail-component #recent-lists div:last-of-type {
  margin-bottom: 0; }

#list-detail-component #archive span::after {
  content: "|";
  margin-left: 5px;
  margin-right: 5px; }

#list-detail-component #archive span:last-of-type::after {
  display: none; }

#countdown {
  text-align: center; }
  #countdown .countdown-time {
    font-size: 40px;
    line-height: 40px;
    font-family: "Sailec-Thin"; }
    @media (min-width: 992px) {
      #countdown .countdown-time {
        font-size: 150px;
        line-height: 150px; } }

#blog-landing-listing-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 50px; }
  #blog-landing-listing-wrapper .category-icon {
    /* position: absolute; */
    /* top: 10px; */
    /* right: 25px; */
    width: auto;
    height: 14px;
    float: left;
    margin-right: 5px;
    margin-top: 11px; }

.blog-landing-list-article {
  position: relative; }
  .blog-landing-list-article img {
    height: 240px; }
  .blog-landing-list-article .category-title {
    margin-top: 10px; }
  .blog-landing-list-article .created-by,
  .blog-landing-list-article .link {
    margin-top: 5px; }
  .blog-landing-list-article .link {
    display: block; }
  .blog-landing-list-article .created-by {
    margin-bottom: 5px; }

#blog-landing-listing-header .dropdown-menu {
  font-size: 16px; }

#blog-landing-listing-header #filter-label {
  width: auto;
  padding: 8px;
  min-width: 200px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding-right: 20px;
  background-color: #F7F7F7;
  text-align: left;
  border-radius: 5px; }
  #blog-landing-listing-header #filter-label .caret {
    float: right;
    margin-top: 10px; }

#pagination {
  text-align: center; }
  #pagination .counter {
    display: block; }
  #pagination ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #pagination ul li {
      display: inline-block;
      margin-right: 10px; }
      #pagination ul li:last-of-type {
        margin-right: 0; }

#listing-section .thumb-social {
  display: none; }

.newsletter-cta {
  background-color: #174BD6; }

nav.navbar ul li.parent li a {
  display: block;
  width: 100%;
  height: 100%; }

.yellow {
  background-color: #F0F7EE; }

.blue {
  background-color: #C4D7F2; }

.green {
  background-color: #dbffdf; }

.grey {
  background-color: #91A8A4; }

.brown {
  background-color: #776871; }

.guide-heading {
  color: grey; }

.style-guide {
  /* rows */ }
  .style-guide .container {
    border: 5px solid orange; }
  .style-guide .row {
    border: 5px dotted blue;
    /* columns */ }
    .style-guide .row:first-of-type {
      border: 5px dotted red; }
    .style-guide .row div {
      border: 5px solid green; }

#two-column-background-image {
  background-image: url(http://via.placeholder.com/1600x400/f969b3); }

#book-launch .btn, #book-launch #marketo-form button, #marketo-form #book-launch button, #book-launch .mktoForm button, .mktoForm #book-launch button {
  background-color: #1690BC; }

#book-launch form.mktoForm {
  margin-top: 15px; }
  #book-launch form.mktoForm .mktoError {
    font-family: "Sailec-Regular";
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0; }
    @media (min-width: 992px) {
      #book-launch form.mktoForm .mktoError {
        font-size: 14px; } }
  #book-launch form.mktoForm input {
    height: 40px;
    font-size: 14px; }
    @media (min-width: 481px) {
      #book-launch form.mktoForm input {
        width: 300px; } }
    @media (min-width: 992px) {
      #book-launch form.mktoForm input {
        width: 250px; } }
  #book-launch form.mktoForm input[type='checkbox'] {
    height: 26px;
    width: 26px; }
  #book-launch form.mktoForm label,
  #book-launch form.mktoForm .mktoAsterix {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  #book-launch form.mktoForm .mktoFormRow {
    margin-top: 10px; }
    @media (min-width: 992px) {
      #book-launch form.mktoForm .mktoFormRow {
        width: auto;
        display: inline-block;
        margin-left: 10px; } }
  #book-launch form.mktoForm .mktoButtonRow {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  #book-launch form.mktoForm .mktoLogicalField.mktoCheckboxList {
    padding: 0; }
    #book-launch form.mktoForm .mktoLogicalField.mktoCheckboxList label {
      display: none; }

#book-launch #pre-order,
#book-launch #pre-order-two {
  background-color: #F0F0F0; }
  #book-launch #pre-order .btn, #book-launch #pre-order #marketo-form button, #marketo-form #book-launch #pre-order button, #book-launch #pre-order .mktoForm button, .mktoForm #book-launch #pre-order button,
  #book-launch #pre-order-two .btn,
  #book-launch #pre-order-two #marketo-form button,
  #marketo-form #book-launch #pre-order-two button,
  #book-launch #pre-order-two .mktoForm button,
  .mktoForm #book-launch #pre-order-two button {
    background-color: white;
    color: black;
    padding-top: 15px; }
    #book-launch #pre-order .btn:active, #book-launch #pre-order #marketo-form button:active, #marketo-form #book-launch #pre-order button:active, #book-launch #pre-order .mktoForm button:active, .mktoForm #book-launch #pre-order button:active,
    #book-launch #pre-order-two .btn:active,
    #book-launch #pre-order-two #marketo-form button:active,
    #marketo-form #book-launch #pre-order-two button:active,
    #book-launch #pre-order-two .mktoForm button:active,
    .mktoForm #book-launch #pre-order-two button:active {
      background-color: white; }
  #book-launch #pre-order img,
  #book-launch #pre-order-two img {
    max-height: 500px; }
  #book-launch #pre-order .btn img, #book-launch #pre-order #marketo-form button img, #marketo-form #book-launch #pre-order button img, #book-launch #pre-order .mktoForm button img, .mktoForm #book-launch #pre-order button img,
  #book-launch #pre-order-two .btn img,
  #book-launch #pre-order-two #marketo-form button img,
  #marketo-form #book-launch #pre-order-two button img,
  #book-launch #pre-order-two .mktoForm button img,
  .mktoForm #book-launch #pre-order-two button img {
    width: auto;
    height: 18px; }
  #book-launch #pre-order .amazon-button.btn, #book-launch #pre-order #marketo-form button.amazon-button, #marketo-form #book-launch #pre-order button.amazon-button, #book-launch #pre-order .mktoForm button.amazon-button, .mktoForm #book-launch #pre-order button.amazon-button,
  #book-launch #pre-order-two .amazon-button.btn,
  #book-launch #pre-order-two #marketo-form button.amazon-button,
  #marketo-form #book-launch #pre-order-two button.amazon-button,
  #book-launch #pre-order-two .mktoForm button.amazon-button,
  .mktoForm #book-launch #pre-order-two button.amazon-button {
    padding-bottom: 10px; }
  #book-launch #pre-order .amazon-button.btn img, #book-launch #pre-order #marketo-form button.amazon-button img, #marketo-form #book-launch #pre-order button.amazon-button img, #book-launch #pre-order .mktoForm button.amazon-button img, .mktoForm #book-launch #pre-order button.amazon-button img,
  #book-launch #pre-order-two .amazon-button.btn img,
  #book-launch #pre-order-two #marketo-form button.amazon-button img,
  #marketo-form #book-launch #pre-order-two button.amazon-button img,
  #book-launch #pre-order-two .mktoForm button.amazon-button img,
  .mktoForm #book-launch #pre-order-two button.amazon-button img {
    height: 23px; }

#book-launch #preview {
  background-color: #F0F0F0; }

#book-launch #about {
  background-image: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/book/BG_stars.svg");
  background-position: center;
  background-size: cover;
  background-color: #231F20; }
  #book-launch #about .row > div.light {
    background-color: #231F20; }

#book-launch #ctas {
  color: white; }
  #book-launch #ctas .blue {
    background-color: #1690BC; }
  #book-launch #ctas .black {
    background-color: #231F20; }
  @media (min-width: 1600px) {
    #book-launch #ctas .container-fluid .row div {
      padding-left: 60px;
      padding-right: 60px; } }

#book-launch #slider {
  height: 500px;
  background-color: #8CD1E3; }
  #book-launch #slider .slick-dots li button {
    border: 2px solid white;
    background-color: transparent; }
  #book-launch #slider .slick-dots li.slick-active button {
    background-color: white; }
  #book-launch #slider .slick-prev:before,
  #book-launch #slider .slick-next:before {
    color: #1690BC; }

#book-launch #preorder-modal .medium, #book-launch #preorder-modal #listing-section .thumb-text h2, #listing-section .thumb-text #book-launch #preorder-modal h2 {
  color: #1690BC; }

#lists-landing-page #list-header {
  background-color: #FFB81A;
  color: #002171; }
  #lists-landing-page #list-header .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #lists-landing-page #list-header h1 {
    color: #002171; }
  #lists-landing-page #list-header .logo {
    height: 170px; }

#lists-landing-page #form {
  background-color: #f9f9f9; }

#lists-landing-page #header-form-thanks {
  display: none;
  padding: 0 20px; }

#lists-landing-page #figures {
  background-color: #f9f9f9; }
  #lists-landing-page #figures .figure {
    font-size: 120px;
    line-height: 120px;
    font-family: 'Sailec-Thin';
    color: #002171; }

#lists-landing-page #faqs {
  background-color: #f9f9f9; }
  #lists-landing-page #faqs .question {
    font-size: 20px;
    line-height: 130%;
    font-family: "Sailec-Medium"; }
    @media (min-width: 992px) {
      #lists-landing-page #faqs .question {
        font-size: 23px; } }
    #lists-landing-page #faqs .question.italic {
      font-family: "Sailec-MediumItalic"; }

#lists-landing-page #cta {
  background-color: #174BD6; }

#lists-landing-page #brands .logos .logo img {
  width: 200px;
  height: 150px; }

.certification-page #certified-companies-do-better,
.certification-page #how-we-support {
  background-color: #f9f9f9; }

.certification-page #lists-schedule .full-width {
  background-color: white; }

#for-all h1,
#for-all h2,
#for-all h3,
#for-all h4,
#for-all h5,
#for-all h6 {
  color: #002171; }

#for-all #for-all-header p {
  font-size: 30px;
  line-height: 36px;
  color: #002171;
  margin-top: 30px; }

@media (min-width: 992px) {
  #for-all #for-all-header {
    background-image: url("https://s3.amazonaws.com/media.greatplacetowork.com/images/for-all-page/hero.svg");
    width: 100%;
    background-position: bottom;
    background-size: cover; }
    #for-all #for-all-header p {
      font-size: 36px;
      line-height: 44px; } }
  @media screen and (min-width: 992px) and (max-height: 800px) {
    #for-all #for-all-header p {
      font-size: 26px;
      line-height: 30px; } }

@media (max-width: 1200px) and (min-width: 991px) {
  #for-all #for-all-header p {
    font-size: 26px;
    line-height: 34px; } }

#for-all #speaker-request {
  background-color: #9457f4; }
  #for-all #speaker-request h2 {
    color: white; }
  #for-all #speaker-request #marketo-form {
    color: black; }
    #for-all #speaker-request #marketo-form label {
      color: white; }
      #for-all #speaker-request #marketo-form label .mktoAsterix {
        color: white; }
    #for-all #speaker-request #marketo-form .mktoFormCol {
      width: 100%; }

#for-all #mission-monitor {
  background-color: #CCF5FF;
  color: #002171; }
  #for-all #mission-monitor #badge {
    height: 130px; }
  #for-all #mission-monitor #badge-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #for-all #mission-monitor #badge-text #number {
      font-size: 60px; }
    #for-all #mission-monitor #badge-text .text {
      padding: 20px;
      text-align: left; }
  #for-all #mission-monitor .btn, #for-all #mission-monitor #marketo-form button, #marketo-form #for-all #mission-monitor button, #for-all #mission-monitor .mktoForm button, .mktoForm #for-all #mission-monitor button {
    background-color: #002171; }

#for-all #great-places-are img {
  height: 280px; }

#for-all #great-places-are p {
  color: #4A4A4A; }

#for-all #great-places-are p:first-of-type {
  color: #002171; }

#for-all #two-column img {
  height: 300px; }

#for-all #two-column p:first-of-type {
  color: #002171; }

#for-all #team img {
  margin-bottom: 25px;
  max-width: 180px; }

#for-all #team p {
  color: #9B9B9B; }

#for-all #team p:first-of-type {
  margin-bottom: 0;
  color: #002171; }

#for-all #pre-order p:first-of-type {
  color: #002171; }

#for-all #pre-order .btn, #for-all #pre-order #marketo-form button, #marketo-form #for-all #pre-order button, #for-all #pre-order .mktoForm button, .mktoForm #for-all #pre-order button {
  background-color: white;
  color: black;
  padding-top: 15px;
  border: 1px solid grey; }
  #for-all #pre-order .btn:active, #for-all #pre-order #marketo-form button:active, #marketo-form #for-all #pre-order button:active, #for-all #pre-order .mktoForm button:active, .mktoForm #for-all #pre-order button:active {
    background-color: white; }

#for-all #pre-order img {
  max-height: 500px; }

#for-all #pre-order .btn img, #for-all #pre-order #marketo-form button img, #marketo-form #for-all #pre-order button img, #for-all #pre-order .mktoForm button img, .mktoForm #for-all #pre-order button img {
  width: auto;
  height: 18px; }

#for-all #pre-order .amazon-button.btn, #for-all #pre-order #marketo-form button.amazon-button, #marketo-form #for-all #pre-order button.amazon-button, #for-all #pre-order .mktoForm button.amazon-button, .mktoForm #for-all #pre-order button.amazon-button {
  padding-bottom: 10px; }

#for-all #pre-order .amazon-button.btn img, #for-all #pre-order #marketo-form button.amazon-button img, #marketo-form #for-all #pre-order button.amazon-button img, #for-all #pre-order .mktoForm button.amazon-button img, .mktoForm #for-all #pre-order button.amazon-button img {
  height: 23px; }

#for-all #pre-order .barnes-button {
  padding-bottom: 14px; }

#for-all #mission {
  /* #squares {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			.flex-vertical-center {
				background-color: #174BD6;
				color: white;
				p {
					margin-bottom: 0;
				}
			}
			#example-background {
				background-image: url(http://via.placeholder.com/300x300/e5efff);
				background-position: center;
			}
			.text {
				padding: 10px;
			}
		} */ }
  #for-all #mission .social img {
    padding: 10px; }

#article-page .social-wrapper a {
  margin-right: 10px; }

@media (min-width: 992px) {
  #article-page #left-sidebar {
    padding-right: 0; } }

@media (min-width: 992px) {
  #article-page #right-sidebar {
    padding-left: 0; } }

#article-page #right-sidebar #sidebar-links {
  margin-bottom: 20px; }
  #article-page #right-sidebar #sidebar-links > .container > .row > div {
    padding-left: 0; }
  #article-page #right-sidebar #sidebar-links .post-title {
    margin-top: 0; }
  #article-page #right-sidebar #sidebar-links .link-wrapper {
    display: block; }
  #article-page #right-sidebar #sidebar-links i {
    margin-right: 5px; }
  #article-page #right-sidebar #sidebar-links a {
    font-size: 12px;
    line-height: 130%; }
    @media (min-width: 992px) {
      #article-page #right-sidebar #sidebar-links a {
        font-size: 14px; } }

@media (min-width: 992px) {
  #article-page #right-sidebar .image {
    padding-right: 0; } }

#article-page #right-sidebar hr {
  margin-top: 10px;
  margin-bottom: 10px; }

#article-page #right-sidebar .post-list {
  margin-top: 10px;
  margin-bottom: 10px; }

@media (min-width: 992px) {
  #article-page #right-sidebar .title, #article-page #right-sidebar .author {
    font-size: 12px;
    line-height: 130%; } }

#article-page #right-sidebar .post-title {
  margin-bottom: 20px;
  margin-top: 20px; }

#article-page #right-sidebar .author {
  color: #4A4A4A;
  margin-top: 5px; }

#article-page #article-wrapper .main-image {
  width: 100%; }

#article-page #article-body .date {
  color: #4A4A4A; }

#article-page #article-body .author-image {
  border-radius: 50%;
  height: 90px; }

#article-page #article-content h1,
#article-page #article-content h2,
#article-page #article-content h3,
#article-page #article-content h4,
#article-page #article-content h5,
#article-page #article-content h6 {
  text-align: center; }
  @media (min-width: 992px) {
    #article-page #article-content h1,
    #article-page #article-content h2,
    #article-page #article-content h3,
    #article-page #article-content h4,
    #article-page #article-content h5,
    #article-page #article-content h6 {
      text-align: left; } }

#article-page #article-content p {
  font-size: initial !important;
  line-height: 180%; }

#article-page #article-content li {
  line-height: 180%; }

#article-page #article-content table {
  margin-bottom: 1rem; }
  #article-page #article-content table th, #article-page #article-content table td {
    padding: 5px; }

#article-page #article-content ol, #article-page #article-content ul {
  margin-top: 0; }

#article-page .footer-author-image {
  border-radius: 50%;
  height: 90px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px; }

#emprising .main-logo {
  margin-bottom: 60px; }

#emprising #header {
  background: -webkit-gradient(linear, left top, left bottom, from(#BDE5FA), to(#F9FDFE));
  background: linear-gradient(#BDE5FA, #F9FDFE); }

#emprising .main-image {
  margin-top: 100px; }

#emprising .three-col img {
  height: 300px; }

#emprising .logo {
  margin-left: 5px;
  margin-right: 5px; }

#emprising #cta {
  background-color: #050E30; }
/*# sourceMappingURL=gptw-components.css.map */