.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-outer.ms-touch {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  -ms-scroll-chaining: none;
  -ms-scroll-snap-type: mandatory;
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
  margin-right: -100%;
}
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.loaded {
  opacity: 1;
}
.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s;
}
.tns-ovh {
  overflow: hidden;
}
.tns-hdx {
  overflow-x: hidden;
}
.tns-hdy {
  overflow-y: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
} /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.color-gray {
  color: #919499;
}
.hidden {
  display: none !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
body {
  display: block !important;
  font-family: "Lab Grotesque", Arial, "sans-serif";
  font-size: 14px;
  line-height: 1.5;
  color: #111111;
  background-color: #f1f1f1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #e91019;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  color: #e91019;
  text-decoration: underline;
}
a:focus {
  outline: 0;
}
img {
  display: block;
  max-width: 100%;
}
[hidden] {
  display: none !important;
}
button {
  cursor: pointer;
}
input,
button,
a {
  outline: none;
}
[aria-label] {
  outline: none;
}
.container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 960px;
  }
}
.button,
.article-lock2_button {
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px;
  height: 34px;
  font-size: 14px;
  background: transparent;
  border: 1px solid #e91019;
  border-radius: 34px;
  line-height: 30px;
  font-weight: 600;
  outline: none;
  cursor: pointer;
  color: #111111;
  text-align: center;
}
.button:hover,
.article-lock2_button:hover,
.button:focus,
.article-lock2_button:focus {
  text-decoration: none;
  color: #e91019;
}
.button.-active,
.-active.article-lock2_button {
  background: #111111;
  color: #ffffff;
}
.button.-active.-disabled,
.-active.-disabled.article-lock2_button,
.button.-active[disabled],
.-active[disabled].article-lock2_button {
  background: #bcbcbc;
  color: #ffffff;
}
.button.-primary,
.-primary.article-lock2_button {
  border-color: #e91019;
  color: #e91019;
}
.button.-primary:hover,
.-primary.article-lock2_button:hover {
  color: #e91019;
  border-color: #e91019;
}
.button.-fill,
.-fill.article-lock2_button {
  border-color: #e91019;
  background: #e91019;
  color: #ffffff;
  -webkit-box-shadow: 0 5px 0 #efeded;
  box-shadow: 0 5px 0 #efeded;
}
.button.-fill:hover,
.-fill.article-lock2_button:hover {
  border-color: #e91019;
  background: #e91019;
}
.button.-fill-blue,
.-fill-blue.article-lock2_button {
  border-color: #007eff;
  background: #007eff;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.-fill-blue:hover,
.-fill-blue.article-lock2_button:hover {
  color: #ffffff;
  opacity: 0.9;
}
.button.-fill-blue:focus,
.-fill-blue.article-lock2_button:focus {
  color: #ffffff;
}
.button.-disabled,
.-disabled.article-lock2_button,
.button.-disabled:hover,
.-disabled.article-lock2_button:hover,
.button[disabled],
[disabled].article-lock2_button,
.button[disabled]:hover,
[disabled].article-lock2_button:hover {
  color: #ababab;
  border-color: #bcbcbc;
  background: none;
  cursor: not-allowed;
}
.button.-link,
.-link.article-lock2_button {
  padding: 0;
  border: none;
  color: #e91019;
}
.button.-link:hover,
.-link.article-lock2_button:hover {
  text-decoration: underline;
  color: #e91019;
}
.button.-form-control,
.-form-control.article-lock2_button {
  height: 38px;
  line-height: 34px;
  border-width: 1px;
  border-radius: 0;
}
.button-set {
  font-size: 0;
}
.button-set > * {
  border-radius: 0;
}
.button-set > *:first-child {
  border-bottom-left-radius: 34px;
  border-top-left-radius: 34px;
}
.button-set > *:last-child {
  border-bottom-right-radius: 34px;
  border-top-right-radius: 34px;
}
.button-set > * + * {
  margin-left: -1px;
}
.text-button {
  padding: 0;
  border: none;
  background: none;
}
.text-button:active {
  padding-top: 1px;
  padding-left: 1px;
}
.button-style {
  height: 40px;
  border-radius: 40px;
  font-size: 14px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #007eff;
  font-weight: 700;
  border: 1px solid #007eff;
}
.button-style:hover,
.button-style:focus {
  text-decoration: none;
}
.button-style.-white {
  border-color: transparent;
  background: #fff;
  color: #007eff;
  -webkit-box-shadow: 0 5px 0 #efeded;
  box-shadow: 0 5px 0 #efeded;
}
.button-style.-white:hover,
.button-style.-white:focus {
  border-color: #007eff;
  color: #007eff;
}
.button-style.-white-red {
  border-color: transparent;
  background: #fff;
  color: #e91019;
  border-color: #e91019;
}
.button-style.-white-black {
  border-color: transparent;
  background: #ffffff;
  color: #111111;
  -webkit-box-shadow: 0 5px 0 #efeded;
  box-shadow: 0 5px 0 #efeded;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.button-style.-white-black:hover,
.button-style.-white-black:focus {
  background: #111111;
  color: #ffffff;
}
.button-style.-fill,
.button-style.-fill:hover,
.button-style.-fill:focus {
  background-color: #007eff;
  color: #ffffff;
}
.button-style.-link,
.button-style.-link:hover,
.button-style.-link:focus {
  color: #007eff;
  border: none;
}
.loader {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
}
.loader_text {
  margin-left: 4px;
}
.loader_svg {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: loader-rotate 1.5s infinite linear;
  animation: loader-rotate 1.5s infinite linear;
}
.loader_circle {
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 0.5;
  stroke: #e91019;
  stroke-linecap: round;
  -webkit-animation: loader-dash 1.3s infinite ease-in-out;
  animation: loader-dash 1.3s infinite ease-in-out;
}
@-webkit-keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
  }
}
@keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
  }
}
.page-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px -5px;
  position: relative;
}
.page-tabs_item {
  margin: 5px;
  padding: 0 10px;
  min-width: 140px;
  color: #fff;
  font-size: 14px;
  line-height: 43px;
  font-weight: 700;
  text-align: center;
  background: #777777;
  position: relative;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
@media (max-width: 767px) {
  .page-tabs_item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
  }
}
.page-tabs_item:after {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 100%;
  height: 0;
  width: 0;
  border-left: 0 solid transparent;
  border-right: 0 solid transparent;
  border-top: 0 solid rgba(255, 255, 255, 0.8);
  content: "";
}
.page-tabs_item:hover {
  text-decoration: none;
  color: #ffffff;
  background: #b7b7b7;
}
.page-tabs_item.-active {
  background: #111111;
  color: #ffffff;
  pointer-events: none;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.page-tabs_item.-active:after {
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  margin-top: -7px;
  height: 0;
  width: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #e91019;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #111111;
}
.page-tabs_item.-badge:before {
  content: "NEW";
  font-size: 8px;
  font-family: "Lab Grotesque", Arial, "sans-serif";
  position: absolute;
  right: -15px;
  top: -7px;
  background-color: #007eff;
  line-height: 18px;
  border-radius: 10px;
  color: #fff;
  padding: 0px 4px;
  height: 17px;
}
.article-credentials:before,
.article-credentials:after {
  content: " ";
  display: table;
}
.article-credentials:after {
  clear: both;
}
.article-credentials_col-about {
  float: left;
  width: 52%;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .article-credentials_col-about {
    float: none;
    width: auto;
    padding: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .article-credentials_col-about {
    margin-bottom: 20px;
  }
}
.article-credentials_about-title {
  margin: -0.1em 0 10px;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.2;
}
@media (max-width: 575px) {
  .article-credentials_about-title {
    margin-top: 0;
    font-size: 18px;
  }
}
.article-credentials_about-text {
  max-width: 405px;
  margin: 0;
  font-size: 18px;
  line-height: 1.66;
  color: #75777c;
}
@media (max-width: 767px) {
  .article-credentials_about-text {
    max-width: none;
  }
}
@media (max-width: 575px) {
  .article-credentials_about-text {
    font-size: 15px;
    line-height: 1.44;
  }
}
.article-credentials_contributors-title {
  margin: 5px 0 15px;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 575px) {
  .article-credentials_contributors-title {
    margin-top: 0;
    font-size: 15px;
  }
}
.article-credentials_contributor {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 10px;
  width: 25%;
  line-height: 1.3;
}
.article-credentials_contributor dt {
  display: block;
  font-weight: 500;
}
.article-credentials_contributor dd {
  display: block;
  margin: 0;
  color: #aaaaaa;
}
@media (max-width: 575px) {
  .article-credentials_contributor {
    font-size: 13px;
    width: calc(50% - 5px);
  }
  .article-credentials_contributor:nth-child(2n + 1) {
    margin-left: 10px;
  }
}
.article-share {
  text-align: center;
}
.article-share_icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
  height: 50px;
  line-height: 50px;
}
.article-share_icon-wrapper.-send-email {
  display: none;
  margin-right: 25px;
  padding-right: 30px;
  border-right: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .article-share_icon-wrapper.-send-email {
    margin-right: 20px;
    padding-right: 20px;
  }
}
.article-share_icon-wrapper.-send-email.-showing-form {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 575px) {
  .article-share_icon-wrapper.-send-email.-showing-form {
    display: block;
    border-right: none;
    padding-right: 0;
    margin: 10px 0;
  }
}
.article-share_icon-wrapper.-send-email-opener.-showing-form {
  display: none;
}
.article-share_icon {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: #ffffff;
  line-height: 40px;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(100, 79, 79, 0.1);
  box-shadow: 0px 3px 0px 0px rgba(100, 79, 79, 0.1);
  cursor: pointer;
}
.article-share_icon > svg {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.article-share_icon:hover > svg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.article-share_icon.-email {
  background-color: #e91019;
  line-height: 38px;
}
.article-share_icon.-linkedin {
  background-color: #0776b1;
  line-height: 35px;
}
.article-share_icon.-twitter {
  background-color: #1da1f2;
  line-height: 39px;
}
.article-share_icon.-facebook {
  background-color: #46639e;
  line-height: 38px;
}
.article-share_icon.-plane {
  background-color: #e91019;
  line-height: 0;
  padding-left: 8px;
  text-align: left;
}
.article-share_input {
  display: inline-block;
  vertical-align: middle;
  width: 270px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  padding: 5px 15px;
  border: 2px solid #e91019;
  border-radius: 40px;
  font-size: 18px;
}
@media (max-width: 575px) {
  .article-share_input {
    width: calc(100% - 50px);
    max-width: 300px;
  }
}
.article-tags-list {
  line-height: 0;
  margin-bottom: 10px;
  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: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .article-tags-list {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .article-tags-list {
    margin-right: -20px;
    position: relative;
  }
  .article-tags-list:after {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0.2)),
      to(#fff)
    );
    background: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.2) 0,
      #fff 100%
    );
    content: "";
  }
}
.article-tags-list_item {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 2px 0;
  padding: 0 5px;
  text-transform: uppercase;
  background: #f1f1f1;
  font-size: 13px;
  line-height: 21px;
  color: #111111;
}
.branding-input {
  font-family: LabGrotesque-Regular, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  color: #111111;
  line-height: 1.15;
  font-size: 12px;
  background-color: #ebebeb;
  border-radius: 25px;
  padding: 14px 20px 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 45px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: stretch;
  border: none;
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.branding-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.branding-checkbox_input {
  width: 11px;
  margin-right: 8px;
  margin-top: 2px;
}
.branding-checkbox_label {
  color: #777777;
  font-size: 12px;
}
.header {
  width: 100%;
  height: 70px;
  padding: 20px 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  color: #111111;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  border-bottom: 1px solid #ebebeb;
}
.header.-scroll {
  position: fixed;
  background-color: #111111;
  -webkit-box-shadow: 0px 5px 0px 0px rgba(100, 79, 79, 0.1);
  box-shadow: 0px 5px 0px 0px rgba(100, 79, 79, 0.1);
  color: #e91019;
}
.header.-scroll .header_logo {
  background: url("data:image/png;base64,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")
    no-repeat 0 0/100%;
}
.header.-scroll .header_logo img {
  visibility: hidden;
}
@media (max-width: 575px) {
  .header.-scroll {
    height: auto;
    top: -100px;
    visibility: hidden;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
  }
  .header.-scroll.-show-control {
    top: 0;
    visibility: visible;
  }
}
.header_logo {
  float: left;
  width: 260px;
  margin-top: -62px;
}
.header_nav-opener {
  float: left;
  height: 30px;
  line-height: 28px;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid rgba(170, 170, 170, 0.5);
}
@media (max-width: 575px) {
  .header_nav-opener {
    height: 24px;
    line-height: 24px;
    padding-left: 12px;
    margin-left: 12px;
  }
}
.header_nav-opener-icon {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
}
@media (max-width: 575px) {
  .header_nav-opener-icon {
    width: 18px;
    height: 18px;
  }
}
.header_back {
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  float: right;
  margin-top: 7px;
  position: relative;
  color: inherit;
}
.header_back:before,
.header_back:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.header_back:before {
  width: 100%;
  height: 2px;
}
.header_back:after {
  width: 2px;
  height: 100%;
}
@media (max-width: 575px) {
  .header_back {
    margin-top: 5px;
  }
}
.header_search-opener {
  margin: 8px 25px 0 0;
  width: 17px;
  height: 17px;
  float: right;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  color: inherit;
}
@media (max-width: 575px) {
  .header_search-opener {
    margin-top: 6px;
    width: 16px;
    height: 16px;
  }
}
.header_search-opener-icon {
  display: block;
  width: 100%;
  height: 100%;
}
.interview-conducted-date {
  font-weight: 500;
  margin-top: 20px;
}
@media (max-width: 575px) {
  .interview-conducted-date {
    margin-top: 0;
    font-size: 12px;
  }
}
.interview-conducted-date_separate {
  color: #8a8a8a;
}
.jump-to-section {
  float: right;
  margin: 5px 22px 0 0;
  position: relative;
  color: #e91019;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
@media (max-width: 575px) {
  .jump-to-section {
    float: none;
    clear: both;
    margin: 0 -20px -20px;
    padding: 15px 0 0;
  }
}
.-scroll .jump-to-section {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 575px) {
  .-scroll .jump-to-section {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding-top: 0;
    margin-bottom: 0;
  }
  .-scroll .jump-to-section.-show-control,
  .-scroll .jump-to-section.-open {
    margin-bottom: -20px;
    height: 64px;
    padding-top: 15px;
    opacity: 1;
    visibility: visible;
  }
}
.jump-to-section.-open .jump-to-section_sections {
  opacity: 1;
  visibility: visible;
}
.jump-to-section_opener {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  padding-bottom: 10px;
  color: inherit;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 575px) {
  .jump-to-section_opener {
    padding-bottom: 0;
    width: 100%;
    height: 49px;
    border-top: 1px solid #e5e5e5;
  }
}
.jump-to-section_mobile-closer {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  display: none;
  position: absolute;
  top: 24px;
  right: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 18px;
  height: 18px;
}
.jump-to-section_mobile-closer:before,
.jump-to-section_mobile-closer:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.jump-to-section_mobile-closer:before {
  width: 100%;
  height: 2px;
}
.jump-to-section_mobile-closer:after {
  width: 2px;
  height: 100%;
}
@media (max-width: 575px) {
  .jump-to-section_mobile-closer {
    display: block;
  }
}
.jump-to-section_sections {
  width: 290px;
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.jump-to-section_sections:before {
  position: absolute;
  right: 12px;
  bottom: 100%;
  height: 0;
  width: 0;
  border-bottom: 9px solid white;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
}
.jump-to-section_sections .cb-widget-table-of-contents {
  border: none;
  margin: 0;
  position: relative;
  width: auto;
}
.jump-to-section_sections .cb-widget-table-of-contents_list {
  padding: 5px 10px 15px;
  font-size: 17px;
}
.jump-to-section_sections .cb-widget-table-of-contents_list-item {
  padding-left: 10px;
  padding-right: 10px;
}
.jump-to-section_sections .cb-widget-table-of-contents_list-item:before {
  display: none;
}
.jump-to-section_sections .cb-widget-table-of-contents_list-sep {
  margin: 6px 0;
}
@media (max-width: 575px) {
  .jump-to-section_sections {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
  }
  .jump-to-section_sections .cb-widget-table-of-contents {
    min-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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .jump-to-section_sections .cb-widget-table-of-contents_list {
    padding-top: 70px;
    min-height: calc(100% - 90px);
  }
  .jump-to-section_sections .cb-widget-table-of-contents_save {
    min-height: 90px;
  }
}
.jump-to-section_title {
  font-size: 17px;
  font-weight: 600;
  color: #111111;
  padding: 25px 15px 0;
  z-index: 1;
}
@media (max-width: 575px) {
  .jump-to-section_title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    background-color: #f1f1f1;
  }
}
.modal-open body {
  overflow: hidden;
}
html.modal-open-ios,
html.modal-open-ios body {
  overflow: hidden;
  height: 100%;
}
.page-background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 400px;
  overflow: hidden;
  background-color: #ffffff;
}
.page-background.-fluid {
  height: auto;
  bottom: -70px;
}
.page-background_image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.5;
  min-width: calc(100% + 20px);
  min-height: calc(100% + 20px);
  z-index: -1;
}
.page-title {
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 110px 0 20px;
}
@media (max-width: 767px) {
  .page-title {
    padding: 70px 0 20px;
  }
}
.page-title_title {
  margin: 0 0 15px;
  font-weight: 600;
  font-size: 54px;
  line-height: 1.2;
  color: #111111;
  white-space: pre-wrap;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .page-title_title {
    font-size: 30px;
  }
}
.page-title_subhead {
  margin: 0 0 15px;
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  color: #111111;
  white-space: pre-wrap;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .page-title_subhead {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2;
  }
}
.page-title_copyright {
  color: #777777;
  font-size: 14px;
}
.page-title_copyright a {
  color: #777777;
  font-weight: 600;
}
.page-title_copyright b {
  font-weight: 600;
  color: #111111;
}
@media (max-width: 575px) {
  .page-title_copyright {
    font-size: 12px;
  }
}
.page-title_separator {
  margin: -2px 9px 0;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid currentColor;
  opacity: 0.5;
}
.read-next {
  margin-top: 60px;
  position: relative;
  z-index: 0;
}
@media (max-width: 767px) {
  .read-next {
    margin-top: 30px;
  }
}
.read-next .cb-widget-title {
  margin: 0;
}
.read-next .cb-widget-title .cb-widget-title_wrapper {
  min-height: 0;
  padding-bottom: 50px;
}
.read-next_title {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.read-next_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.read-next_link:hover + .cb-widget-title .cb-widget-title_title {
  text-decoration: underline;
}
.related-reading {
  background-color: #ffffff;
}
.related-reading:before,
.related-reading:after {
  content: " ";
  display: table;
}
.related-reading:after {
  clear: both;
}
.related-reading_cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #f1f1f1;
  border-bottom: 10px solid #f1f1f1;
}
@media (max-width: 767px) {
  .related-reading_cols {
    display: block;
    border-bottom: none;
  }
}
.related-reading_col {
  width: calc(50% - 15px);
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .related-reading_col {
    width: auto;
  }
}
.related-reading_item {
  padding: 25px 30px;
  border-bottom: 10px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.related-reading_item:before,
.related-reading_item:after {
  content: " ";
  display: table;
}
.related-reading_item:after {
  clear: both;
}
@media (min-width: 768px) {
  .related-reading_item:last-child {
    border-bottom: none;
  }
}
@media (max-width: 575px) {
  .related-reading_item {
    padding: 12px 15px;
  }
}
.related-reading_item.-large .related-reading_item-info {
  margin-bottom: 15px;
}
.related-reading_item.-large .related-reading_item-title {
  font-size: 34px;
  line-height: 1.11;
}
@media (max-width: 575px) {
  .related-reading_item.-large .related-reading_item-title {
    font-size: 17px;
  }
}
.related-reading_item-title-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.related-reading_item-asset-col {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-height: 98px;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 575px) {
  .related-reading_item-asset-col {
    max-height: 70px;
  }
}
.related-reading_item-info {
  color: #8a8a8a;
  margin-bottom: 10px;
}
.related-reading_item-info a {
  font-weight: 600;
}
.related-reading_item-info b {
  font-weight: normal;
  color: #111111;
}
@media (max-width: 575px) {
  .related-reading_item-info {
    font-size: 12px;
  }
}
.related-reading_item-title {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
}
.related-reading_item-title a {
  color: inherit;
}
.related-reading_item-title a:hover {
  color: #e91019;
}
@media (max-width: 575px) {
  .related-reading_item-title {
    font-size: 14px;
  }
}
.related-reading_item-image {
  float: left;
  position: relative;
  z-index: 0;
  margin-bottom: 10px;
  margin-right: 30px;
  max-width: 190px;
}
.related-reading_item-image:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: -1;
  background: #f4f4f4;
  content: "";
}
@media (max-width: 575px) {
  .related-reading_item-image {
    max-width: 95px;
  }
}
.related-reading_item-insert {
  text-align: right;
  min-width: 160px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .related-reading_item-insert {
    min-width: 0;
    margin-left: 10px;
  }
}
.related-reading_item-insert-title {
  font-size: 60px;
  line-height: 0.95;
  font-weight: 600;
  color: #e91019;
}
@media (max-width: 575px) {
  .related-reading_item-insert-title {
    font-size: 34px;
    line-height: 1;
  }
}
.related-reading_item-insert-text {
  line-height: 1;
  color: #8a8a8a;
}
@media (max-width: 575px) {
  .related-reading_item-insert-text {
    font-size: 12px;
  }
}
.related-reading_item-text {
  margin-top: 10px;
  font-size: 20px;
}
@media (max-width: 575px) {
  .related-reading_item-text {
    font-size: 12px;
  }
}
.related-reading_item-diagram {
  float: right;
  width: 83px;
  height: 82px;
}
@media (max-width: 575px) {
  .related-reading_item-diagram {
    width: 40px;
    height: 40px;
  }
}
.related-reading_topics {
  padding: 25px 30px;
  font-size: 16px;
}
@media (max-width: 575px) {
  .related-reading_topics {
    padding: 12px 15px;
    font-size: 14px;
  }
}
.related-reading_topics-title {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
  color: #8a8a8a;
  line-height: 1;
  font-size: 14px;
}
@media (max-width: 575px) {
  .related-reading_topics-title {
    margin-bottom: 5px;
    font-size: 12px;
  }
}
.subheader {
  margin-top: 50px;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
  font-size: 20px;
}
.subheader.-article {
  margin-top: 60px;
  margin-left: -25px;
  margin-right: -25px;
}
.subheader.-article .subheader_title:before,
.subheader.-article .subheader_title:after {
  background-color: #e7e7e7;
}
@media (max-width: 1199px) {
  .subheader.-article {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media (max-width: 767px) {
  .subheader.-article {
    margin-bottom: 6px;
  }
}
.subheader.-next .subheader_title {
  color: rgba(227, 227, 227, 0.6);
}
.subheader.-next .subheader_title:before,
.subheader.-next .subheader_title:after {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .subheader {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .subheader {
    font-size: 15px;
  }
}
.subheader_title {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  text-transform: uppercase;
  font-size: inherit;
  line-height: 1;
  font-weight: 600;
  position: relative;
}
.subheader_title:before,
.subheader_title:after {
  width: 1000px;
  height: 1px;
  margin: 0 10px;
  background-color: #e91019;
  content: "";
  position: absolute;
  top: 9px;
}
.subheader_title:before {
  left: 100%;
}
.subheader_title:after {
  right: 100%;
}
@media (max-width: 575px) {
  .subheader_title:before,
  .subheader_title:after {
    top: 7px;
  }
}
.article-lock {
  margin: 0 -40px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1199px) {
  .article-lock {
    margin: 0 -20px;
  }
}
.article-lock:before {
  width: 100%;
  height: 400px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    color-stop(50%, #fff)
  );
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%);
  content: "";
}
.article-lock_wrapper {
  width: 690px;
  height: 260px;
  padding: 40px 60px 0 290px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f7f7f7
    url(/assets/public/article-lock_form--desktop-bg-f96162a0153a264ab735bfb9dd8ffb728082626a1400895cadb71a980c41c45d.png)
    no-repeat 0 0 / auto 100%;
  border-radius: 6px;
  overflow: hidden;
}
@media (min-width: 576px) and (max-width: 767px) {
  .article-lock_wrapper {
    width: 100%;
    padding-top: 25px;
    padding-left: 250px;
    border-radius: 0;
  }
}
@media (max-width: 575px) {
  .article-lock_wrapper {
    width: 335px;
    height: 190px;
    padding-left: 80px;
    padding-top: 20px;
    padding-right: 30px;
    background-image: url(/assets/public/article-lock_form--mobile-bg-d2504a173bdd385acc756f74a7a56831538bd02837a27cd43c696e9554b62ca1.png);
  }
}
.article-lock_title {
  width: 275px;
  font-size: 22px;
  line-height: 1.36;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .article-lock_title {
    font-size: 18px;
    width: 220px;
  }
}
.article-lock_form {
  position: relative;
  margin-left: -7px;
  padding-right: 122px;
}
.article-lock_form:before,
.article-lock_form:after {
  content: " ";
  display: table;
}
.article-lock_form:after {
  clear: both;
}
@media (max-width: 767px) {
  .article-lock_form {
    max-width: 260px;
    padding-right: 50px;
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .article-lock_form {
    padding-right: 45px;
  }
}
.article-lock_input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 18px;
  border: 2px solid;
  border-radius: 40px;
}
@media (max-width: 575px) {
  .article-lock_input {
    height: 35px;
    font-size: 16px;
    line-height: 35px;
  }
}
.article-lock_submit {
  width: 110px;
  height: 40px;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  border-radius: 40px;
  -webkit-box-shadow: 0 5px 0 #efeded;
  box-shadow: 0 5px 0 #efeded;
  background-color: #ffffff;
  background-position: calc(50% + 1px) 50%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
}
.article-lock_submit:hover,
.article-lock_submit:focus {
  background-color: #111111;
  color: #ffffff;
}
@media (max-width: 767px) {
  .article-lock_submit {
    width: 40px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
  }
}
@media (max-width: 575px) {
  .article-lock_submit {
    width: 35px;
    height: 35px;
    background-image: url(/assets/public/article-lock_submit-1362e443507cf8a455a556dbf6ef554608bbcebc4429e0bc26c3f7a132b92adf.svg);
  }
}
.article-lock_sublink {
  float: left;
  font-weight: 600;
  font-size: 14px;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .article-lock_sublink {
    margin-top: 30px;
  }
}
.article-lock2 {
  background: #f7f7f7;
  min-height: 250px;
  padding: 30px 30px 30px 220px;
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
}
@media (max-width: 767px) {
  .article-lock2 {
    margin-top: 20px;
    padding: 20px 20px 20px 110px;
  }
}
.article-lock2_icon {
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  left: 80px;
  width: 72px;
  height: 98px;
  opacity: 0.3;
}
@media (max-width: 767px) {
  .article-lock2_icon {
    margin: 0;
    top: 30px;
    left: 25px;
    width: 56px;
    height: 76px;
  }
}
.article-lock2_title {
  font-size: 22px;
  color: #38393c;
}
@media (max-width: 767px) {
  .article-lock2_title {
    font-size: 16px;
  }
}
.article-lock2_message {
  font-size: 18px;
  color: #75777c;
  margin: 8px 0 16px;
}
@media (max-width: 767px) {
  .article-lock2_message {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .article-lock2_buttons-group {
    margin-right: -10px;
  }
}
.article-lock2_button {
  margin-right: 20px;
  line-height: 38px;
  height: 40px;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .article-lock2_button {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
    padding: 0 20px;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .article-lock2_button-desktop-info {
    display: none;
  }
}
.cta-body-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0;
}
.cta-body-newsletter_container {
  font-size: 18px;
  font-weight: 300;
  margin-right: 50px;
}
.cta-body-newsletter_subtitle {
  margin-bottom: 22px;
}
.cta-body-newsletter_title {
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 3px;
}
.cta-body-newsletter_title span {
  color: #e91019;
}
.cta-body-newsletter_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cta-body-newsletter_input {
  width: 350px;
  margin-right: 15px;
}
.cta-body-newsletter_button {
  width: 120px;
}
.cta-body-newsletter_checkbox-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}
.cta-body-newsletter_checkbox-row div + div {
  margin-left: 15px;
}
.cta-body-newsletter_line {
  width: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.cta-body-newsletter_line.-one div {
  background-color: #111111;
  height: 78px;
}
.cta-body-newsletter_line.-two div {
  background-color: #e91019;
  height: 101px;
}
.cta-body-newsletter_line.-three div {
  background-color: #ebebeb;
  height: 152px;
}
.cta-body-newsletter_line.-four div {
  background-color: #111111;
  height: 152px;
}
.cta-body-newsletter_line.-five div {
  background-color: #e91019;
  height: 43px;
}
.locked-announce_image-wrapper {
  border-right: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
  background-color: rgba(223, 223, 223, 0.4);
  -webkit-box-shadow: 2px 5px 25px -2px rgba(0, 0, 0, 0.21);
  box-shadow: 2px 5px 25px -2px rgba(0, 0, 0, 0.21);
  margin-bottom: 30px;
}
.locked-announce_image {
  display: block;
  width: 100%;
  position: relative;
  top: -2px;
  left: -2px;
}
.locked-announce_button {
  width: 100%;
  height: 45px;
}
.locked-announce_button + .locked-announce_button {
  margin-top: 12px;
}
.locked-announce .locked-announce_link {
  display: block;
  text-align: center;
  color: #38393c;
  font-size: 12px;
  font-weight: 600;
}
.locked-announce .locked-announce_link:hover {
  color: #777777;
}
.locked-banner {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 1000;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 100px 53px 87px rgba(0, 0, 0, 0.44);
  box-shadow: 0 100px 53px 87px rgba(0, 0, 0, 0.44);
  padding: 0;
}
@media (max-width: 575px) {
  .locked-banner {
    display: block;
  }
}
@media (min-width: 996px) {
  .locked-banner {
    height: 150px !important;
  }
}
.locked-banner.-hidden {
  display: none;
}
.locked-banner_title-wrapper {
  width: 310px;
  height: 140px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 50px;
  margin-right: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #111111;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  width: auto;
  height: auto;
  text-align: center;
}
@media (max-width: 991px) {
  .locked-banner_title-wrapper {
    padding: 0 20px;
    width: 250px;
  }
}
@media (max-width: 575px) {
  .locked-banner_title-wrapper {
    width: auto;
    height: auto;
    padding: 20px;
    margin: 0;
  }
}
.locked-banner_buttons-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 1199px) {
  .locked-banner_buttons-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .locked-banner_buttons-wrapper {
    padding: 20px;
  }
}
.locked-banner_button {
  width: 230px;
  margin: 0 10px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .locked-banner_button {
    max-width: calc(50% - 20px);
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .locked-banner_button {
    margin: 0 0 15px;
  }
}
@media (max-width: 575px) {
  .locked-banner_button {
    width: 100%;
  }
}
.locked-banner_link {
  color: #747474;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 600;
}
.locked-banner_link:hover {
  color: #007eff;
}
@media (max-width: 767px) {
  .locked-banner_link {
    font-size: 12px;
  }
}
.locked-banner_separator {
  width: 1px;
  height: 40px;
  background-color: #d8d8d8;
  margin: 0 10px;
}
@media (max-width: 1199px) {
  .locked-banner_separator {
    width: 100%;
    height: 0;
  }
}
.locked-banner_indication {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}
.locked-banner_indication:checked + .locked-banner {
  display: none;
}
.locked-banner_close {
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 20px;
  height: 20px;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  right: 50px;
  opacity: 0.5;
}
.locked-banner_close:before,
.locked-banner_close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.locked-banner_close:before {
  width: 100%;
  height: 2px;
}
.locked-banner_close:after {
  width: 2px;
  height: 100%;
}
@media (max-width: 991px) {
  .locked-banner_close {
    right: 20px;
  }
}
@media (max-width: 575px) {
  .locked-banner_close {
    top: 20px;
    bottom: auto;
    margin: 0;
    color: #ffffff;
  }
}
.locked-banner_close:hover {
  opacity: 1;
}
.locked-banner_section {
  font-size: 12px;
  line-height: 1.1;
  margin: 15px auto 10px;
  display: inline-block;
  background-color: #111111;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  width: 69px;
}
.locked-banner_title {
  font-size: 18px;
  line-height: 1.3;
}
.locked-charts_title {
  font-size: 40px;
  line-height: 1.15;
  font-weight: 900;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .locked-charts_title {
    font-size: 28px;
    margin-bottom: 30px;
  }
}
.locked-charts_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -6px;
}
@media (max-width: 767px) {
  .locked-charts_row {
    display: block;
  }
}
.locked-charts_col {
  display: block;
  margin: 6px;
  padding: 25px 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(50% - 12px);
  flex: 0 1 calc(50% - 12px);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
  background-color: #fff;
  color: #111111;
}
.locked-charts_col _:-ms-fullscreen,
:root .locked-charts_col {
  max-width: calc(50% - 12px);
}
@media (max-width: 767px) {
  .locked-charts_col {
    font-size: 18px;
    margin-left: 0;
    margin-right: 0;
  }
}
.locked-interview {
  margin: 200px -40px -25px;
  padding: 0 40px;
  background-color: #f9f9f9;
}
.locked-interview:before,
.locked-interview:after {
  content: " ";
  display: table;
}
.locked-interview:after {
  clear: both;
}
@media (max-width: 1199px) {
  .locked-interview {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .locked-interview {
    margin-top: 30px;
  }
}
.locked-interview .cb-interviews_block-title {
  font-weight: 900;
}
.locked-interview .cb-interviews_title-wrapper {
  background-color: #fff;
}
.locked-interview_wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .locked-interview_wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.locked-stat_title {
  font-size: 40px;
  line-height: 1.15;
  font-weight: 900;
  margin: 0 0 75px;
}
@media (max-width: 1199px) {
  .locked-stat_title {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .locked-stat_title {
    font-size: 28px;
  }
}
.locked-stat_col-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  margin: -60px 0 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locked-stat_col-title {
    font-size: 15px;
    margin-top: -55px;
  }
}
@media (max-width: 320px) {
  .locked-stat_col-title {
    font-size: 15px;
    margin-top: -55px;
  }
}
.locked-stat_count {
  font-size: 90px;
  line-height: 70px;
  color: #e91019;
  margin-right: 13px;
  white-space: nowrap;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locked-stat_count {
    font-size: 70px;
    line-height: 55px;
  }
}
@media (max-width: 320px) {
  .locked-stat_count {
    font-size: 70px;
    line-height: 55px;
  }
}
.locked-stat_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 -23px;
}
@media (max-width: 1199px) {
  .locked-stat_row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 991px) {
  .locked-stat_row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .locked-stat_row {
    display: block;
    margin: 0;
  }
}
.locked-stat_col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ffffff;
  margin: 0 23px;
  padding: 40px;
}
@media (max-width: 1199px) {
  .locked-stat_col {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .locked-stat_col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 40px);
    flex: 0 1 calc(50% - 40px);
    margin: 40px 20px;
  }
}
@media (max-width: 767px) {
  .locked-stat_col {
    margin: 55px 0;
  }
}
@media (max-width: 320px) {
  .locked-stat_col {
    margin-left: 0;
    margin-right: 0;
  }
}
.locked-stat_media {
  margin: -5px;
  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;
  padding: 0;
  list-style: none;
}
.locked-stat_media-item {
  margin: 5px;
}
.locked-stat_media-picture {
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 1px #f8f8f8;
  box-shadow: 0 0 0 1px #f8f8f8;
  max-width: 100px;
}
@media (max-width: 767px) {
  .locked-stat_media-picture {
    max-width: 100%;
  }
}
.locked-stat_media-picture.-photo {
  max-width: 44px;
}
@media (max-width: 767px) {
  .locked-stat_media-picture.-photo {
    max-width: 100%;
  }
}
.locked-stat_media-icon {
  display: block;
  width: 29px;
  height: 34px;
  margin-right: 5px;
}
.locked-stat_text {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 500;
  margin: 20px 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .locked-stat_text {
    font-size: 18px;
  }
}
@media (max-width: 320px) {
  .locked-stat_text {
    font-size: 15px;
  }
}
.locked-toc {
  margin: 60px 0;
}
@media (max-width: 767px) {
  .locked-toc {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.locked-toc_title {
  font-size: 40px;
  line-height: 1.15;
  font-weight: 900;
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .locked-toc_title {
    font-size: 28px;
  }
}
.locked-toc_row {
  counter-reset: chapter 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 -40px;
}
@media (max-width: 1199px) {
  .locked-toc_row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 991px) {
  .locked-toc_row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
.locked-toc_col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 40px;
  border-left: 1px solid #e7e7e7;
}
@media (max-width: 991px) {
  .locked-toc_col {
    margin: 15px 0;
    padding: 0;
    border: none;
  }
}
.locked-toc_col:first-child {
  border: none;
}
.locked-toc_list {
  margin: 0;
  list-style: none;
  padding: 0;
}
.locked-toc_item {
  counter-increment: chapter;
  font-size: 18px;
  margin: 15px 0;
  padding-left: 40px;
  position: relative;
  line-height: 1.44;
}
.locked-toc_item:first-child {
  margin-top: 0;
}
.locked-toc_item:last-child {
  margin-bottom: 0;
}
.locked-toc_item::before {
  position: absolute;
  left: 0;
  top: 2px;
  min-width: 25px;
  text-align: right;
  font-weight: 600;
  color: #e91019;
  font-size: 14px;
  content: counter(chapter, decimal) ".";
}
@-webkit-keyframes gallery-loader-rotate {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes gallery-loader-rotate {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -40;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -120;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cb-widget {
  margin: 15px 0;
  font-family: "Lab Grotesque", Arial, "sans-serif";
  font-size: 20px;
  font-weight: 100;
  line-height: 1.6;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 575px) {
  .cb-widget {
    margin: 15px 0 0 0;
    font-size: 18px;
    line-height: 1.55;
  }
}
.cb-widget h1,
.cb-widget h2,
.cb-widget h3,
.cb-widget h4,
.cb-widget h5,
.cb-widget h6,
.cb-widget .h1,
.cb-widget .h2,
.cb-widget .h3,
.cb-widget .h4,
.cb-widget .h5,
.cb-widget .h6 {
  font-weight: 600;
}
.cb-widget h1 mark,
.cb-widget h1 .mark,
.cb-widget h2 mark,
.cb-widget h2 .mark,
.cb-widget h3 mark,
.cb-widget h3 .mark,
.cb-widget h4 mark,
.cb-widget h4 .mark,
.cb-widget h5 mark,
.cb-widget h5 .mark,
.cb-widget h6 mark,
.cb-widget h6 .mark,
.cb-widget .h1 mark,
.cb-widget .h1 .mark,
.cb-widget .h2 mark,
.cb-widget .h2 .mark,
.cb-widget .h3 mark,
.cb-widget .h3 .mark,
.cb-widget .h4 mark,
.cb-widget .h4 .mark,
.cb-widget .h5 mark,
.cb-widget .h5 .mark,
.cb-widget .h6 mark,
.cb-widget .h6 .mark {
  padding: 0;
}
.cb-widget h1:first-child,
.cb-widget h2:first-child,
.cb-widget h3:first-child,
.cb-widget h4:first-child,
.cb-widget h5:first-child,
.cb-widget h6:first-child,
.cb-widget p:first-child,
.cb-widget ul:first-child,
.cb-widget ol:first-child,
.cb-widget li:first-child,
.cb-widget .h1:first-child,
.cb-widget .h2:first-child,
.cb-widget .h3:first-child,
.cb-widget .h4:first-child,
.cb-widget .h5:first-child,
.cb-widget .h6:first-child,
.cb-widget .p:first-child,
.cb-widget .ul:first-child,
.cb-widget .ol:first-child,
.cb-widget .li:first-child {
  margin-top: 0;
}
.cb-widget h1:last-child,
.cb-widget h2:last-child,
.cb-widget h3:last-child,
.cb-widget h4:last-child,
.cb-widget h5:last-child,
.cb-widget h6:last-child,
.cb-widget p:last-child,
.cb-widget ul:last-child,
.cb-widget ol:last-child,
.cb-widget li:last-child,
.cb-widget .h1:last-child,
.cb-widget .h2:last-child,
.cb-widget .h3:last-child,
.cb-widget .h4:last-child,
.cb-widget .h5:last-child,
.cb-widget .h6:last-child,
.cb-widget .p:last-child,
.cb-widget .ul:last-child,
.cb-widget .ol:last-child,
.cb-widget .li:last-child {
  margin-bottom: 0;
}
.cb-widget > h2,
.cb-widget > h3,
.cb-widget > .h2,
.cb-widget > .h3 {
  margin: 1.2em 0 0.3em;
}
.cb-widget h2,
.cb-widget .h2 {
  font-size: 40px;
  line-height: 1.15;
}
@media (max-width: 575px) {
  .cb-widget h2,
  .cb-widget .h2 {
    font-size: 28px;
  }
}
.cb-widget h2 > a[name],
.cb-widget .h2 > a[name] {
  position: relative;
  top: -120px;
  display: inline-block;
}
@media (max-width: 575px) {
  .cb-widget h2 > a[name],
  .cb-widget .h2 > a[name] {
    top: -140px;
  }
}
.cb-widget h3,
.cb-widget .h3 {
  font-size: 32px;
  line-height: 1.125;
}
@media (max-width: 575px) {
  .cb-widget h3,
  .cb-widget .h3 {
    font-size: 24px;
  }
}
.cb-widget h4,
.cb-widget .h4 {
  font-size: 24px;
  line-height: 1.16;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget h4,
  .cb-widget .h4 {
    font-size: 19px;
  }
}
.cb-widget h5,
.cb-widget .h5 {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget h5,
  .cb-widget .h5 {
    font-size: 16px;
  }
}
.cb-widget li,
.cb-widget .li {
  margin: 0.8em 0;
  font-size: 18px;
}
@media (max-width: 575px) {
  .cb-widget li,
  .cb-widget .li {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .cb-widget ul,
  .cb-widget .ul {
    padding-left: 30px;
  }
}
.cb-widget ul > li,
.cb-widget ul > .li,
.cb-widget .ul > li,
.cb-widget .ul > .li {
  position: relative;
  list-style: none;
}
.cb-widget ul > li:before,
.cb-widget ul > .li:before,
.cb-widget .ul > li:before,
.cb-widget .ul > .li:before {
  width: 6px;
  height: 6px;
  background: #e91019;
  margin: 11px 20px 0 0;
  position: absolute;
  top: 0;
  right: 100%;
  content: "";
}
@media (max-width: 575px) {
  .cb-widget ul > li:before,
  .cb-widget ul > .li:before,
  .cb-widget .ul > li:before,
  .cb-widget .ul > .li:before {
    width: 5px;
    height: 5px;
    margin: 9px 15px 0 0;
  }
}
.cb-widget ol,
.cb-widget .ol {
  list-style: none;
  counter-reset: my-counter;
}
.cb-widget ol > li,
.cb-widget ol > .li,
.cb-widget .ol > li,
.cb-widget .ol > .li {
  counter-increment: my-counter;
  position: relative;
}
.cb-widget ol > li:before,
.cb-widget ol > .li:before,
.cb-widget .ol > li:before,
.cb-widget .ol > .li:before {
  position: absolute;
  top: 0;
  right: 100%;
  margin: 5px 20px 0 0;
  content: counter(my-counter);
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background: #e91019;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  font-weight: 700;
  font-family: Arial;
  margin-right: 15px;
}
.cb-widget mark,
.cb-widget .mark {
  padding: 0.3em 0;
  background-color: #ffe5e5;
  color: inherit;
}
.cb-widget p,
.cb-widget .p {
  margin: 0.8em 0;
}
.cb-widget p.-intro-text,
.cb-widget .p.-intro-text {
  line-height: 1.63;
  min-height: 70px;
}
@media (max-width: 575px) {
  .cb-widget p.-intro-text,
  .cb-widget .p.-intro-text {
    min-height: 34px;
    font-size: 18px;
    line-height: 1.58;
  }
}
.cb-widget p.-intro-text:first-letter,
.cb-widget .p.-intro-text:first-letter {
  display: block;
  float: left;
  margin: 5px 13px 0 0;
  padding: 7px 10px 6px;
  text-align: center;
  font-weight: 600;
  font-size: 64px;
  line-height: 46px;
  background: #e91019;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .cb-widget p.-intro-text:first-letter,
  .cb-widget .p.-intro-text:first-letter {
    margin-top: 0;
    padding: 8px;
    font-size: 50px;
    line-height: 34px;
  }
}
.cb-widget a,
.cb-widget .a {
  color: #e91019;
  text-decoration: none;
  cursor: pointer;
}
.cb-widget a:hover,
.cb-widget a:focus,
.cb-widget .a:hover,
.cb-widget .a:focus {
  color: #e91019;
}
.cb-widget img {
  display: block;
  max-width: 100%;
}
.cb-widget strong {
  font-weight: 600;
}
@media (max-width: 1199px) {
  .cb-layout.container {
    padding: 0;
  }
}
.cb-layout_background {
  background: #ffffff;
  position: relative;
  border: 1px solid #ebebeb;
}
.cb-layout_background:before,
.cb-layout_background:after {
  content: " ";
  display: table;
}
.cb-layout_background:after {
  clear: both;
}
.cb-layout_container {
  margin: 25px 40px;
  word-break: break-word;
}
@media (max-width: 1199px) {
  .cb-layout_container {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .cb-layout_container {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .cb-layout_container {
    margin-bottom: 10px;
  }
}
.cb-layout_header {
  position: relative;
}
.cb-locked-content {
  margin-top: -10px;
}
@media (max-width: 767px) {
  .cb-locked-content {
    margin-top: -13px;
  }
} /*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19f;
  box-shadow: 0 0 0 5px #19f;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  pointer-events: none;
}
.flickity-button-icon {
  fill: #333;
}
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
.cb-helper-spinner {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 0.5;
  stroke-linecap: round;
  color: #e91019;
  -webkit-animation: gallery-loader-rotate 1.5s infinite ease-in-out;
  animation: gallery-loader-rotate 1.5s infinite ease-in-out;
}
.cb-interviews {
  margin-top: 60px;
}
.cb-interviews_block-title {
  padding-bottom: 0.5em;
}
@media (max-width: 767px) {
  .cb-interviews_block-title {
    padding-bottom: 1em;
  }
}
.cb-interviews_row {
  margin: -15px;
}
.cb-interviews_col {
  display: inline-block;
  width: 33.3%;
  padding: 15px;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .cb-interviews_col {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .cb-interviews_col {
    width: 100%;
  }
}
.cb-interviews_person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
}
.cb-interviews_photo-col {
  -webkit-box-flex: 105px;
  -ms-flex: 105px 0 0px;
  flex: 105px 0 0;
}
.cb-interviews_photo-col:empty:before {
  display: block;
  width: 105px;
  height: 140px;
  background: #e6e6e6
    url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22190%22%20height%3D%22250%22%20viewBox%3D%220%200%20190%20250%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23e6e6e6%7D.cls-2%7Bfill%3A%23f7f7f7%3Bfill-rule%3Aevenodd%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%200h190v250H0z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M219.028%20243.673c-.047-11.54-8.088-11.8-17.69-15.675l-44.838-18.08c-.784-.31-1.55-.639-2.307-.977v-.019c-27.144-15.05-27.945-38.191-27.945-38.191-.615.676%201.594-3.055%203.158-7.14%201.355-3.54%201.931-9.082%203.362-11.2%201.466-2.161%204.408-.826%207.322-10.928%202.933-10.074%206.5-24.48%202.737-24.724a4.73%204.73%200%200%200-3.055%201.5%20166.915%20166.915%200%200%200%202.373-18.3c.429-8.166-.925-29.1-5.539-36.762.077.128-5.042-13.428-24.2-18.992-9.628-2.8-24.686-3.184-40.617.413-10.274%202.312-17.475%208.805-22.07%2016.492-3.014%205.036-6.474%2016.678-8.385%2026.4A69.21%2069.21%200%200%200%2041%20101c.388%205.516%201.411%209.842%201.812%2012.587.317%201.964.607%201.983.85%203.383a2.492%202.492%200%200%200-1.093-.207c-3.773.235-.206%2014.641%202.718%2024.724s5.856%208.758%207.313%2010.928c.865%201.275%202.08%207.419%203.44%2011.176a42.12%2042.12%200%200%200%203.21%207.263s-3.383%2025.038-26.974%2037.128a4.387%204.387%200%200%201-2.326%201.983l-44.832%2018.08c-9.592%203.853-17.634%204.135-17.7%2015.675l-7.426%2039.29h269L219%20243.72z%22%2F%3E%3C%2Fsvg%3E")
    no-repeat 50% 100% / auto 100%;
  content: "";
}
.cb-interviews_info-col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 20px;
}
.cb-interviews_title-wrapper {
  margin-left: -20px;
  padding: 10px 20px;
  background-color: #f7f7f7;
  font-size: 14px;
  line-height: 1.23;
}
.cb-interviews_name {
  font-weight: 600;
  margin-bottom: 4px;
}
.cb-interviews_company {
  font-weight: 500;
}
.cb-interviews_company + .cb-interviews_title {
  margin-top: 6px;
}
.cb-interviews_title {
  font-size: 13px;
  color: #8a8a8a;
}
.cb-interviews_interview-date {
  font-size: 13px;
  line-height: 1.5;
  color: #8a8a8a;
  margin-top: 8px;
}
.cb-interviews_interview-date-link {
  display: block;
}
.cb-widget-ads {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) {
  .cb-widget-row_aside .cb-widget-ads {
    margin-left: -60px;
  }
}
.cb-widget-ads_placeholder {
  background-color: #6a6c73;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.4);
}
.cb-widget-ads_placeholder_title {
  font-weight: 600;
  font-size: 28px;
  line-height: 1;
}
.cb-widget-ads_placeholder_size {
  font-weight: 500;
  font-size: 14px;
}
.cb-widget-blockquote {
  position: relative;
  padding: 0 0 0 60px;
  border-left: 1px solid #e7e7e7;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .cb-widget-blockquote {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
  .cb-widget-blockquote {
    padding-left: 30px;
  }
}
@media (max-width: 575px) {
  .cb-widget-blockquote {
    border-left: none;
    padding-left: 0;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 1.6;
  }
}
.cb-widget-blockquote p,
.cb-widget-blockquote .p {
  margin: 0;
}
.cb-widget-blockquote_icon {
  width: 66px;
  height: 52px;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  .cb-widget-blockquote_icon {
    width: 47px;
    height: 38px;
    margin-bottom: 8px;
  }
}
.cb-widget-blockquote_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 15px;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.38;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .cb-widget-blockquote_author {
    font-size: 11px;
  }
}
.cb-widget-blockquote_author_name-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cb-widget-blockquote_author-avatar-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 40px;
  margin-right: 13px;
  position: relative;
  z-index: 0;
}
.cb-widget-blockquote_author-avatar-wrapper img {
  max-height: 40px;
}
@media (max-width: 575px) {
  .cb-widget-blockquote_author-avatar-wrapper {
    max-width: 37px;
  }
  .cb-widget-blockquote_author-avatar-wrapper img {
    max-height: 37px;
  }
}
.cb-widget-blockquote_author-avatar-wrapper:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -4px;
  left: -8px;
  background: #f7f7f7;
  z-index: -1;
  content: "";
}
.cb-widget-blockquote_author-name {
  color: #000;
}
.cb-widget-blockquote_author-title {
  color: #8a8a8a;
}
.cb-widget-chart-popup-open {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.cb-widget-chart-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: 0;
  overflow: auto;
  text-align: center;
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
  opacity: 0;
  visibility: hidden;
}
.cb-widget-chart-popup.-open {
  z-index: 1000;
  opacity: 1;
  visibility: visible;
}
.cb-widget-chart-popup.-open .cb-widget-chart-popup_dialog {
  margin-top: 20px;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup.-open .cb-widget-chart-popup_dialog {
    margin-top: 0;
  }
}
.cb-widget-chart-popup_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(56, 57, 60, 0.85);
  z-index: 0;
}
.cb-widget-chart-popup_dialog {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: left;
  position: relative;
  margin: -200px 60px 60px;
  z-index: 1;
  background-color: #f1f1f1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-chart-popup_dialog {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-chart-popup_dialog {
    display: block;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_dialog {
    display: block;
    padding: 70px 0 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.cb-widget-chart-popup_text-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 370px;
  padding: 27px 40px 120px 60px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-chart-popup_text-wrapper {
    width: 290px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-chart-popup_text-wrapper {
    width: auto;
    padding-left: 40px;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_text-wrapper {
    padding: 20px;
    width: auto;
  }
}
.cb-widget-chart-popup_close {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 20px;
  height: 20px;
  position: absolute;
  top: 35px;
  right: 35px;
  cursor: pointer;
}
.cb-widget-chart-popup_close:before,
.cb-widget-chart-popup_close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.cb-widget-chart-popup_close:before {
  width: 100%;
  height: 2px;
}
.cb-widget-chart-popup_close:after {
  width: 2px;
  height: 100%;
}
.cb-widget-chart-popup_close:hover,
.cb-widget-chart-popup_close:focus {
  color: #e91019;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-chart-popup_close {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_close {
    width: 16px;
    height: 16px;
    top: 25px;
    right: 20px;
  }
}
.cb-widget-chart-popup_title {
  padding-right: 30px;
  margin-bottom: 40px;
  font-size: 28px;
  line-height: 1.2;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_title {
    padding-right: 0;
    font-size: 19px;
    position: absolute;
    top: 0;
    left: 20px;
    line-height: 70px;
  }
}
.cb-widget-chart-popup_subtitle {
  margin-bottom: 7px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_subtitle {
    font-size: 17px;
    margin-bottom: 4px;
  }
}
.cb-widget-chart-popup_slide-description {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.55;
  border-bottom: 1px solid #cbcbcb;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-chart-popup_slide-description {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_slide-description {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}
.cb-widget-chart-popup_link {
  margin-bottom: 15px;
  padding-left: 30px;
  position: relative;
  font-size: 13px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_link {
    margin-bottom: 0;
  }
}
.cb-widget-chart-popup_link-icon {
  position: absolute;
  top: 0;
  left: 0;
}
.cb-widget-chart-popup_link-icon.-email {
  width: 22px;
  height: 17px;
  margin-left: -1px;
}
.cb-widget-chart-popup_link-icon.-download {
  width: 20px;
  height: 18px;
  margin-top: -1px;
}
a.cb-widget-chart-popup_download-all {
  display: block;
  position: absolute;
  right: 40px;
  bottom: 40px;
  width: 268px;
  height: 40px;
  border-radius: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  background: #e91019;
  color: #ffffff;
  -webkit-box-shadow: 0 5px 0 #efeded;
  box-shadow: 0 5px 0 #efeded;
  text-align: center;
}
a.cb-widget-chart-popup_download-all:hover,
a.cb-widget-chart-popup_download-all:focus {
  text-decoration: none;
  background: #e91019;
  color: #ffffff;
}
a.cb-widget-chart-popup_download-all > svg {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 18px;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  a.cb-widget-chart-popup_download-all {
    width: 250px;
    right: 20px;
    bottom: 20px;
  }
}
@media (max-width: 575px) {
  a.cb-widget-chart-popup_download-all {
    position: static;
    width: auto;
  }
}
.cb-widget-chart-popup_charts-wrapper {
  position: relative;
  background-color: #ffffff;
  width: 740px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-chart-popup_charts-wrapper {
    width: 700px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-chart-popup_charts-wrapper {
    width: auto;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_charts-wrapper {
    width: 100%;
    background-color: transparent;
  }
}
.cb-widget-chart-popup_chart-controls {
  position: absolute;
  top: 200px;
  right: 0;
  left: 0;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_chart-controls {
    display: none;
  }
}
.cb-widget-chart-popup_charts-slider {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.cb-widget-chart-popup_charts-slide {
  width: 100%;
  padding: 20px !important;
}
.cb-widget-chart-popup_charts-slide img {
  margin: 0 auto;
  max-height: calc(100vh - 100px);
}
@media (max-width: 991px) {
  .cb-widget-chart-popup_charts-slide img {
    max-height: none;
  }
}
.cb-widget-chart-popup_charts-pagination {
  font-size: 0;
  padding: 20px 20px 10px;
  border-top: 2px solid #f1f1f1;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_charts-pagination {
    padding: 11px;
    text-align: center;
    border-top: none;
  }
}
.cb-widget-chart-popup_charts-pagination-slide {
  display: inline-block;
  vertical-align: top;
  height: 80px;
  line-height: 78px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #f1f1f1;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}
.cb-widget-chart-popup_charts-pagination-slide img {
  display: inline;
  vertical-align: middle;
  max-height: 78px;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_charts-pagination-slide img {
    display: none;
  }
}
.cb-widget-chart-popup_charts-pagination-slide.tns-nav-active {
  border-color: #e91019;
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_charts-pagination-slide.tns-nav-active {
    background-color: #e91019;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart-popup_charts-pagination-slide {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    border-color: #e91019;
  }
}
.cb-widget-chart img {
  max-width: 470px;
}
.cb-widget-chart:before,
.cb-widget-chart:after {
  content: " ";
  display: table;
}
.cb-widget-chart:after {
  clear: both;
}
.cb-widget-chart.-full-width {
  max-width: 690px;
}
@media (max-width: 1199px) {
  .cb-widget-chart.-full-width {
    max-width: 580px;
  }
}
.cb-widget-chart.-full_width {
  max-width: 1048px;
}
.cb-widget-chart.-full_left_column img {
  max-width: 630px;
}
.cb-widget-chart_image-wrapper {
  display: block;
  padding: 30px 34px;
  border: 1px solid #e7e7e7;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-chart_image-wrapper {
    padding: 20px 30px;
  }
}
@media (max-width: 575px) {
  .cb-widget-chart_image-wrapper {
    padding: 2px 2px;
  }
}
.cb-widget-chart_inner-wrapper {
  position: relative;
  z-index: 0;
}
.cb-widget-chart_image {
  width: 100%;
}
.cb-widget-chart_image-front {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.cb-widget-chart_placeholder {
  width: 100%;
}
.cb-widget-chart_functions {
  display: none;
  float: right;
}
@media (max-width: 575px) {
  .cb-widget-chart_functions {
    float: none;
  }
}
.cb-widget-chart_function {
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
}
@media (max-width: 575px) {
  .cb-widget-chart_function {
    font-size: 11px;
    line-height: 20px;
  }
}
.cb-widget-chart_function + .cb-widget-chart_function {
  margin-left: 14px;
  padding-left: 14px;
  border-left: 1px solid #e7e7e7;
}
@media (max-width: 575px) {
  .cb-widget-chart_function + .cb-widget-chart_function {
    margin-left: 10px;
    padding-left: 10px;
  }
}
.cb-widget-chart_function-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
@media (max-width: 575px) {
  .cb-widget-chart_function-icon {
    margin-right: 5px;
  }
}
.cb-widget-chart_function-icon.-email {
  width: 24px;
  height: 18px;
}
@media (max-width: 575px) {
  .cb-widget-chart_function-icon.-email {
    width: 20px;
    height: 15px;
  }
}
.cb-widget-chart_function-icon.-download {
  width: 20px;
  height: 18px;
}
@media (max-width: 575px) {
  .cb-widget-chart_function-icon.-download {
    width: 17px;
    height: 15px;
  }
}
.cb-widget-embed {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.cb-widget-embed iframe {
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .cb-widget-embed iframe {
    max-height: 320px;
  }
}
@media (max-width: 575px) {
  .cb-widget-embed iframe {
    max-height: 220px;
  }
}
.cb-widget-extra-blockquote {
  font-size: 14px;
  line-height: 1.6;
}
@media (max-width: 575px) {
  .cb-widget-extra-blockquote {
    font-weight: 600;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 1.6;
  }
}
.cb-widget-extra-blockquote p,
.cb-widget-extra-blockquote .p {
  margin: 0;
}
.cb-widget-extra-blockquote_icon {
  width: 66px;
  height: 52px;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .cb-widget-extra-blockquote_icon {
    width: 47px;
    height: 38px;
    margin-bottom: 8px;
  }
}
.cb-widget-extra-blockquote_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 35px;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.38;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .cb-widget-extra-blockquote_author {
    margin-top: 15px;
    font-size: 11px;
  }
}
.cb-widget-extra-blockquote_author-avatar-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  max-width: 40px;
  margin-right: 13px;
  position: relative;
  z-index: 0;
}
.cb-widget-extra-blockquote_author-avatar-wrapper img {
  max-height: 40px;
}
@media (max-width: 575px) {
  .cb-widget-extra-blockquote_author-avatar-wrapper {
    max-width: 37px;
  }
  .cb-widget-extra-blockquote_author-avatar-wrapper img {
    max-height: 37px;
  }
}
.cb-widget-extra-blockquote_author-avatar-wrapper:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 6px;
  left: -8px;
  background: #f7f7f7;
  z-index: -1;
  content: "";
}
.cb-widget-extra-blockquote_author_name-wrapper {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cb-widget-extra-blockquote_author-name {
  color: #000;
  overflow: hidden;
}
.cb-widget-extra-blockquote_author-title {
  color: #8a8a8a;
  overflow: hidden;
}
.cb-widget-extra-chart_image-wrapper {
  display: block;
  margin-bottom: 9px;
  border: 1px solid #e7e7e7;
  position: relative;
}
.cb-widget-extra-chart_zoom {
  float: right;
  position: relative;
  margin-top: -47px;
  -webkit-transition: margin-top 0.25s ease;
  transition: margin-top 0.25s ease;
  padding: 0 10px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  font-weight: 600;
  line-height: 36px;
  font-size: 13px;
  text-decoration: inherit;
}
.cb-widget-extra-chart_zoom-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 21px;
  height: 21px;
}
.cb-widget-extra-chart_zoom-icon_zoom-out {
  display: none;
}
.cb-widget-extra-chart_zoomed {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
}
@media (max-width: 767px) {
  .cb-widget-extra-chart_zoomed {
    position: static;
  }
}
.cb-widget-extra-chart_zoomed img {
  max-width: none;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.cb-widget-extra-chart_zoomed .cb-widget-extra-chart_zoom {
  margin-top: 0;
}
.cb-widget-extra-chart_zoomed .cb-widget-extra-chart_zoom-icon_zoom-in {
  display: none;
}
.cb-widget-extra-chart_zoomed .cb-widget-extra-chart_zoom-icon_zoom-out {
  display: inline-block;
}
.cb-widget-extra-chart_caption {
  color: #565759;
  font-size: 13px;
  line-height: 1.3;
}
.cb-widget-extra-factoid {
  font-size: 14px;
  line-height: 1.71;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-extra-factoid {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 1.6;
  }
}
.cb-widget-extra-factoid p,
.cb-widget-extra-factoid .p {
  margin: 0;
}
.cb-widget-extra-factoid_title {
  font-size: 70px;
  line-height: 60px;
  margin-bottom: 0.1em;
  font-weight: 600;
  color: #ff0000;
}
@media (max-width: 575px) {
  .cb-widget-extra-factoid_title {
    font-size: 50px;
    line-height: 40px;
  }
}
.cb-widget-extra-factoid_note {
  color: #8a8a8a;
  font-weight: 500;
}
.cb-widget-extra-image {
  position: relative;
}
.cb-widget-extra-image:before,
.cb-widget-extra-image:after {
  content: " ";
  display: table;
}
.cb-widget-extra-image:after {
  clear: both;
}
.cb-widget-extra-image.-cycle-inited .cb-widget-slide_image-outer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  z-index: 0;
  height: 240px;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .cb-widget-extra-image.-cycle-inited .cb-widget-slide_image-outer-wrapper {
    height: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-slide {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .cb-widget-extra-image .cb-widget-slide.cycle-slide-active {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.cb-widget-extra-image .cb-widget-slide_image-outer-wrapper {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-slide_image-outer-wrapper {
    margin-right: 0;
  }
}
.cb-widget-extra-image .cb-widget-slide_image-wrapper {
  max-width: 100%;
  max-height: 100%;
  float: left;
  position: relative;
  z-index: 0;
}
.cb-widget-extra-image .cb-widget-slide_image-wrapper > img {
  max-height: 240px;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-slide_image-wrapper {
    margin-right: 30px;
  }
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_image-wrapper {
    margin-bottom: 0;
    margin-right: 20px;
    max-width: 140px;
  }
}
.cb-widget-extra-image .cb-widget-slide_image-wrapper:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  content: "";
  background-color: #f7f7f7;
  z-index: -1;
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_image-wrapper:before {
    top: 7px;
    left: 7px;
  }
}
.cb-widget-extra-image .cb-widget-slide_caption {
  clear: both;
  padding-top: 20px;
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_caption {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.cb-widget-extra-image .cb-widget-slide_title {
  margin: 0 0 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_title {
    font-size: 14px;
  }
}
.cb-widget-extra-image .cb-widget-slide_text {
  margin: 0;
  font-size: 14px;
  line-height: 1.857;
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_text {
    font-size: 13px;
    line-height: 1.76;
  }
}
.cb-widget-extra-image .cb-widget-slide_credits {
  border-top: 1px solid #e7e7e7;
  margin-top: 10px;
  padding-top: 10px;
  color: #8a8a8a;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-slide_credits {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 575px) {
  .cb-widget-extra-image .cb-widget-slide_credits {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 9px;
  }
}
.cb-widget-extra-image .cb-widget-pager {
  width: 100%;
  position: absolute;
  top: 254px;
  left: 0;
  z-index: 1;
  height: 40px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-pager {
    position: static;
    height: 28px;
    line-height: 28px;
  }
}
.cb-widget-extra-image .cb-widget-pager_list {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.cb-widget-extra-image .cb-widget-pager_list-runner {
  white-space: nowrap;
  position: relative;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-pager_list-runner {
    margin-top: 10px;
    position: static;
    white-space: normal;
  }
}
.cb-widget-extra-image .cb-widget-pager_list-runner.-wrap {
  white-space: normal;
}
.cb-widget-extra-image .cb-widget-pager_item {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  padding-right: 10px;
  opacity: 0.4;
  cursor: pointer;
  outline: none;
}
.cb-widget-extra-image .cb-widget-pager_item img {
  max-width: 100%;
  max-height: 40px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .cb-widget-extra-image .cb-widget-pager_item {
    width: 38px;
  }
  .cb-widget-extra-image .cb-widget-pager_item img {
    max-height: 28px;
  }
}
.cb-widget-extra-materials {
  background: #f7f7f7;
  padding: 30px;
  margin-right: -40px;
}
@media (max-width: 1199px) {
  .cb-widget-extra-materials {
    padding: 20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px) {
  .cb-widget-extra-materials {
    margin-left: -20px;
  }
}
@media (max-width: 575px) {
  .cb-widget-extra-materials {
    padding: 15px;
  }
}
.cb-widget-extra-materials_title {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  margin: -5px 0 20px;
}
@media (max-width: 1199px) {
  .cb-widget-extra-materials_title {
    margin: -4px 0 15px;
  }
}
@media (max-width: 575px) {
  .cb-widget-extra-materials_title {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.cb-widget-extra-materials_item {
  background: #ffffff;
  padding: 12px 30px;
}
.cb-widget-extra-materials_item + .cb-widget-extra-materials_item {
  margin-top: 9px;
}
@media (max-width: 575px) {
  .cb-widget-extra-materials_item {
    padding: 10px 15px;
  }
}
.cb-widget-extra-materials_item-info {
  font-size: 14px;
  line-height: 1.285;
  margin-bottom: 6px;
  color: #8a8a8a;
}
@media (max-width: 575px) {
  .cb-widget-extra-materials_item-info {
    font-size: 12px;
  }
}
.cb-widget-extra-materials_item-info a {
  font-weight: 600;
}
.cb-widget-extra-materials_item-info b {
  font-weight: normal;
  color: #111111;
  white-space: nowrap;
}
.cb-widget-extra-materials_item-title {
  font-size: 16px;
  line-height: 1.375;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-extra-materials_item-title {
    font-size: 14px;
  }
}
.cb-widget-extra-materials_item-title a {
  color: inherit;
}
.cb-widget-extra-materials_item-title a:hover {
  color: #e91019;
}
.cb-widget-extra-text {
  font-size: 14px;
  line-height: 1.71;
  position: relative;
  z-index: 0;
  color: #565759;
  font-weight: 500;
  padding-top: 30px;
}
@media (max-width: 575px) {
  .cb-widget-extra-text {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 1.6;
  }
}
.cb-widget-extra-text:before {
  width: 80px;
  height: 80px;
  position: absolute;
  left: -50px;
  top: 0;
  z-index: -1;
  background-color: #f7f7f7;
  content: "";
}
@media (max-width: 991px) {
  .cb-widget-extra-text:before {
    width: 55px;
    height: 55px;
    left: -30px;
    top: 0;
  }
}
.cb-widget-factoid {
  padding: 0 0 0 60px;
  border-left: 1px solid #e7e7e7;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .cb-widget-factoid {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
  .cb-widget-factoid {
    padding-left: 30px;
  }
}
@media (max-width: 575px) {
  .cb-widget-factoid {
    border-left: none;
    padding-left: 0;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 1.6;
  }
}
.cb-widget-factoid p,
.cb-widget-factoid .p {
  margin: 0;
}
.cb-widget-factoid_title {
  margin-bottom: 0.15em;
  font-size: 90px;
  line-height: 80px;
  font-weight: 600;
  color: #e91019;
}
@media (max-width: 575px) {
  .cb-widget-factoid_title {
    margin-bottom: 0.1em;
    font-size: 50px;
    line-height: 40px;
  }
}
.cb-widget-factoid_note {
  color: #8a8a8a;
  font-size: 18px;
  line-height: 1.44;
  font-weight: normal;
}
@media (max-width: 575px) {
  .cb-widget-factoid_note {
    font-size: inherit;
    font-weight: 500;
  }
}
.cb-widget-gallery {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cb-widget-gallery .cb-widget-slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.cb-widget-gallery .cb-widget-slide.cycle-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-gallery .cb-widget-slide {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cb-widget-gallery .cb-widget-slide_image-outer-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 430px;
  flex: 0 430px;
  max-width: 50%;
  margin-right: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-gallery .cb-widget-slide_image-outer-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    max-width: none;
    margin: 0 0 20px;
  }
}
@media (max-width: 991px) {
  .cb-widget-gallery .cb-widget-slide_image-outer-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 50%;
  }
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-slide_image-outer-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 200px;
    flex: 0 200px;
    margin-right: 15px;
  }
}
@media (max-width: 320px) {
  .cb-widget-gallery .cb-widget-slide_image-outer-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 130px;
    flex: 0 130px;
    margin-right: 10px;
  }
}
.cb-widget-gallery .cb-widget-slide_image {
  margin: 0 auto;
}
.cb-widget-gallery .cb-widget-slide_caption {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  font-size: 16px;
  line-height: 1.74;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-gallery .cb-widget-slide_caption {
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-slide_caption {
    padding: 10px 5px 0;
    font-size: 13px;
  }
}
.cb-widget-gallery .cb-widget-slide_title {
  margin: 0 0 10px;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-slide_title {
    font-size: 14px;
  }
}
.cb-widget-gallery .cb-widget-slide_text {
  margin: 0;
}
.cb-widget-gallery .cb-widget-slide_credits {
  border-top: 1px solid #e7e7e7;
  margin: 20px -10px 0;
  padding: 15px 10px 0;
  color: #8a8a8a;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-gallery .cb-widget-slide_credits {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-slide_credits {
    margin: 10px -5px 0;
    padding: 10px 5px 0;
    font-size: 9px;
  }
}
.cb-widget-gallery .cb-widget-pager {
  margin-top: 10px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 430px;
  max-width: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .cb-widget-gallery .cb-widget-pager {
    width: auto;
  }
}
@media (max-width: 991px) {
  .cb-widget-gallery .cb-widget-pager {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-pager {
    width: 200px;
    height: 28px;
    line-height: 28px;
  }
}
.cb-widget-gallery .cb-widget-pager_list {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.cb-widget-gallery .cb-widget-pager_list-runner {
  white-space: nowrap;
  position: relative;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 767px) {
  .cb-widget-gallery .cb-widget-pager_list-runner {
    margin-top: 10px;
    position: static;
    white-space: normal;
  }
}
.cb-widget-gallery .cb-widget-pager_list-runner.-wrap {
  white-space: normal;
}
.cb-widget-gallery .cb-widget-pager_item {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  width: 40px;
  opacity: 0.4;
  cursor: pointer;
  outline: none;
}
.cb-widget-gallery .cb-widget-pager_item img {
  max-height: 40px;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .cb-widget-gallery .cb-widget-pager_item {
    width: 28px;
  }
  .cb-widget-gallery .cb-widget-pager_item img {
    max-height: 28px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-gallery2.-full_left_column {
    max-width: calc(100vw - 395px);
  }
}
.cb-widget-gallery2.-match_chart {
  max-width: 530px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-gallery2.-match_chart {
    max-width: calc(100vw - 395px);
  }
}
.cb-widget-gallery2.-loading .cb-widget-gallery2_slide:not(:first-child) {
  display: none;
}
.cb-widget-gallery2:hover .cb-widget-gallery2_control-v2-wrapper {
  opacity: 1;
}
.cb-widget-gallery2_sliderWrapper {
  position: relative;
}
.cb-widget-gallery2_slider {
  overflow: hidden;
  position: relative;
  width: 100%;
  border: 1px solid #e7e7e7;
}
.cb-widget-gallery2_slide {
  width: 100%;
}
.cb-widget-gallery2_slide.-link {
  cursor: pointer;
}
.cb-widget-gallery2_imageWrapper {
  position: relative;
  margin: 14px;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_imageWrapper {
    margin: 4px;
  }
}
.cb-widget-gallery2_imageWrapper.-link {
  cursor: pointer;
}
.cb-widget-gallery2_image-front {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
}
.cb-widget-gallery2_image-front.flickity-lazyloaded + .cb-helper-spinner {
  display: none;
}
.cb-widget-gallery2_caption {
  padding: 8px 140px 8px 14px;
  position: relative;
  color: #8a8a8a;
  font-size: 14px;
  min-height: 38px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_caption {
    padding: 8px 30px;
    text-align: center;
  }
}
.cb-widget-gallery2_download {
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 10px 14px 10px 10px;
  margin: auto 0;
  z-index: 10;
  background: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_download {
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.cb-widget-gallery2_download > svg {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  top: 1px;
  width: 17px;
  height: 14px;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_download > svg {
    display: block;
  }
}
.cb-widget-gallery2_download-message {
  display: inline-block;
  margin-left: 10px;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_download-message {
    display: none;
  }
}
.cb-widget-gallery2_thumbnails {
  overflow: hidden;
  margin: 15px 0 0;
  white-space: nowrap;
}
.cb-widget-gallery2_thumbnails.-destoyed {
  text-align: center;
  white-space: normal;
}
.cb-widget-gallery2_thumbnail {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  height: 60px;
  margin: 5px;
  border: 1px solid #d8d8d8;
  padding: 5px;
  opacity: 0.5;
  position: relative;
}
.cb-widget-gallery2_thumbnail.is-nav-selected {
  opacity: 1;
  border-color: #e91019;
}
@media (max-width: 575px) {
  .cb-widget-gallery2_thumbnail {
    min-width: 40px;
    height: 40px;
    padding: 3px;
  }
}
img.cb-widget-gallery2_thumbnail-image {
  max-width: none;
  height: 48px;
}
@media (max-width: 575px) {
  img.cb-widget-gallery2_thumbnail-image {
    height: 34px;
  }
}
img.cb-widget-gallery2_thumbnail-image.-front {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.cb-widget-gallery2_toggle {
  border-bottom: 1px solid #e7e7e7;
  position: relative;
  margin-top: 15px;
}
.cb-widget-gallery2_toggle.-hidden {
  display: none;
}
.cb-widget-gallery2_toggle-message {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  text-align: left;
  position: absolute;
  top: -7px;
  right: 0;
  background: #fff;
  font-size: 14px;
  line-height: 1;
  color: #e91019;
  padding-left: 20px;
  font-weight: 500;
}
.cb-widget-gallery2_toggle-message:before {
  position: absolute;
  top: 6px;
  left: 7px;
  content: "";
}
.cb-widget-gallery2_toggle-message.-hidden {
  display: none;
}
.cb-widget-gallery2_toggle-message.-expand:before {
  height: 0;
  width: 0;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-top: 4px solid currentColor;
}
.cb-widget-gallery2_toggle-message.-collapse:before {
  height: 0;
  width: 0;
  border-bottom: 4px solid currentColor;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
}
.cb-widget-gallery2_control-v2-wrapper {
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cb-widget-gallery2_control-v2-wrapper.-with-caption-or-download {
  top: 69px;
}
.cb-widget-gallery2_control-v2 {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 40px;
  height: 40px;
  color: #e91019;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  background: #ffffff;
}
.cb-widget-gallery2_control-v2:hover {
  color: #ffffff;
  background: #e91019;
}
@media (max-width: 767px) {
  .cb-widget-gallery2_control-v2 {
    top: 110px;
    right: 20px;
    display: none;
  }
}
.cb-widget-gallery2_control-v2.-prev {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cb-widget-gallery2_control-v2.-next {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 1px solid #e7e8e9;
}
.cb-widget-gallery2_control-v2 > svg {
  width: 9px;
  height: 16px;
}
.cb-widget-gallery2:hover .cb-widget-gallery2_control {
  opacity: 1;
  visibility: visible;
}
.cb-widget-gallery2_control {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  padding: 0 10px;
  color: #e91019;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  opacity: 0;
  visibility: hidden;
}
.cb-widget-gallery2_control:hover {
  background: rgba(138, 138, 138, 0.04);
}
@media (max-width: 991px) {
  .cb-widget-gallery2_control {
    margin: 0 -50px;
    height: auto;
    bottom: 0;
    top: 38px;
    z-index: 10;
    padding: 0;
    visibility: visible;
    opacity: 1;
  }
  .cb-widget-gallery2_control:hover {
    background: transparent;
  }
}
@media (max-width: 767px) {
  .cb-widget-gallery2_control {
    margin: 0 -40px;
  }
}
@media (max-width: 575px) {
  .cb-widget-gallery2_control {
    margin: 0 -30px;
  }
}
.cb-widget-gallery2_control.-prev {
  right: 100%;
}
.cb-widget-gallery2_control.-next {
  left: 100%;
}
.cb-widget-gallery2_control > svg {
  width: 14px;
  height: 26px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 200px;
}
@media (max-width: 991px) {
  .cb-widget-gallery2_control > svg {
    position: static;
  }
}
@media (max-width: 767px) {
  .cb-widget-gallery2_control > svg {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.cb-widget-hero {
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .cb-widget-hero {
    margin-bottom: 10px;
  }
}
.cb-widget-hero_image {
  width: 100%;
}
.cb-widget-hero_caption {
  margin-top: 5px;
  text-align: right;
  text-transform: uppercase;
  color: #8a8a8a;
  font-size: 13px;
  font-weight: 300;
}
@media (max-width: 575px) {
  .cb-widget-hero_caption {
    margin-top: 7px;
    font-size: 11px;
  }
}
.cb-widget-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cb-widget-image.-link {
  cursor: pointer;
}
.cb-widget-image.-bottom-center {
  justify-items: center;
  text-align: center;
}
.cb-widget-image.-top-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  justify-items: center;
  text-align: center;
}
.cb-widget-image.-top-center .cb-widget-image_caption {
  margin-top: 0;
  margin-bottom: 10px;
}
.cb-widget-image.-top-left {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.cb-widget-image.-top-left .cb-widget-image_caption {
  margin-top: 0;
  margin-bottom: 10px;
}
.cb-widget-image .public-DraftEditorPlaceholder-root {
  left: 0;
  right: 0;
}
.cb-widget-image_wrapper {
  border: 1px solid #e7e7e7;
  padding: 14px;
}
.cb-widget-image_inner-wrapper {
  position: relative;
  z-index: 0;
}
.cb-widget-image_image-front {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
}
.cb-widget-image_caption {
  line-height: 1.4;
  margin: 10px 0 0;
}
.cb-widget-image_caption-title {
  font-weight: 600;
  font-size: 20px;
}
.cb-widget-image_placeholder {
  max-width: 100%;
}
.cb-widget-interview-hero:before,
.cb-widget-interview-hero:after {
  content: " ";
  display: table;
}
.cb-widget-interview-hero:after {
  clear: both;
}
img.cb-widget-interview-hero_avatar {
  float: left;
  max-width: 110px;
  background-color: #f7f7f7;
}
img.cb-widget-interview-hero_avatar + .cb-widget-interview-hero_info-wrapper {
  padding-left: 195px;
}
img.cb-widget-interview-hero_avatar
  + .cb-widget-interview-hero_info-wrapper.-sm {
  padding-left: 118px;
}
img.cb-widget-interview-hero_avatar
  + .cb-widget-interview-hero_info-wrapper
  .cb-widget-interview-hero_info {
  margin-left: -215px;
  padding-left: 215px;
}
img.cb-widget-interview-hero_avatar
  + .cb-widget-interview-hero_info-wrapper
  .cb-widget-interview-hero_info.-sm {
  margin-left: -130px;
  padding-left: 130px;
}
@media (max-width: 575px) {
  img.cb-widget-interview-hero_avatar {
    max-width: 110px;
  }
  img.cb-widget-interview-hero_avatar + .cb-widget-interview-hero_info-wrapper {
    padding-left: 125px;
  }
}
img.cb-widget-interview-hero_avatar.-multiple {
  max-width: 100px;
}
@media (max-width: 320px) {
  img.cb-widget-interview-hero_avatar {
    max-width: 100px;
  }
  img.cb-widget-interview-hero_avatar + .cb-widget-interview-hero_info-wrapper {
    padding-left: 115px;
  }
}
.cb-widget-interview-hero_title-about {
  margin-top: 12px;
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_title-about {
    margin-top: 4px;
    font-size: 12px;
  }
}
@media (max-width: 320px) {
  .cb-widget-interview-hero_title-about {
    margin-top: 0;
  }
}
.cb-widget-interview-hero_title {
  margin-bottom: 12px;
  font-size: 40px;
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_title {
    font-size: 24px;
    margin-bottom: 6px;
  }
}
.cb-widget-interview-hero_title.-sm {
  font-size: 18px;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.cb-widget-interview-hero_info {
  font-size: 16px;
  margin: 0 -25px 12px;
  padding: 10px 25px;
  background-color: #f7f7f7;
}
@media (max-width: 991px) {
  .cb-widget-interview-hero_info {
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
  }
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_info {
    font-size: 12px;
    line-height: 1.45;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.cb-widget-interview-hero_info.-sm {
  font-size: 14px;
  line-height: 1.4;
}
.cb-widget-interview-hero_function {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  vertical-align: top;
  font-weight: 600;
  font-size: 13px;
  line-height: 22px;
  color: #e91019;
  cursor: pointer;
}
.cb-widget-interview-hero_function:hover,
.cb-widget-interview-hero_function:focus {
  color: #e91019;
  text-decoration: underline;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_function {
    font-size: 11px;
    line-height: 20px;
  }
}
.cb-widget-interview-hero_function.-separator {
  margin-right: 14px;
  padding-right: 14px;
  border-right: 1px solid #e7e7e7;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_function.-separator {
    margin-right: 7px;
    padding-right: 7px;
  }
}
.cb-widget-interview-hero_function-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_function-icon {
    margin-right: 5px;
  }
}
.cb-widget-interview-hero_function-icon.-email {
  width: 24px;
  height: 18px;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_function-icon.-email {
    width: 20px;
    height: 15px;
  }
}
.cb-widget-interview-hero_function-icon.-download {
  width: 20px;
  height: 18px;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_function-icon.-download {
    width: 17px;
    height: 15px;
  }
}
@media (max-width: 320px) {
  .cb-widget-interview-hero_function-icon {
    display: none;
  }
}
.cb-widget-interview-hero_download {
  position: absolute;
  top: 100%;
  left: -35px;
  z-index: 1;
  margin-top: 5px;
  padding: 5px 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  font-size: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_download {
    padding: 15px 20px;
    left: auto;
    right: 0;
  }
}
.cb-widget-interview-hero_download:before {
  position: absolute;
  bottom: 100%;
  left: 50%;
  height: 0;
  width: 0;
  border-bottom: 9px solid white;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  margin-left: -9px;
  content: "";
}
@media (max-width: 575px) {
  .cb-widget-interview-hero_download:before {
    left: auto;
    right: 15px;
    margin-left: 0;
  }
}
.cb-widget-interview-hero_download.-open {
  visibility: visible;
  opacity: 1;
}
a.cb-widget-interview-hero_download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 14px 0;
  color: #565759;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 500;
}
.cb-widget-interview-hero_download-icon-wrapper {
  width: 29px;
  margin-right: 10px;
}
.cb-widget-interview-hero_download-icon {
  display: block;
  width: 29px;
  height: 34px;
}
.cb-widget-interview-hero_function-download-wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.cb-widget-interview-heroes-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.cb-widget-interview-heroes-label {
  color: #8a8a8a;
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
  line-height: 1;
  padding: 3px 0;
}
.cb-widget-interview-heroes {
  margin: 0 -30px;
}
.cb-widget-interview-heroes_item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 0 30px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .cb-widget-interview-heroes_item {
    width: 100%;
  }
}
.spec_interviewee_url {
  word-wrap: break-word;
  width: 100%;
  display: inline-block;
}
.cb-widget-interview-wrapper.-header {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  margin-bottom: 23px;
}
@media (max-width: 767px) {
  .cb-widget-interview-wrapper.-header {
    margin-bottom: 6px;
    padding-bottom: 6px;
  }
}
.cb-widget-interview-wrapper_inner-wrapper {
  max-width: 700px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .cb-widget-interview-wrapper_inner-wrapper {
    max-width: none;
  }
}
.cb-widget-interview {
  position: relative;
}
.cb-widget-interview.-interviewee .cb-widget-interview_author {
  color: #e91019;
}
.cb-widget-interview_author {
  position: absolute;
  top: 7px;
  right: 100%;
  margin-right: 35px;
  font-weight: 600;
  color: #8a8a8a;
  white-space: nowrap;
  font-size: 14px;
}
@media (min-width: 991px) and (max-width: 1199px) {
  .cb-widget-interview_author {
    width: 95px;
    margin-right: 20px;
    white-space: normal;
    text-align: right;
  }
}
@media (max-width: 767px) {
  .cb-widget-interview_author {
    position: static;
    margin-right: 0;
    font-size: 12px;
  }
}
.cb-widget-lightbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: -200px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
}
.cb-widget-lightbox.-open {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.cb-widget-lightbox.-open .cb-widget-lightbox_backgdrop {
  top: 0;
}
.cb-widget-lightbox_backgdrop {
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.cb-widget-lightbox_body {
  position: relative;
}
.cb-widget-lightbox_body img {
  image-rendering: -webkit-optimize-contrast;
  max-width: 90vw;
  max-height: 90vh;
}
.cb-widget-lightbox_close {
  position: absolute;
  top: 0;
  left: 100%;
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: #38393c;
  border: 2px solid #38393c;
  color: #ffffff;
}
.cb-widget-lightbox_close:hover,
.cb-widget-lightbox_close:focus {
  color: #e91019;
  color: #ffffff;
  background-color: #e91019;
  border-color: #e91019;
}
.cb-widget-lightbox_close:before,
.cb-widget-lightbox_close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: currentColor;
  content: "";
}
.cb-widget-lightbox_close:before {
  width: 100%;
  height: 2px;
}
.cb-widget-lightbox_close:after {
  width: 2px;
  height: 100%;
}
.cb-widget-locked {
  position: relative;
  z-index: 0;
  min-height: 500px;
}
.cb-widget-locked:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(255, 255, 255, 0.9);
  content: "";
  border: 1px solid #e7e7e7;
}
.cb-widget-locked_message {
  width: 100%;
  height: 60px;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  left: 0;
  text-align: center;
  font-weight: 600;
  color: #ffffff;
  background: rgba(59, 58, 58, 0.85);
  font-size: 16px;
  line-height: 60px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cb-widget-locked_message {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
  }
}
.cb-widget-locked_icon {
  width: 19px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  margin: -3px 7px 0 0;
}
@media (max-width: 767px) {
  .cb-widget-locked_icon {
    width: 14px;
    height: 16px;
  }
}
.cb-widget-locked_popup_container {
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.cb-widget-locked_popup_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 825px;
  background: #fff;
  padding: 70px 50px 20px;
  -webkit-box-shadow: 0 21px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 21px 40px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 1199px) {
  .cb-widget-locked_popup_content {
    width: calc(100% - 60px);
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .cb-widget-locked_popup_content {
    width: 100%;
    height: 100%;
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.cb-widget-locked_circle_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin-right: 50px;
  background-color: #f2f2f2;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .cb-widget-locked_circle_icon {
    display: none;
  }
}
.cb-widget-locked_icon_lock {
  color: transparent;
  width: 78px;
}
.cb-widget-locked_text {
  font-family: "Lab Grotesque", Arial, "sans-serif";
  font-size: 20px;
  line-height: 1.6;
}
.cb-widget-locked_text h1 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 46px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .cb-widget-locked_text {
    text-align: center;
  }
}
.cb-widget-locked_buttons {
  display: inline-block;
}
.cb-widget-locked_buttons_row {
  text-align: center;
}
@media (max-width: 991px) {
  .cb-widget-locked_buttons_row {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .cb-widget-locked_buttons_row {
    text-align: center;
  }
}
.locked-popup_button {
  margin-top: 40px;
  margin-right: 10px;
  width: 160px;
  height: 43px;
  font-size: 17px;
}
@media (max-width: 991px) {
  .locked-popup_button {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .locked-popup_button {
    display: block;
    margin-right: 0;
    line-height: 40px;
  }
}
.locked-popup_link {
  display: inline-block;
  color: #747474;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 600;
}
.locked-popup_link:hover {
  color: #007eff;
}
.cb-widget-materials {
  background: #f7f7f7;
  padding: 40px;
  margin-left: -40px;
}
@media (max-width: 1199px) {
  .cb-widget-materials {
    padding: 20px;
    margin-left: -20px;
    max-width: 600px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-materials {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .cb-widget-materials {
    margin-right: -20px;
    max-width: none;
  }
}
.cb-widget-materials_title {
  font-size: 20px;
  margin-bottom: 23px;
}
@media (max-width: 575px) {
  .cb-widget-materials_title {
    font-size: 18px;
    line-height: 1.3;
  }
}
.cb-widget-materials_item {
  padding: 25px 30px;
  background: #ffffff;
}
.cb-widget-materials_item:before,
.cb-widget-materials_item:after {
  content: " ";
  display: table;
}
.cb-widget-materials_item:after {
  clear: both;
}
.cb-widget-materials_item + .cb-widget-materials_item {
  margin-top: 10px;
}
@media (max-width: 575px) {
  .cb-widget-materials_item {
    margin: 0 -10px;
    padding: 12px 15px;
  }
}
.cb-widget-materials_item-info {
  color: #8a8a8a;
  font-size: 12px;
  margin-bottom: 7px;
}
@media (max-width: 575px) {
  .cb-widget-materials_item-info {
    margin-bottom: 1px;
  }
}
.cb-widget-materials_item-info a {
  font-weight: 600;
}
.cb-widget-materials_item-info b {
  font-weight: normal;
  color: #111111;
}
@media (max-width: 575px) {
  .cb-widget-materials_item-info {
    font-size: 12px;
  }
}
.cb-widget-materials_item-image {
  float: left;
  position: relative;
  z-index: 0;
  margin-right: 20px;
  max-width: 102px;
  border: 1px solid #c2c2c2;
}
@media (max-width: 575px) {
  .cb-widget-materials_item-image {
    margin-top: 4px;
    max-width: 70px;
    margin-right: 10px;
  }
}
.cb-widget-materials_item-image.-right {
  float: right;
  border: none;
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 575px) {
  .cb-widget-materials_item-image.-right {
    margin-top: 0;
    margin-right: 10px;
  }
}
.cb-widget-materials_item-image.-right:after {
  width: 100%;
  height: calc(100% + 3px);
  position: absolute;
  top: 2px;
  left: 5px;
  z-index: -1;
  background: #f4f4f4;
  content: "";
}
.cb-widget-materials_item-title {
  margin-right: 100px;
  margin-top: 8px;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 600;
  overflow: hidden;
}
@media (max-width: 991px) {
  .cb-widget-materials_item-title {
    margin-right: 0;
  }
}
@media (max-width: 575px) {
  .cb-widget-materials_item-title {
    font-size: 16px;
    line-height: 1.1875;
    margin-top: 0;
  }
}
.cb-widget-materials_item-title a {
  color: inherit;
}
.cb-widget-materials_item-title a:hover {
  color: #e91019;
}
.cb-widget-pager {
  display: none;
  position: relative;
}
.cb-widget-pager:hover .cb-widget-pager_button {
  opacity: 1;
}
.-cycle-inited .cb-widget-pager {
  display: block;
}
.cb-widget-pager_button {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 20px;
  height: 100%;
  cursor: pointer;
  color: #e91019;
  position: absolute;
  top: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
@media (max-width: 767px) {
  .cb-widget-pager_button {
    display: none;
  }
}
.cb-widget-pager_button[disabled] {
  pointer-events: none;
  color: silver;
}
.cb-widget-pager_button.-prev {
  right: 100%;
}
.cb-widget-pager_button.-next {
  left: 100%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cb-widget-pager_button-icon {
  width: 11px;
  height: 16px;
}
@media (max-width: 575px) {
  .cb-widget-pager_button-icon {
    width: 6px;
    height: 8px;
  }
}
div .cb-widget-pager_item.-active,
div .cb-widget-pager_item.tns-nav-active {
  opacity: 1;
}
.cb-widget-pdf-preview_button {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cb-widget-pdf-preview_button svg {
  margin-left: 10px;
  vertical-align: sub;
}
@media (max-width: 767px) {
  .cb-widget-pdf-preview_button {
    margin-top: 22px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.cb-widget-popup {
  margin: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: 300ms all ease;
  transition: 300ms all ease;
  opacity: 0;
  visibility: hidden;
  background-color: #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cb-widget-popup.-open {
  z-index: 1000;
  opacity: 1;
  visibility: visible;
}
.cb-widget-popup.-loading .cb-widget-popup_slide:not(:first-child) {
  display: none;
}
.cb-widget-popup.-compact-image .cb-widget-popup_image {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-height: 100%;
}
.cb-widget-popup.-compact-image .cb-widget-popup_closeIcon.-from {
  display: none;
}
.cb-widget-popup.-fit-image .cb-widget-popup_imageWrapper {
  overflow: auto;
}
.cb-widget-popup.-fit-image .cb-widget-popup_image {
  margin: 0 auto;
}
.cb-widget-popup.-fit-image .cb-widget-popup_closeIcon.-to {
  display: none;
}
.cb-widget-popup_slider {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  height: 100%;
  position: relative;
  z-index: 0;
}
.cb-widget-popup_slider .flickity-viewport {
  height: 100% !important;
}
.cb-widget-popup_slider .slick-list,
.cb-widget-popup_slider .slick-track,
.cb-widget-popup_slider .slick-slide {
  height: 100%;
}
.cb-widget-popup_slider .slick-list > div,
.cb-widget-popup_slider .slick-track > div,
.cb-widget-popup_slider .slick-slide > div {
  height: 100%;
}
.cb-widget-popup_thumbnails {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  padding: 10px 0;
}
.cb-widget-popup_thumbnails
  .slick-current.slick-center
  .cb-widget-popup_thumbnail,
.cb-widget-popup_thumbnails
  .slick-active.slick-center
  .cb-widget-popup_thumbnail {
  border-color: #e91019;
}
@media (max-width: 991px) {
  .cb-widget-popup_thumbnails {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    padding: 10px 0;
  }
}
.cb-widget-popup_thumbnail {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  height: 90px;
  margin: 0 5px;
  padding: 5px;
  border: 1px solid #f1f1f1;
}
@media (max-width: 991px) {
  .cb-widget-popup_thumbnail {
    height: 60px;
  }
}
.cb-widget-popup_thumbnail.is-nav-selected {
  border-color: #e91019;
}
img.cb-widget-popup_thumbnailImage {
  max-width: none;
  height: 78px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  img.cb-widget-popup_thumbnailImage {
    height: 48px;
  }
}
img.cb-widget-popup_thumbnailImage.-front {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.cb-widget-popup_flexContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.cb-widget-popup_slideInfoWrapper {
  background-color: #fff;
  min-height: 70px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 90px 12px 30px;
}
@media (max-width: 991px) {
  .cb-widget-popup_slideInfoWrapper {
    min-height: 60px;
    padding-right: 60px;
    padding-left: 20px;
  }
}
.cb-widget-popup_externalLink {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 40px;
}
@media (max-width: 991px) {
  .cb-widget-popup_externalLink {
    margin-right: 0;
    margin-top: 20px;
  }
}
.cb-widget-popup_externalLink > svg {
  display: block;
  width: 100%;
  height: 100%;
  stroke-width: 3px;
  stroke: #111111;
}
.cb-widget-popup_externalLink:hover > svg {
  stroke: #e91019;
}
.cb-widget-popup_slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cb-widget-popup_imageWrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}
.cb-widget-popup_image.flickity-lazyloaded + .cb-helper-spinner {
  display: none;
}
.cb-widget-popup_slideInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cb-widget-popup_text {
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 991px) {
  .cb-widget-popup_text {
    margin-top: 3px;
    font-size: 13px;
  }
}
.cb-widget-popup_slideControls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: self-start;
  align-self: self-start;
  margin-top: 6px;
  margin-left: 20px;
  min-height: 36px;
}
@media (max-width: 991px) {
  .cb-widget-popup_slideControls {
    margin-top: 1px;
    margin-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.cb-widget-popup_downloadWrapper {
  position: relative;
  z-index: 1;
  background-color: #e7e7e7;
  border-radius: 36px;
  font-weight: 600;
  font-size: 14px;
}
.cb-widget-popup_download {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  height: 36px;
  padding: 0 16px;
  line-height: 36px;
}
@media (max-width: 991px) {
  .cb-widget-popup_download {
    padding: 0;
    width: 36px;
    overflow: hidden;
    text-indent: -999px;
    position: relative;
    background: transparent;
  }
}
.cb-widget-popup_download > svg {
  margin-right: 5px;
}
@media (max-width: 991px) {
  .cb-widget-popup_download > svg {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}
.cb-widget-popup_download-caret {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 33px;
  height: 26px;
  border-left: 1px solid #d5d5d6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.062 5.531'%3E%3Cpath fill='%2338393c' transform='translate(-269.969 -551.5)' fill-rule='evenodd' d='M278.743 553.207l-3.536 3.536a1 1 0 0 1-1.414 0l-3.536-3.536a1 1 0 0 1 1.415-1.414l2.828 2.828 2.828-2.828a1 1 0 0 1 1.415 1.414z'/%3E%3C/svg%3E");
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-size: 9px;
}
.cb-widget-popup_download-caret:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.062 5.531'%3E%3Cpath fill='%23FF0000' transform='translate(-269.969 -551.5)' fill-rule='evenodd' d='M278.743 553.207l-3.536 3.536a1 1 0 0 1-1.414 0l-3.536-3.536a1 1 0 0 1 1.415-1.414l2.828 2.828 2.828-2.828a1 1 0 0 1 1.415 1.414z'/%3E%3C/svg%3E");
}
a.cb-widget-popup_download {
  color: #111111;
}
button.cb-widget-popup_download-caret:focus + .cb-widget-popup_downloadList {
  opacity: 1;
  visibility: visible;
}
.cb-widget-popup_downloadList {
  max-width: 300px;
  min-width: 200px;
  position: absolute;
  top: 100%;
  right: 0;
  list-style: none;
  margin: 10px 0 0;
  padding: 0 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.cb-widget-popup_downloadList:hover {
  opacity: 1;
  visibility: visible;
}
li.cb-widget-popup_downloadItem {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
}
li.cb-widget-popup_downloadItem:before {
  display: none;
}
li.cb-widget-popup_downloadItem + li.cb-widget-popup_downloadItem {
  border-top: 1px solid #f1f1f1;
}
a.cb-widget-popup_downloadLink {
  display: block;
  color: #111111;
  padding: 17px 0;
  position: relative;
  padding-left: 25px;
}
a.cb-widget-popup_downloadLink > svg {
  position: absolute;
  top: 18px;
  left: 0;
  color: #e91019;
}
a.cb-widget-popup_downloadLink:hover > svg {
  color: #e91019;
}
.cb-widget-popup_close {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 25px;
  right: 30px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.cb-widget-popup_close:before,
.cb-widget-popup_close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.cb-widget-popup_close:before {
  width: 100%;
  height: 2px;
}
.cb-widget-popup_close:after {
  width: 2px;
  height: 100%;
}
@media (max-width: 991px) {
  .cb-widget-popup_close {
    top: 20px;
    right: 20px;
  }
}
.cb-widget-popup_close:hover {
  color: #e91019;
}
.cb-widget-popup_fit {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  position: absolute;
  right: 20px;
  bottom: 130px;
  z-index: 1;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
@media (max-width: 991px) {
  .cb-widget-popup_fit {
    bottom: 100px;
  }
}
@media (max-width: 991px) and (orientation: portrait) {
  .cb-widget-popup_fit {
    display: none;
  }
}
.cb-widget-popup_fit:hover {
  color: #e91019;
}
.cb-widget-popup_closeIcon {
  display: block;
  width: 28px;
  height: 10px;
  margin: 0 auto;
}
.cb-widget-popup_control {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  top: 70px;
  bottom: 110px;
  z-index: 10;
  width: 30px;
  height: 60px;
  background: rgba(241, 241, 241, 0.7);
  line-height: 0;
  color: #e91019;
}
.cb-widget-popup_control:hover {
  background: rgba(216, 216, 216, 0.7);
}
@media (max-width: 767px) {
  .cb-widget-popup_control {
    display: none;
  }
}
.cb-widget-popup_control.-prev {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-right: 2px;
}
.cb-widget-popup_control.-next {
  right: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 2px;
}
.cb-widget-popup_control > svg {
  width: 16px;
  height: 34px;
}
.cb-widget-quote p,
.cb-widget-quote .p {
  position: relative;
}
.cb-widget-quote p > *,
.cb-widget-quote .p > * {
  display: inline;
}
.cb-widget-quote p:first-child:before,
.cb-widget-quote .p:first-child:before {
  position: absolute;
  top: 0;
  right: 100%;
  content: "\201C";
}
.cb-widget-quote p:last-child:after,
.cb-widget-quote .p:last-child:after {
  content: "\201D";
}
.cb-widget-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cb-widget-row {
    display: block;
  }
}
.cb-widget-row.-intro {
  margin-top: 0;
  margin-bottom: 0;
}
.cb-widget-row_content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  max-width: 898px;
}
@media (max-width: 767px) {
  .cb-widget-row_content {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .cb-widget-row_content:before,
  .cb-widget-row_content:after {
    content: " ";
    display: table;
  }
  .cb-widget-row_content:after {
    clear: both;
  }
}
.cb-widget-row_aside {
  -webkit-box-flex: 0;
  -ms-flex: 0 290px;
  flex: 0 290px;
  position: relative;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.cb-widget-row_aside:empty {
  z-index: -1;
}
@media (max-width: 767px) {
  .cb-widget-row_aside {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .cb-widget-row_aside:before,
  .cb-widget-row_aside:after {
    content: " ";
    display: table;
  }
  .cb-widget-row_aside:after {
    clear: both;
  }
  .cb-widget-row_aside:empty {
    display: none;
  }
  .cb-widget-row_aside.-menu {
    max-width: none;
    margin: 0;
  }
}
@media (max-width: 575px) {
  .cb-widget-row_aside {
    max-width: none;
  }
}
@media (min-width: 768px) {
  .cb-widget-row_aside {
    margin-left: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 290px;
    flex: 0 290px;
  }
}
@media (min-width: 992px) {
  .cb-widget-row_aside {
    margin-left: 100px;
  }
}
.cb-widget-row_aside.-table-of-contents {
  z-index: 1;
}
@media (min-width: 992px) {
  .cb-widget-row_aside.-table-of-contents {
    -webkit-box-flex: 0;
    -ms-flex: 0 290px;
    flex: 0 290px;
    margin-left: 50px;
  }
}
.cb-widget-row:not(:first-child) {
  display: block;
}
@media (min-width: 768px) {
  .cb-widget-row:not(:first-child) .cb-widget-row_aside {
    margin-left: 0;
    max-width: 898px;
  }
}
.cb-widget-save {
  font-size: 14px;
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 87px;
  background: #f7f7f7;
}
.cb-widget-save_col {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cb-widget-save_col:hover {
  z-index: 2;
}
.cb-widget-save_col:before {
  display: none;
}
.cb-widget-save_col:first-child {
  margin-right: -1px;
}
.cb-widget-save_col + .cb-widget-save_col:before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background-color: #dedede;
  bottom: 15px;
  height: 34px;
  left: 0;
  z-index: 0;
  top: auto;
}
.cb-widget-save_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 15px;
  width: 100%;
  height: 100%;
  outline: none;
  background: none;
  text-align: left;
  cursor: pointer;
  border: none;
  overflow: hidden;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
}
.cb-widget-save_button:hover,
.-open > .cb-widget-save_button {
  background-color: #ececec;
  text-decoration: none;
}
.cb-widget-save_button-label {
  color: #38393c;
  display: block;
  width: 100%;
  -ms-flex-item-align: start;
  align-self: flex-start;
  white-space: nowrap;
  font-weight: 100;
  line-height: 1;
  margin-bottom: 8px;
}
.cb-widget-save_dropdown {
  position: absolute;
  left: 15px;
  top: 3.5rem;
  background-color: #ffffff;
  padding: 6px 20px;
  z-index: 100;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  min-width: 190px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.-open > .cb-widget-save_dropdown {
  opacity: 1;
  visibility: visible;
}
a.cb-widget-save_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 14px 0;
  color: #565759;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 500;
}
.cb-widget-save_icon-wrapper {
  width: 32px;
  margin-right: 10px;
}
.cb-widget-save_icon {
  display: block;
  width: 29px;
  height: 34px;
}
.cb-widget-save_icon.-email {
  width: 32px;
  height: 24px;
}
.cb-widget-save_icon-more {
  width: 29px;
  height: 34px;
  position: relative;
}
.cb-widget-save_icon-more:before {
  content: "+" attr(title);
  color: #676767;
  position: absolute;
  display: block;
  text-align: center;
  top: 12px;
  font-weight: 600;
  width: 100%;
  line-height: 1;
}
.cb-widget-save_icon-more-svg {
  width: 29px;
  height: 34px;
}
.cb-widget-side-by-side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 15px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .cb-widget-side-by-side:not(.-editor) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cb-widget-side-by-side.-image-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cb-widget-side-by-side.-image-right:not(.-editor) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.cb-widget-side-by-side.-editor {
  padding: 5px;
  min-height: 380px;
  border-bottom: none;
}
.cb-widget-side-by-side.-editor .cb-widget-side-by-side_text {
  border: 1px dashed #e7e7e7;
  padding: 10px;
}
.cb-widget-side-by-side_chart {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cb-widget-side-by-side_text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cb-widget-side-by-side_chart_image {
  width: 100%;
}
.cb-widget-side-note-tooltip_admin {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.71;
}
.cb-widget-side-note-tooltip_admin .cb-widget-side-note-tooltip_admin-content {
  font-weight: 300;
  margin-top: 15px;
  opacity: 0.5;
}
.cb-widget-side-note-tooltip_title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #ebebeb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
}
@media (min-width: 576px) {
  .cb-widget-side-note-tooltip_title-container:hover
    .cb-widget-side-note-tooltip_content {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
.cb-widget-side-note-tooltip_title {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ebebeb;
  border-radius: 0 10px 10px 0;
  color: #777777;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  gap: 8px;
  margin: 0 8px;
  padding: 5px 8px;
  position: relative;
}
.cb-widget-side-note-tooltip_title svg {
  color: #e91019;
}
.cb-widget-side-note-tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cb-widget-side-note-tooltip_content {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  color: #777777;
  font-size: 14px;
  font-weight: 100;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 12000;
  display: none;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 576px) {
  .cb-widget-side-note-tooltip_content {
    left: calc(100% + 50px);
    min-height: 100px;
    padding: 10px 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 440px;
  }
}
.cb-widget-side-note-tooltip_content p {
  margin: 0;
}
@media (max-width: 767px) {
  .cb-widget-side-note-tooltip_content.active {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
  }
}
.cb-widget-side-note-tooltip_content-arrow {
  border-color: transparent #ffffff transparent transparent;
  border-style: solid;
  border-width: 30px;
  margin-top: -30px;
  position: absolute;
  right: 100%;
  top: 50%;
}
.cb-widget-side-note-tooltip_content-arrow::before {
  border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
  border-style: solid;
  border-width: 30px;
  content: "";
  left: -30px;
  position: absolute;
  top: -30px;
  z-index: -1;
}
.cb-widget-side-note-tooltip_content-header {
  display: none;
}
@media (max-width: 767px) {
  .cb-widget-side-note-tooltip_content-header {
    display: block;
    height: 30px;
  }
}
.cb-widget-side-note-tooltip_content-close {
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  float: right;
  margin-top: 5px;
  color: inherit;
}
.cb-widget-side-note-tooltip_content-close:before,
.cb-widget-side-note-tooltip_content-close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.cb-widget-side-note-tooltip_content-close:before {
  width: 100%;
  height: 2px;
}
.cb-widget-side-note-tooltip_content-close:after {
  width: 2px;
  height: 100%;
}
@media (max-width: 767px) {
  .no-scroll-mobile {
    overflow: hidden;
    height: 100%;
  }
}
.cb-widget-side-note-tooltip.-right {
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
}
.cb-widget-side-note-tooltip.-right
  .cb-widget-side-note-tooltip_title-container {
  border-left: none;
  border-right: 1px solid #ebebeb;
}
.cb-widget-side-note-tooltip.-right .cb-widget-side-note-tooltip_title {
  border-radius: 10px 0 0 10px;
}
@media (min-width: 576px) {
  .cb-widget-side-note-tooltip.-right .cb-widget-side-note-tooltip_content {
    left: unset;
    right: calc(100% + 50px);
  }
}
.cb-widget-side-note-tooltip.-right .cb-widget-side-note-tooltip_content-arrow {
  border-color: transparent transparent transparent #ffffff;
  right: unset;
  left: 100%;
}
.cb-widget-side-note-tooltip.-right
  .cb-widget-side-note-tooltip_content-arrow::before {
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
}
.cb-widget-slide {
  margin: 0 0 30px;
  background-color: #ffffff;
}
.cb-widget-slide.cycle-slide {
  z-index: auto !important;
}
.-cycle-inited .cb-widget-slide {
  margin-bottom: 0;
}
.cb-widget-slide_title,
.cb-widget-slide_text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.cb-widget-slider {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cb-widget-slider.-left {
  margin-left: 0;
  margin-right: 0;
}
.cb-widget-slider .cb-widget-slides {
  position: relative;
}
.cb-widget-slider .cb-widget-slide {
  width: 100%;
}
.cb-widget-slider .cb-widget-slide_image {
  image-rendering: -webkit-optimize-contrast;
  margin: 0 auto;
}
.cb-widget-slider .cb-widget-slide_caption {
  padding-top: 25px;
  text-align: center;
  font-size: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 575px) {
  .cb-widget-slider .cb-widget-slide_caption {
    font-size: 12px;
  }
}
.cb-widget-slider .cb-widget-slide_title {
  font-size: 24px;
  margin: 0;
  font-weight: 600;
}
@media (max-width: 575px) {
  .cb-widget-slider .cb-widget-slide_title {
    font-size: 16px;
  }
}
.cb-widget-slider .cb-widget-slide_text {
  margin: 0;
}
.cb-widget-slider .cb-widget-slide_credits {
  color: #8a8a8a;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  position: absolute;
  top: 7px;
  right: 0;
}
@media (max-width: 575px) {
  .cb-widget-slider .cb-widget-slide_credits {
    font-size: 10px;
  }
}
.cb-widget-slider .cb-widget-pager {
  text-align: center;
  max-width: 490px;
  margin: 20px auto 0;
  line-height: 60px;
}
@media (max-width: 767px) {
  .cb-widget-slider .cb-widget-pager {
    margin-top: 10px;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
  }
}
.cb-widget-slider .cb-widget-pager_list {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.cb-widget-slider .cb-widget-pager_list-runner {
  white-space: nowrap;
  position: relative;
  left: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 767px) {
  .cb-widget-slider .cb-widget-pager_list-runner {
    margin-top: 10px;
    position: static;
    white-space: normal;
  }
}
.cb-widget-slider .cb-widget-pager_list-runner.-wrap {
  white-space: normal;
}
.cb-widget-slider .cb-widget-pager_item {
  display: inline-block;
  margin: 0 5px 10px;
  vertical-align: middle;
  width: 60px;
  opacity: 0.4;
  cursor: pointer;
  outline: none;
}
.cb-widget-slider .cb-widget-pager_item img {
  max-height: 60px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .cb-widget-slider .cb-widget-pager_item {
    width: 40px;
  }
  .cb-widget-slider .cb-widget-pager_item img {
    max-height: 40px;
  }
}
.cb-widget-slider_button {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  display: none;
  width: 10%;
  min-width: 70px;
  cursor: pointer;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}
.cb-widget-slider_button:before {
  width: 70px;
  height: 70px;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  background-color: rgba(247, 247, 247, 0.8);
  content: "";
}
@media (max-width: 575px) {
  .cb-widget-slider_button:before {
    width: 35px;
    height: 35px;
  }
}
.cb-widget-slider_button:hover {
  color: #ffffff;
}
.cb-widget-slider_button:hover:before {
  background-color: #e91019;
}
.cb-widget-slider_button.-prev {
  left: 0;
}
@media (max-width: 991px) {
  .cb-widget-slider_button.-prev {
    left: 10px;
  }
}
.cb-widget-slider_button.-prev:before {
  left: -20px;
}
.cb-widget-slider_button.-prev .cb-widget-slider_button-icon {
  left: 10px;
}
@media (max-width: 575px) {
  .cb-widget-slider_button.-prev .cb-widget-slider_button-icon {
    left: -5px;
  }
}
.cb-widget-slider_button.-next {
  right: 0;
}
@media (max-width: 991px) {
  .cb-widget-slider_button.-next {
    right: 10px;
  }
}
.cb-widget-slider_button.-next:before {
  right: -20px;
}
.cb-widget-slider_button.-next .cb-widget-slider_button-icon {
  right: 10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 575px) {
  .cb-widget-slider_button.-next .cb-widget-slider_button-icon {
    right: -5px;
  }
}
.cb-widget-slider_button[disabled] {
  pointer-events: none;
  color: #111111;
}
.cb-widget-slider_button[disabled]:before {
  background-color: rgba(247, 247, 247, 0.8);
}
.cb-widget-slider_button[disabled],
.cb-widget-slider_button[disabled] .cb-widget-slider_button-icon {
  opacity: 0.5;
}
.-cycle-inited .cb-widget-slider_button {
  display: block;
}
.cb-widget-slider_button.-show {
  display: block;
}
.cb-widget-slider_button-icon {
  width: 11px;
  height: 16px;
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 575px) {
  .cb-widget-slider_button-icon {
    width: 6px;
    height: 8px;
  }
}
.cb-widget-spacer {
  height: 60px;
  position: relative;
  z-index: 0;
}
@media (max-width: 991px) {
  .cb-widget-spacer {
    height: 30px;
  }
}
.cb-widget-table-of-contents {
  border: 1px solid #f7f7f7;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .cb-widget-table-of-contents {
    position: relative;
  }
}
.cb-widget-table-of-contents_list {
  padding: 30px 30px 30px 50px;
  font-size: 19px;
  font-weight: 300;
  counter-reset: chapter 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .cb-widget-table-of-contents_list {
    padding: 15px 15px 15px 35px;
  }
}
@media (max-width: 575px) {
  .cb-widget-table-of-contents_list {
    padding: 20px 24px 20px 40px;
    font-size: 18px;
  }
}
.cb-widget-table-of-contents_list-item {
  counter-increment: chapter;
  padding: 7px 0;
  position: relative;
}
@media (max-width: 575px) {
  .cb-widget-table-of-contents_list-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.cb-widget-table-of-contents_list-item:before {
  margin: 11px 18px 0 0;
  position: absolute;
  top: 0;
  right: 100%;
  content: counter(chapter, decimal);
  color: #8a8a8a;
  font-size: 14px;
  white-space: nowrap;
}
@media (max-width: 575px) {
  .cb-widget-table-of-contents_list-item:before {
    margin: 10px 13px 0 0;
    font-size: 11px;
  }
}
.cb-widget-table-of-contents_list-item
  + .cb-widget-table-of-contents_list-item {
  border-top: 1px solid #e5e5e5;
}
.cb-widget-table-of-contents_list-sep {
  margin: 18px 0;
}
@media (max-width: 575px) {
  .cb-widget-table-of-contents_list-sep {
    margin: 13px 0;
  }
}
.cb-widget-tabs {
  position: relative;
}
.cb-widget-tabs_item {
  opacity: 1;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.cb-widget-tabs_item.-hidden {
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  top: -500px;
  left: 0;
  -webkit-transition: none;
  transition: none;
  opacity: 0;
  z-index: -1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
@media (max-width: 767px) {
  .cb-widget-tabs_item.-hidden {
    top: -300px;
  }
}
.text-widget_source {
  outline: 1px solid #e91019;
  position: relative;
}
.text-widget_source:before,
.text-widget_source:after {
  display: inline-block;
  vertical-align: baseline;
  line-height: 1.145;
  width: 1px;
  height: 100%;
  position: relative;
  z-index: 2;
  background-color: #ffffff;
  content: " ";
  white-space: pre;
}
.text-widget_source:before {
  margin-right: -1px;
}
.text-widget_source:after {
  margin-left: -1px;
}
.editor-widget-helper.-added .text-widget_source:before,
.editor-widget-helper.-added .text-widget_source:after {
  background-color: #ddffd9;
}
.commented-block.-updated .text-widget_source:before,
.commented-block.-updated .text-widget_source:after,
.commented-block.-commented .text-widget_source:before,
.commented-block.-commented .text-widget_source:after {
  background-color: #fffce5;
}
.commented-block.-selected .text-widget_source:before,
.commented-block.-selected .text-widget_source:after {
  background-color: #fff8cc;
}
.text-widget_source-tooltip {
  display: none;
  background: white;
  z-index: 11;
  font-size: 14px;
}
.text-widget_source:hover .text-widget_source-tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 35px;
}
.cb-widget-title {
  margin-top: 0;
  background-size: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0;
  margin-bottom: -70px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .cb-widget-title {
    margin-bottom: 0;
  }
}
.cb-widget-title_wrapper {
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 440px;
  padding: 110px 0;
}
@media (max-width: 767px) {
  .cb-widget-title_wrapper {
    min-height: 0;
    padding-top: 70px;
    padding-bottom: 20px;
  }
}
h1.cb-widget-title_title {
  margin: 0 0 15px;
  font-size: 54px;
  line-height: 1.2;
  color: #111111;
  white-space: pre-wrap;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  h1.cb-widget-title_title {
    font-size: 30px;
  }
}
h2.cb-widget-title_subhead {
  margin: 0;
  font-size: 30px;
  line-height: 1;
  color: #111111;
  white-space: pre-wrap;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  h2.cb-widget-title_subhead {
    font-size: 16px;
    line-height: 1.2;
  }
}
.cb-widget-title_copyright {
  margin-bottom: 20px;
  color: #a8a8a8;
  font-size: 14px;
}
.cb-widget-title_copyright a {
  font-weight: 600;
}
.cb-widget-title_copyright b {
  font-weight: normal;
  color: #ffffff;
}
@media (max-width: 767px) {
  .cb-widget-title_copyright {
    margin-bottom: 5px;
  }
}
@media (max-width: 575px) {
  .cb-widget-title_copyright {
    font-size: 12px;
  }
}
.cb-widget-toc {
  background-color: #ffffff;
  z-index: 1;
}
@media (min-width: 768px) {
  .cb-widget-toc.-border {
    border: 1px solid #ebebeb;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cb-widget-toc.-absolute {
    border: 1px solid #ebebeb;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 767px) {
  .cb-widget-toc.-absolute {
    background-color: #f1f1f1;
    margin: 0 -20px;
  }
  .cb-widget-toc.-absolute .cb-widget-toc_section:not(.-announce) {
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    border-top: 1px solid #e1e1e1;
  }
  .cb-widget-toc.-absolute .cb-widget-toc_section:not(.-announce).-active {
    display: block;
  }
  .cb-widget-toc.-absolute .cb-widget-toc_title {
    display: none;
  }
}
.cb-widget-toc.-fixed {
  display: none;
  height: 100%;
  padding-top: 70px;
  margin: 0;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(117, 106, 103, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(117, 106, 103, 0.2);
  -ms-overflow-style: none;
  z-index: 100;
}
.cb-widget-toc.-fixed.-active {
  display: block;
  width: 290px;
}
@media (min-width: 992px) {
  .cb-widget-toc.-fixed.-active {
    left: calc(50% + 190px);
  }
}
@media (min-width: 1200px) {
  .cb-widget-toc.-fixed.-active {
    left: calc(50% + 265px);
  }
}
.cb-widget-toc.-fixed.-mobile-active {
  display: block;
  width: 100%;
  z-index: 1001;
}
.cb-widget-toc.-fixed.-mobile-active .cb-widget-toc_link {
  padding: 0;
}
.cb-widget-toc.-fixed.-mobile-active .cb-widget-toc_link a {
  display: block;
  padding: 13px 0;
}
.cb-widget-toc_fixed-section {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  z-index: 1;
}
.cb-widget-toc_section {
  padding: 0 30px;
  min-height: 70px;
  position: relative;
}
.cb-widget-toc_section:before,
.cb-widget-toc_section:after {
  content: " ";
  display: table;
}
.cb-widget-toc_section:after {
  clear: both;
}
.cb-widget-toc_section.-links {
  padding-bottom: 14px;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.cb-widget-toc_section.-tags,
.cb-widget-toc_section.-text {
  padding-bottom: 30px;
}
.cb-widget-toc_section.-announce {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #eeeeee;
}
.cb-widget-toc_section + .cb-widget-toc_section {
  border-top: 1px solid #ebebeb;
}
.cb-widget-toc_title {
  font-weight: 600;
  font-size: 12px;
  padding: 27px 0 10px;
  text-transform: uppercase;
}
.cb-widget-toc_text {
  font-size: 14px;
}
.cb-widget-toc_icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cb-widget-toc_icons {
    margin: -41px -5px 10px 70px;
  }
}
@media (max-width: 767px) {
  .cb-widget-toc_icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.cb-widget-toc_icon-wrapper {
  margin: 5px;
  position: relative;
}
.cb-widget-toc_icon-wrapper:hover .cb-widget-toc_icon-tooltip-wrapper {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 1;
  visibility: visible;
}
.cb-widget-toc_icon-wrapper.-file {
  min-width: 30px;
}
@media (max-width: 767px) {
  .cb-widget-toc_icon-wrapper.-file {
    margin: 0;
    padding: 5px 8px;
  }
}
.cb-widget-toc_icon-wrapper.-share {
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 1.6;
  border-radius: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .cb-widget-toc_icon-wrapper.-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 44px;
    height: 44px;
  }
  .cb-widget-toc_icon-wrapper.-share > svg {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.cb-widget-toc_icon-wrapper.-share,
.cb-widget-toc_icon-wrapper.-share:hover,
.cb-widget-toc_icon-wrapper.-share :focus {
  color: #ffffff;
}
.cb-widget-toc_icon-wrapper.-email {
  background-color: #e91019;
}
.cb-widget-toc_icon-wrapper.-linkedin {
  background-color: #0776b1;
}
.cb-widget-toc_icon-wrapper.-twitter {
  background-color: #1da1f2;
}
.cb-widget-toc_icon-wrapper.-facebook {
  background-color: #46639e;
}
.cb-widget-toc_icon-tooltip-wrapper {
  width: 200px;
  height: 34px;
  position: absolute;
  top: 0;
  right: 100%;
  margin-right: 10px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: none;
  transition: none;
}
.cb-widget-toc_icon-tooltip {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  max-width: 100%;
  background-color: #e91019;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
}
.cb-widget-toc_icon-tooltip:after {
  margin-top: -7px;
  position: absolute;
  top: 50%;
  left: 100%;
  height: 0;
  width: 0;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #e91019;
  border-top: 7px solid transparent;
  content: "";
}
.cb-widget-toc_file-icon {
  display: inline-block;
  vertical-align: middle;
  width: 29px;
  height: 34px;
}
@media (min-width: 768px) {
  .cb-widget-toc_file-icon {
    position: relative;
    top: -2px;
  }
}
.cb-widget-toc_link {
  font-size: 14px;
  line-height: 18px;
  padding: 10px 0;
  font-weight: 500;
}
.cb-widget-toc_link + .cb-widget-toc_link {
  border-top: 1px solid #ebebeb;
}
.cb-widget-toc_tag {
  display: block;
  float: left;
  vertical-align: top;
  margin: 4px 4px 0 0;
  padding: 0 5px;
  text-transform: uppercase;
  background: #f1f1f1;
  font-size: 11px;
  line-height: 21px;
  font-weight: 300;
  color: #111111;
}
.cb-widget-toc_tag a {
  color: inherit;
}
@media (max-width: 767px) {
  .cb-widget-toc_tag {
    background: #fff;
  }
}
.cb-widget-toc_openers {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  background-color: #ffffff;
  top: 0;
  right: 0;
  z-index: 90;
  -webkit-box-shadow: 0px 0px 80px 0px rgba(117, 106, 103, 0.2);
  box-shadow: 0px 0px 80px 0px rgba(117, 106, 103, 0.2);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.cb-widget-toc_openers.-active {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 992px) {
  .cb-widget-toc_openers {
    right: auto;
    left: calc(50% + 481px);
  }
}
@media (min-width: 1200px) {
  .cb-widget-toc_openers {
    left: calc(50% + 556px);
  }
}
.cb-widget-toc_opener {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  background-color: #ffffff;
  display: block;
  width: 40px;
  height: 40px;
  color: #e91019;
  line-height: 0;
  position: fixed;
  bottom: 30px;
  right: 10px;
}
@media (max-width: 767px) {
  .cb-widget-toc_opener {
    width: 44px;
    height: 44px;
  }
}
.cb-widget-toc_opener + .cb-widget-toc_opener:after {
  border-top: 1px solid #ebebeb;
  position: absolute;
  top: 0;
  right: 5px;
  left: 5px;
  content: "";
}
.cb-widget-toc_close {
  position: absolute;
  margin: auto 0;
  top: 0;
  bottom: 0;
  right: 30px;
  bottom: 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0.8;
}
.cb-widget-toc_close:before,
.cb-widget-toc_close:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: currentColor;
}
.cb-widget-toc_close:before {
  width: 100%;
  height: 2px;
}
.cb-widget-toc_close:after {
  width: 2px;
  height: 100%;
}
.cb-widget-toc_mobile-titles {
  height: 50px;
  padding: 0 20px 0 11px;
  position: relative;
  z-index: 1;
  display: none;
}
@media (max-width: 767px) {
  .cb-widget-toc_mobile-titles {
    display: block;
  }
}
.cb-widget-toc_mobile-title {
  height: 51px;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.cb-widget-toc_mobile-title > svg {
  color: #e91019;
  position: relative;
  top: -1px;
}
.cb-widget-toc_mobile-title.-left {
  float: left;
  padding: 0 14px;
}
.cb-widget-toc_mobile-title.-left:first-child {
  margin-left: -5px;
}
.cb-widget-toc_mobile-title.-right {
  float: right;
}
.cb-widget-toc_mobile-title.-right > svg {
  margin-left: 10px;
}
.cb-widget-toc_mobile-title.-active {
  border-bottom-color: #e91019;
}
.cb-widget-toc_read-next {
  height: 350px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  opacity: 0.4;
  background-color: #f1f1f1;
  padding: 0 40px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.cb-widget-divider {
  height: 1px;
  position: relative;
  z-index: 0;
}
.cb-widget-divider:before {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background-color: #e7e7e7;
  content: "";
}
.cb-widget-divider:after {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 130px;
  height: 1px;
  background-color: #97a1a5;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  content: "";
}
#Overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);z-index:99999}.cb-widget-popup.-open{z-index:100000 !important}.asset-update-placeholder{width:auto}@media screen and (max-width: 767px){#IconPanel{display:none}}.cb-widget-toc_section[data-toc-section="download"]{display:none !important}.cb-widget-toc_section[data-toc-section="share"]{display:none !important}.cb-widget-toc_section.-links.spec_toc_widget{border-top:1px solid #e91019;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb}.cb-widget-toc_section[data-toc-section="tags"]{border:1px solid #ebebeb;margin-bottom:8px}.cb-widget-toc_section[data-toc-section="text"]{display:none !important}.cb-widget-toc{border-width:0 !important}.cb-widget-toc_section[data-toc-section="alert"]{display:none !important}@media (max-width: 1024px){.asset-update-placeholder{width:57%}}@media (max-width: 1199px){.asset-update-placeholder{width:60%}}.cb-widget-toc_openers,.cb-widget-toc.-fixed.-active{margin-top:70px}.ReadMinuteTime{border-bottom:1px solid #f1f1f1;max-width:200px}.cb-widget-toc.-fixed.-mobile-active{z-index:99999 !important}.cb-widget-toc.-fixed.-mobile-active .cb-widget-toc_link{padding:15px 0px !important;color:#e91019 !important}.cb-widget .shopify-buy-frame{display:block}.cb-layout .container{overflow-x:hidden}.quiz-social-share ul.social li:before{background:none}.quiz-module .quiz-a li::before{background:none}.-table-of-contents{z-index:9999}cb-widget-row_aside .ContentRightAd{margin-top:740px;position:absolute}.cb-widget-table-of-contents .ContentRightAd{margin:50px auto}.popup{font-weight:600;line-height:1.1;width:300px;height:100px;background-color:#fff;position:absolute;z-index:1000;right:-6px;top:64px;box-shadow:0px 0px 20px 4px rgba(0,0,0,0.15);padding:1.5rem;font-size:23px}.popup p{margin:0 0 10px 0}.popup a{font-weight:300;text-decoration:none;color:#3487b7;font-size:17px}.popup .pro{color:red}.popup .separator{font-weight:300;color:#bcbcbc}.popupHidden{display:none}@media (max-width: 767px){.ContentRightAd{display:none}}@media (max-width: 767px){.ContentRightAdMobile{min-height:350px;margin:0 auto;padding-top:20px;padding-bottom:20px}}.ContentTextAd{width:100%;min-height:340px;padding:20px 0}@media (min-width: 1201px){.ContentTextAd{width:826px;min-height:200px;height:auto}}.ContentTopAd{margin-bottom:10px}.ContentBottomAd{margin:50px 35px 50px 35px}@media (min-width: 1199px){.ContentTopAd{min-height:103px}.ContentBottomAd{min-height:265px}}@media (max-width: 767px){.ContentTopAd{margin-top:20px;margin-left:-20px;margin-right:-20px;margin-bottom:20px;min-height:35px}.ContentBottomAd{min-height:94px;margin-left:0px;margin-right:0px}.ReadMinuteTime{max-width:200px;position:absolute;margin-top:5px;margin-left:23%;z-index:998;color:#848484}.popup{top:124px;height:100px;right:0px;left:0px;margin:auto;box-shadow:0px 0px 20px 4px rgba(0,0,0,0.15)}.popup:before{top:124px;height:100px;right:0px;left:0px;margin:auto;box-shadow:0px 0px 20px 4px rgba(0,0,0,0.15)}}body{margin:0;padding:0}*{box-sizing:border-box}.pl-widget{margin:10px auto;width:100%;max-width:653px;position:relative;z-index:2}.pl-widget__screen{width:100%;height:auto}.pl-widget__module{width:90%;max-width:537px;padding:40px;background-color:rgba(56,57,60,0.8);color:#fff;border-radius:4px;text-align:center;z-index:4;-webkit-box-shadow:0px 2px 30px 0px rgba(0,0,0,0.39);-moz-box-shadow:0px 2px 30px 0px rgba(0,0,0,0.39);box-shadow:0px 2px 30px 0px rgba(0,0,0,0.39);position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.pl-widget__module:before{content:" ";width:44px;height:44px;display:block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAolBMVEUAAAD5+fz4+Pr4+fr4+fr3+/v3+fr3///4+Pn3+vr4+fr4+fr5+fr4+vr4+vr4+fpJUFf29/jBw8bf4OKUmJxdY2mbn6Pj5OaMkZZhZ21UW2Hx8/Tv8PLS1dfO0NOgpKhSWV9NVFvq6+1udHpobnRXXmXZ297V19rKzc+8v8Kvs7amqq2YnaGJjZJkanDl5ujCxcitsLSBhot7gYV2e4BobXMz3fzBAAAAD3RSTlMAUMCA0ECgIOBg8O+fkI/Gzp/MAAABaElEQVQ4y72V13KDMBBFhQouYK9IHHeDS3C30///1yLGxqwkQMxkJueFl8OOdFdaEROPUQ4KTplHavFC0AhFtdoGi3Z5+RaFUmjLdjsBVBB0TLcPNfR1N4RaQuz2QGMeH97fIkD00HoBEY2SqVR8LWbI9x45BNiNN/LGMkFykGeiZbZNZc7qiGx674W2iHFW8zMZTLJvbC1E69vzVFU8KGf9rezxDPUycwVgjko5Z/Wi/UrKzRoKhJJ9cxXL+JbfVcrJCAp8JYMpTxeQMXs1ZEDbc8uCsOYy00Kefwx/VBiXYcY5Vf8Nki2OmiP3Im3S3SNrTnDGE1nCsGiMJr+UyYN/kXlzmRPaXKaENZcZ8dwyOnbN5eKIumVfu1Wja5l8ymWhXavoJG0267vMjQsb7Z5M9nNjclBoAM2HTNftdlvF+HLi4cHogBGEX+/6RKPnrIvpdCv35v3lAXI/bTbCNzYmDKH6ObbMX9ZgYLTHiiApAAAAAElFTkSuQmCC") no-repeat;position:absolute;top:-20px;left:0;right:0;margin:auto}.pl-widget__module>h3{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;color:#fff;margin:0 0 15px 0;font-size:15px}.pl-widget__module__but{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;display:inline-block;text-decoration:none !important;color:#fff;border:2px solid #fff;border-radius:200px;padding:10px 15px;transition:all 0.2s ease-in-out;font-size:15px}.pl-widget__module__but:hover{background:#fff;color:#38393c}.asset_personalization__wrapper{max-width:1320px;margin:0 auto;background-color:white;padding:20px 0 0 40px;border-left:1px solid #ebebeb;border-right:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb}.prev-arrow:before{box-sizing:unset !important}.next-arrow:before{box-sizing:unset !important}.personalization{min-height:0 !important;padding-bottom:20px !important}@media (max-width: 1199px) and (min-width: 992px){.asset_personalization__wrapper{max-width:960px}}@media (max-width: 1199px){.asset_personalization__wrapper{padding:0 0 0 20px}}.asset-update-placeholder{width:auto}@media (min-width: 768px){.asset-update-placeholder{width:57%}}@media (min-width: 1024px){.asset-update-placeholder{width:60%}}@media (min-width: 1199px){.asset-update-placeholder{width:65%}}#ShopifyAddOns{background-color:#eee;min-height:130px;text-align:center;display:none}#ShopifyAddOns .shopify__company{display:block;width:230px;background-color:#007eff;padding:12px 55px;margin:0 25px 0 30px;border-radius:25px;font-size:15px;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;color:#fff;transition:all 0.5s ease}#ShopifyAddOns .shopify__company:hover{cursor:pointer;color:#fff;background-color:#3395fd}#ShopifyAddOns .shopify__company::after{content:attr(data-content)}#ShopifyAddOns .shopify__login{padding:20px 15px;font-size:13px;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;color:#38393c}#ShopifyAddOns .shopify__login:hover{cursor:pointer}#ShopifyAddOns .shopify__login::after{content:attr(data-content)}#StickyFooterBuyButton{display:none}#js-locked-bottom-banner>div.locked-banner_buttons-wrapper>.button-style.-white.locked-banner_button{background-color:none;background:none;border:none}.emgdpr-cookies{display:none !important}.personalization{margin:0 !important}.assetTile__details{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap}.button-style.-fill.locked-banner_button{background-color:#007eff;border:none}.cb-widget-toc_section{padding:0 17px}.cb-widget-toc_section-ad{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:-1px;margin-right:-1px;margin:0 -1px}.cb-widget-toc_alert{margin:-3px 0 0 15px}@media (min-width: 768px){.cb-widget-toc_alert{margin:-34px 0 0 0}.cb-widget h2:first-of-type a{padding-top:65px}.cb-widget h2 a{padding-top:30px}}

.cb-layout_header{padding-top:50px}.app-styles{position:relative}.branding-wrapper{height:76px;background-color:white}@media (min-width: 1150px){.branding-wrapper{height:108px}}

.subToDaily{display:flex;margin-top:70px;font-family:'Lab Grotesque', Arial, sans-serif}@media (max-width: 768px){.subToDaily{justify-content:center;margin-top:0px;margin-bottom:30px}}.subToDaily__title{margin:0px;font-size:30px;line-height:37.5px;font-weight:900}.subToDaily__title span{color:#e91019}@media (max-width: 768px){.subToDaily__title{color:#ffffff;padding-bottom:15px;font-size:25px;line-height:35px}}.subToDaily__subTitle{margin:8px 0px 27px 0px;font-size:18px;font-weight:400;line-height:29.25px}@media (max-width: 768px){.subToDaily__subTitle{color:#ffffff;font-size:12px;margin-bottom:20px}}.subToDaily__Form{display:block}@media (max-width: 768px){.subToDaily__Form{display:none}}.subToDaily__emailField{margin-bottom:20px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-size:12px;width:348px;border:none;border-radius:25px;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.05);background-color:#ebebeb;padding:0 15px;height:44px;margin-right:16px;line-height:19.5px}.subToDaily__wrongEmail{box-shadow:inset 0px 0px 10px rgba(233,16,25,0.5)}.subToDaily__submitButton{border-radius:25px;width:118px;cursor:pointer;background-color:#007eff;font-size:14px;line-height:16.8px;margin-bottom:20px;height:44px;font-weight:700;font-style:normal;color:white;border:none;outline:none}.subToDaily__SignUpButton{display:none;border-radius:25px;cursor:pointer;background-color:#007eff;font-size:14px;line-height:16.8px;font-weight:700;color:white;padding:15px 70px;text-align:center}@media (max-width: 768px){.subToDaily__SignUpButton{display:block}}.subToDaily__SignUpButton:hover{color:white}.subToDaily__form{display:none}@media (max-width: 768px){.subToDaily__form{display:block}}.subToDaily__validation{color:#e91019;padding:0 0 10px;font-size:12px;font-weight:700;padding-top:5px}.subToDaily__terms{text-decoration:underline}.subToDaily__terms:hover{color:#111 !important}.subToDaily__acceptTermsWrapper{display:flex;margin-bottom:5px}.subToDaily__acceptTermsContainer{display:flex;color:#777;font-size:12px;align-items:center;margin-right:16px}.subToDaily__acceptTermsContainer input{margin-right:8px;height:11px;width:11px}.subToDaily__acceptTermsContainer label{font-size:12px;line-height:19.5px}.subToDaily__acceptTermsErrorMessage{color:#e91019}.subToDaily__thankyou{display:none;text-align:left;margin:auto;font-size:17px;line-height:29.25px}.subToDaily__thankyou.swap{display:block;margin:0 28px 0 0;width:454px}.subToDaily__thankyou p{margin:35px 0px 0px 0px}.subToDaily__thankyou a{color:#007eff}.subToDaily__svgWrapper{display:block;width:135px;height:152px;margin-left:50px}@media (max-width: 768px){.subToDaily__svgWrapper{display:none}}.subToDaily__CustomCheckbox:hover{cursor:pointer}

.tab-lock{position:fixed;top:40%;left:0;right:0;z-index:999999}.tab-lock__wrapper{width:auto;margin:0 auto;padding:0 15px}@media (min-width: 768px){.tab-lock__wrapper{width:500px;padding:0}}.cb-widget-locked_text{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap}.cb-widget-locked_text h1{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}.cb-widget-locked_text .cb-widget-locked_buttons{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}#Locked-Deck-Tab-Shopify-Buy,#Locked-Charts-Tab-Shopify-Buy{width:180px}#Locked-Deck-Tab-GetStarted,#Locked-Charts-Tab-GetStarted{width:300px;background-color:#FFF;color:#007EFF;border:none}#Locked-Deck-Tab-Login,#Locked-Chart-Tab-Login{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}#Locked-Deck-Tab-Login:hover,#Locked-Chart-Tab-Login:hover{color:#747474;text-decoration:underline}

.article-credentials_col-about_emarketer{float:left;width:52%;padding:0 40px}.article-credentials_about-title_emarketer{margin:-.1em 0 10px;font-weight:400;font-size:24px;line-height:1.2}.article-credentials_about-text_emarketer{max-width:405px;margin:0;font-size:18px;line-height:1.66;color:#75777c}.article-credentials_col-contributors_emarketer{float:right;width:48%;padding:0 0 0 40px}.article-credentials_contributors-title_emarketer{margin:5px 0 15px;font-size:18px;line-height:1;font-weight:600}.article-credentials_contributor_emarketer{display:inline-block;vertical-align:top;margin:0 0 10px;line-height:1.3;width:50%}.article-credentials_contributor_emarketer dt{display:block;font-weight:500}.article-credentials_contributor_emarketer dd{display:block;margin:0;color:#aaaaaa}@media (max-width: 767px){.article-credentials_col-about_emarketer{float:none;width:auto;padding:0;margin-bottom:30px;margin-bottom:20px}.article-credentials_about-text_emarketer{max-width:none}.article-credentials_col-contributors_emarketer{float:none;width:auto;padding:0;margin-bottom:30px}.article-credentials_col-contributors_emarketer{margin-bottom:20px}}@media (max-width: 575px){.article-credentials_contributors-title_emarketer{margin-top:0;font-size:15px}.article-credentials_contributor_emarketer{font-size:13px;width:calc(50% - 5px)}.article-credentials_contributor_emarketer:nth-child(2n+1){margin-left:10px}}

.login-widget{position:fixed;top:0;z-index:9999}.login-widget__component{background-color:white;position:fixed;top:30%;left:0;right:0;margin:0 auto;z-index:1;width:350px;height:auto}.login-widget__component .loginOrSignup{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap}.login-widget__component .loginOrSignup .loginOrSignup__wrapper input{font-weight:400;font-style:normal;font-size:13px;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;border:none;border-radius:25px;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.05);background-color:#ebebeb;padding:0 15px;height:45px}.login-widget__component .loginOrSignup .loginOrSignup__wrapper h1{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;font-size:18px}.login-widget__component .loginOrSignup button{border-radius:25px;width:100%;background-color:#007EFF;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;font-size:14px;height:45px}.login-widget__component .loginOrSignup button:hover{background-color:#007EFF;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.05)}.login-widget__headline{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;font-size:18px;padding:30px 30px 0}.login-widget__close{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;float:right;cursor:pointer;font-size:20px;padding:10px;color:red}.login-widget__close:hover{color:black}.login-widget__overlay{position:fixed;height:100vh;top:0;width:100%;background:rgba(0,0,0,0.75)}.login-widget ul{list-style:none;margin:0;padding:0;padding-bottom:30px}.login-widget ul li{text-decoration:none}.login-widget ul li a{font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-size:13px;color:#747474;margin:10px 0;text-decoration:none;display:block;margin:5px 0;padding:0 30px}.login-widget ul li a:active,.login-widget ul li a:focus,.login-widget ul li a:visited{text-decoration:none;color:#111}.login-widget ul li a:hover{text-decoration:none;color:#007EFF}

.emgdpr-cookies{display:none}.locked-banner{z-index:1000 !important;flex-direction:column !important;padding:0 !important;background-color:#fff !important;font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap}@media (min-width: 996px){.locked-banner{height:150px !important}}.locked-banner .locked-banner_title-wrapper{background:none !important;color:#111 !important;width:auto !important;height:auto !important;text-align:center !important}.locked-banner .locked-banner_title{font-size:18px !important;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}.locked-banner .locked-banner_section{margin:15px auto 10px !important;display:inline-block !important;background-color:#111 !important;color:#fff !important;padding:5px 10px !important;border-radius:5px !important;width:69px !important}.locked-banner .locked-banner_buttons-wrapper{position:relative}.locked-banner .locked-banner_buttons-wrapper .button-style.-fill{background-color:#007eff;border:none}.locked-banner .locked-banner_button{box-shadow:none !important}.locked-banner .locked-banner_button-get-started{padding-bottom:20px}.locked-banner .locked-banner_button-get-started a{width:230px}.locked-banner .locked-banner_title-wrapper:after{display:none !important}.locked-banner .locked-banner_link{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}.locked-banner .locked-banner_link:hover{color:#007eff}.locked-banner .locked-banner_buttons-wrapper .button-style{font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}body>div.shopify-buy__layout-vertical{display:none !important}

.subscribe{position:inherit;border:1px solid #e5e5e5;padding:20px;width:300px;min-height:250px;height:auto;display:flex;flex-direction:column;background-color:inherit;font-size:14 px;font-family:'LabGrotesque-Regular-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap}.subscribe__title{margin:0px;font-size:16px;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}.subscribe__signup{display:block}.subscribe__signup.swap{display:none}.subscribe__emailField{margin-bottom:20px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-size:13px;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;border:none;border-radius:25px;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.05);background-color:#ebebeb;padding:0 15px;height:45px}.subscribe__submitButton{border-radius:25px;width:100%;cursor:pointer;background-color:#007EFF;font-size:14px;margin-bottom:20px;height:45px;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900;font-style:normal;color:white;border:none;outline:none}.subscribe__validation{color:#e91019;padding:0 0 10px}.subscribe__terms{text-decoration:underline}.subscribe__terms:hover{color:#111 !important}.subscribe__acceptTermsContainer{display:flex;color:#777;font-size:12px}.subscribe__thankyou{display:none;text-align:center;margin:auto}.subscribe__thankyou.swap{display:block}#SignUpToDaily{position:relative;top:700px}@media (min-width: 768px){#SignUpToDaily .subscribe{display:block !important}}.acceptTermsCheck{margin-right:10px;margin-top:3px}.newsletterButton{background:#007EFF;border:none !important;padding:10px 40px !important;border-radius:25px;font-size:14px !important;cursor:pointer;display:block;color:white;border:none;outline:none;text-decoration:none;font-family:'LabGrotesque-Black-subset', Arial, sans-serif;line-height:1.4;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal;font-display:swap;font-weight:900}.newsletterButton:hover,.newsletterButton:active{color:white;text-decoration:none}

