@charset "UTF-8";
  .wpb_wrapper .faux-heading {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 700;
    letter-spacing: -0.0415625em;
    line-height: 1.25;
    margin: 3.5rem 0 2rem; }
  .formatBlock h1,
  .formatBlock .heading-size-1, .wpb_wrapper h1,
  .wpb_wrapper .heading-size-1 {
    margin: 0 0 28px 0;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    letter-spacing: -.5px; }
  .formatBlock h2,
  .formatBlock .heading-size-2, .wpb_wrapper h2,
  .wpb_wrapper .heading-size-2 {
    margin: 10px 0 30px 0;
    font-size: 26px;
    line-height: 33px;
    font-weight: 700; }
  .formatBlock h3,
  .formatBlock .heading-size-3, .wpb_wrapper h3,
  .wpb_wrapper .heading-size-3 {
    margin: 10px 0 25px 0;
    font-size: 21px;
    line-height: 28px;
    font-weight: 700; }
  .formatBlock h4,
  .formatBlock .heading-size-4, .wpb_wrapper h4,
  .wpb_wrapper .heading-size-4 {
    margin: 10px 0 18px 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700; }
  .formatBlock h5,
  .formatBlock .heading-size-5, .wpb_wrapper h5,
  .wpb_wrapper .heading-size-5 {
    margin: 10px 0 15px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700; }
  .formatBlock h6,
  .formatBlock .heading-size-6, .wpb_wrapper h6,
  .wpb_wrapper .heading-size-6 {
    font-size: 1.6rem;
    letter-spacing: 0.03125em;
    text-transform: uppercase; }
  .formatBlock td, .wpb_wrapper td {
    line-height: 1.5;
    font-size: 18px; }
  .formatBlock em,
  .formatBlock i:not(.fa, .fas.fab),
  .formatBlock q,
  .formatBlock dfn, .wpb_wrapper em,
  .wpb_wrapper i:not(.fa, .fas.fab),
  .wpb_wrapper q,
  .wpb_wrapper dfn {
    font-style: italic; }
  .formatBlock em em,
  .formatBlock em i,
  .formatBlock i em,
  .formatBlock i i,
  .formatBlock cite em,
  .formatBlock cite i, .wpb_wrapper em em,
  .wpb_wrapper em i,
  .wpb_wrapper i em,
  .wpb_wrapper i i,
  .wpb_wrapper cite em,
  .wpb_wrapper cite i {
    font-weight: bolder; }
  .formatBlock big, .wpb_wrapper big {
    font-size: 1.2em; }
  .formatBlock small, .wpb_wrapper small {
    font-size: 0.75em; }
  .formatBlock b,
  .formatBlock strong, .wpb_wrapper b,
  .wpb_wrapper strong {
    font-weight: 700; }
  .formatBlock ins, .wpb_wrapper ins {
    text-decoration: underline; }
  .formatBlock sub,
  .formatBlock sup, .wpb_wrapper sub,
  .wpb_wrapper sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .formatBlock sup, .wpb_wrapper sup {
    top: -0.5em; }
  .formatBlock sub, .wpb_wrapper sub {
    bottom: -0.25em; }
  .formatBlock abbr,
  .formatBlock acronym, .wpb_wrapper abbr,
  .wpb_wrapper acronym {
    cursor: help; }
  .formatBlock address, .wpb_wrapper address {
    line-height: 1.5;
    margin: 0 0 2rem 0; }
  .formatBlock hr, .wpb_wrapper hr {
    border-style: solid;
    border-width: 0.1rem 0 0 0;
    border-color: #f1f1f1;
    margin: 4rem 0; }
  .formatBlock .entry-content hr,
  .formatBlock hr.styled-separator, .wpb_wrapper .entry-content hr,
  .wpb_wrapper hr.styled-separator {
    background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));
    background-color: transparent !important;
    border: none;
    height: 0.1rem;
    overflow: visible;
    position: relative; }
  .formatBlock .entry-content hr:not(.has-background),
  .formatBlock hr.styled-separator, .wpb_wrapper .entry-content hr:not(.has-background),
  .wpb_wrapper hr.styled-separator {
    color: #9099ac; }
  .formatBlock .entry-content hr::before,
  .formatBlock .entry-content hr::after,
  .formatBlock hr.styled-separator::before,
  .formatBlock hr.styled-separator::after, .wpb_wrapper .entry-content hr::before,
  .wpb_wrapper .entry-content hr::after,
  .wpb_wrapper hr.styled-separator::before,
  .wpb_wrapper hr.styled-separator::after {
    background: currentColor;
    content: "";
    display: block;
    height: 1.6rem;
    position: absolute;
    top: calc(50% - 0.8rem);
    transform: rotate(22.5deg);
    width: 0.1rem; }
  .formatBlock .entry-content hr::before,
  .formatBlock hr.styled-separator::before, .wpb_wrapper .entry-content hr::before,
  .wpb_wrapper hr.styled-separator::before {
    left: calc(50% - 0.5rem); }
  .formatBlock .entry-content hr::after,
  .formatBlock hr.styled-separator::after, .wpb_wrapper .entry-content hr::after,
  .wpb_wrapper hr.styled-separator::after {
    right: calc(50% - 0.5rem); }
  .formatBlock a, .wpb_wrapper a {
    text-decoration: none;
    font-weight: 600; }
  .formatBlock a:hover,
  .formatBlock a:focus, .wpb_wrapper a:hover,
  .wpb_wrapper a:focus {
    opacity: 0.7;
    text-decoration: underline; }
  .formatBlock ul,
  .formatBlock ol, .wpb_wrapper ul,
  .wpb_wrapper ol {
    margin: 0 0 1.5rem 0; }
  .formatBlock ul, .wpb_wrapper ul {
    list-style: disc; }
  .formatBlock ul ul, .wpb_wrapper ul ul {
    list-style: circle; }
  .formatBlock ul ul ul, .wpb_wrapper ul ul ul {
    list-style: square; }
  .formatBlock ol, .wpb_wrapper ol {
    list-style: decimal; }
  .formatBlock ol ol, .wpb_wrapper ol ol {
    list-style: lower-alpha; }
  .formatBlock ol ol ol, .wpb_wrapper ol ol ol {
    list-style: lower-roman; }
  .formatBlock li, .wpb_wrapper li {
    line-height: 1.5;
    font-size: 18px;
    margin: 0.5rem 0 0 2rem; }
  .formatBlock li > ul,
  .formatBlock li > ol, .wpb_wrapper li > ul,
  .wpb_wrapper li > ol {
    margin: 1rem 0 0 2rem; }
  .formatBlock .reset-list-style,
  .formatBlock .reset-list-style ul,
  .formatBlock .reset-list-style ol, .wpb_wrapper .reset-list-style,
  .wpb_wrapper .reset-list-style ul,
  .wpb_wrapper .reset-list-style ol {
    list-style: none;
    margin: 0; }
  .formatBlock .reset-list-style li, .wpb_wrapper .reset-list-style li {
    margin: 0; }
  .formatBlock dt,
  .formatBlock dd, .wpb_wrapper dt,
  .wpb_wrapper dd {
    line-height: 1.5; }
  .formatBlock dt, .wpb_wrapper dt {
    font-weight: 700; }
  .formatBlock dt + dd, .wpb_wrapper dt + dd {
    margin-top: 0.5rem; }
  .formatBlock dd + dt, .wpb_wrapper dd + dt {
    margin-top: 1.5rem; }
  .formatBlock blockquote, .wpb_wrapper blockquote {
    border-color: #183245;
    border-style: solid;
    
    border-width: 0 0 0 0.2rem;
    color: inherit;
    font-size: 1em;
    margin: 4rem 0;
    
    padding: 0.5rem 0 0.5rem 2rem; }
  .formatBlock cite, .wpb_wrapper cite {
    color: #9099ac;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25; }
  .formatBlock blockquote cite, .wpb_wrapper blockquote cite {
    display: block;
    margin: 2rem 0 0 0; }
  .formatBlock blockquote p:last-child, .wpb_wrapper blockquote p:last-child {
    margin: 0; }
  .formatBlock code,
  .formatBlock kbd,
  .formatBlock pre,
  .formatBlock samp, .wpb_wrapper code,
  .wpb_wrapper kbd,
  .wpb_wrapper pre,
  .wpb_wrapper samp {
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.4rem 0.6rem; }
  .formatBlock code,
  .formatBlock kbd,
  .formatBlock samp, .wpb_wrapper code,
  .wpb_wrapper kbd,
  .wpb_wrapper samp {
    background: rgba(0, 0, 0, 0.075);
    border-radius: 0.2rem; }
  .formatBlock pre, .wpb_wrapper pre {
    border: 0.1rem solid #f1f1f1;
    line-height: 1.5;
    margin: 4rem 0;
    overflow: auto;
    padding: 3rem 2rem;
    text-align: left; }
  .formatBlock pre code, .wpb_wrapper pre code {
    background: transparent;
    padding: 0; }
  .formatBlock figure, .wpb_wrapper figure {
    display: block;
    margin: 0; }
  .formatBlock iframe, .wpb_wrapper iframe {
    display: block;
    max-width: 100%; }
  .formatBlock video, .wpb_wrapper video {
    display: block; }
  .formatBlock svg,
  .formatBlock img,
  .formatBlock embed,
  .formatBlock object, .wpb_wrapper svg,
  .wpb_wrapper img,
  .wpb_wrapper embed,
  .wpb_wrapper object {
    display: block;
    height: auto;
    max-width: 100%; }
  .formatBlock figcaption,
  .formatBlock .wp-caption-text, .wpb_wrapper figcaption,
  .wpb_wrapper .wp-caption-text {
    color: #9099ac;
    display: block;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 1.5rem; }
  .formatBlock figcaption a,
  .formatBlock .wp-caption-text a, .wpb_wrapper figcaption a,
  .wpb_wrapper .wp-caption-text a {
    color: inherit; }
  .formatBlock .gallery, .wpb_wrapper .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 3em 0 3em -0.8em;
    width: calc(100% + 1.6em); }
  .formatBlock .gallery-item, .wpb_wrapper .gallery-item {
    margin: 0.8em 0;
    padding: 0 0.8em;
    width: 100%; }
  .formatBlock .gallery-caption, .wpb_wrapper .gallery-caption {
    display: block;
    margin-top: 0.8em; }
  .formatBlock fieldset, .wpb_wrapper fieldset {
    border: 0.2rem solid #f1f1f1;
    padding: 2rem; }
  .formatBlock legend, .wpb_wrapper legend {
    font-size: 0.85em;
    font-weight: 700;
    padding: 0 1rem; }
  .formatBlock label, .wpb_wrapper label {
    display: block;
    font-size: 1.6rem;
    font-weight: 400;
    margin: 0 0 0.5rem 0; }
  .formatBlock label.inline,
  .formatBlock input[type="checkbox"] + label, .wpb_wrapper label.inline,
  .wpb_wrapper input[type="checkbox"] + label {
    display: inline;
    font-weight: 400;
    margin-left: 0.5rem; }
  .formatBlock input,
  .formatBlock textarea,
  .formatBlock button,
  .formatBlock .button,
  .formatBlock .faux-button,
  .formatBlock .wp-block-button__link,
  .formatBlock .wp-block-file__button, .wpb_wrapper input,
  .wpb_wrapper textarea,
  .wpb_wrapper button,
  .wpb_wrapper .button,
  .wpb_wrapper .faux-button,
  .wpb_wrapper .wp-block-button__link,
  .wpb_wrapper .wp-block-file__button {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1; }
  @supports (font-variation-settings: normal) {
    .formatBlock input,
    .formatBlock textarea,
    .formatBlock button,
    .formatBlock .button,
    .formatBlock .faux-button,
    .formatBlock .faux-button.more-link,
    .formatBlock .wp-block-button__link,
    .formatBlock .wp-block-file__button, .wpb_wrapper input,
    .wpb_wrapper textarea,
    .wpb_wrapper button,
    .wpb_wrapper .button,
    .wpb_wrapper .faux-button,
    .wpb_wrapper .faux-button.more-link,
    .wpb_wrapper .wp-block-button__link,
    .wpb_wrapper .wp-block-file__button {
      font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }
  .formatBlock input,
  .formatBlock textarea, .wpb_wrapper input,
  .wpb_wrapper textarea {
    border-color: #f1f1f1;
    color: #000; }
  .formatBlock code,
  .formatBlock input[type="url"],
  .formatBlock input[type="email"],
  .formatBlock input[type="tel"], .wpb_wrapper code,
  .wpb_wrapper input[type="url"],
  .wpb_wrapper input[type="email"],
  .wpb_wrapper input[type="tel"] {
    
    direction: ltr; }
  .formatBlock input[type="text"],
  .formatBlock input[type="password"],
  .formatBlock input[type="email"],
  .formatBlock input[type="url"],
  .formatBlock input[type="date"],
  .formatBlock input[type="month"],
  .formatBlock input[type="time"],
  .formatBlock input[type="datetime"],
  .formatBlock input[type="datetime-local"],
  .formatBlock input[type="week"],
  .formatBlock input[type="number"],
  .formatBlock input[type="search"],
  .formatBlock input[type="tel"],
  .formatBlock input[type="color"],
  .formatBlock textarea, .wpb_wrapper input[type="text"],
  .wpb_wrapper input[type="password"],
  .wpb_wrapper input[type="email"],
  .wpb_wrapper input[type="url"],
  .wpb_wrapper input[type="date"],
  .wpb_wrapper input[type="month"],
  .wpb_wrapper input[type="time"],
  .wpb_wrapper input[type="datetime"],
  .wpb_wrapper input[type="datetime-local"],
  .wpb_wrapper input[type="week"],
  .wpb_wrapper input[type="number"],
  .wpb_wrapper input[type="search"],
  .wpb_wrapper input[type="tel"],
  .wpb_wrapper input[type="color"],
  .wpb_wrapper textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    box-shadow: none;
    display: block;
    font-size: 1.6rem;
    letter-spacing: -0.015em;
    margin: 0;
    max-width: 100%;
    padding: 1.5rem 1.8rem;
    width: 100%; }
  .formatBlock select, .wpb_wrapper select {
    font-size: 1em; }
  .formatBlock textarea, .wpb_wrapper textarea {
    height: 12rem;
    line-height: 1.5;
    width: 100%; }
  .formatBlock input::-webkit-input-placeholder, .wpb_wrapper input::-webkit-input-placeholder {
    line-height: normal; }
  .formatBlock input:-ms-input-placeholder, .wpb_wrapper input:-ms-input-placeholder {
    line-height: normal; }
  .formatBlock input::-moz-placeholder, .wpb_wrapper input::-moz-placeholder {
    line-height: normal; }
  .formatBlock input[type="search"]::-webkit-search-decoration,
  .formatBlock input[type="search"]::-webkit-search-cancel-button,
  .formatBlock input[type="search"]::-webkit-search-results-button,
  .formatBlock input[type="search"]::-webkit-search-results-decoration, .wpb_wrapper input[type="search"]::-webkit-search-decoration,
  .wpb_wrapper input[type="search"]::-webkit-search-cancel-button,
  .wpb_wrapper input[type="search"]::-webkit-search-results-button,
  .wpb_wrapper input[type="search"]::-webkit-search-results-decoration {
    display: none; }
  .formatBlock button,
  .formatBlock .button,
  .formatBlock .faux-button,
  .formatBlock .wp-block-button__link,
  .formatBlock .wp-block-file .wp-block-file__button,
  .formatBlock input[type="button"],
  .formatBlock input[type="reset"],
  .formatBlock input[type="submit"], .wpb_wrapper button,
  .wpb_wrapper .button,
  .wpb_wrapper .faux-button,
  .wpb_wrapper .wp-block-button__link,
  .wpb_wrapper .wp-block-file .wp-block-file__button,
  .wpb_wrapper input[type="button"],
  .wpb_wrapper input[type="reset"],
  .wpb_wrapper input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #183245;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 1.1em 1.44em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear; }
  .formatBlock button:focus,
  .formatBlock button:hover,
  .formatBlock .button:focus,
  .formatBlock .button:hover,
  .formatBlock .faux-button:focus,
  .formatBlock .faux-button:hover,
  .formatBlock .wp-block-button .wp-block-button__link:focus,
  .formatBlock .wp-block-button .wp-block-button__link:hover,
  .formatBlock .wp-block-file .wp-block-file__button:focus,
  .formatBlock .wp-block-file .wp-block-file__button:hover,
  .formatBlock input[type="button"]:focus,
  .formatBlock input[type="button"]:hover,
  .formatBlock input[type="reset"]:focus,
  .formatBlock input[type="reset"]:hover,
  .formatBlock input[type="submit"]:focus,
  .formatBlock input[type="submit"]:hover, .wpb_wrapper button:focus,
  .wpb_wrapper button:hover,
  .wpb_wrapper .button:focus,
  .wpb_wrapper .button:hover,
  .wpb_wrapper .faux-button:focus,
  .wpb_wrapper .faux-button:hover,
  .wpb_wrapper .wp-block-button .wp-block-button__link:focus,
  .wpb_wrapper .wp-block-button .wp-block-button__link:hover,
  .wpb_wrapper .wp-block-file .wp-block-file__button:focus,
  .wpb_wrapper .wp-block-file .wp-block-file__button:hover,
  .wpb_wrapper input[type="button"]:focus,
  .wpb_wrapper input[type="button"]:hover,
  .wpb_wrapper input[type="reset"]:focus,
  .wpb_wrapper input[type="reset"]:hover,
  .wpb_wrapper input[type="submit"]:focus,
  .wpb_wrapper input[type="submit"]:hover {
    text-decoration: underline; }
  .formatBlock input[type="text"]:focus,
  .formatBlock input[type="email"]:focus,
  .formatBlock input[type="url"]:focus,
  .formatBlock input[type="password"]:focus,
  .formatBlock input[type="number"]:focus,
  .formatBlock input[type="tel"]:focus,
  .formatBlock input[type="range"]:focus,
  .formatBlock input[type="date"]:focus,
  .formatBlock input[type="month"]:focus,
  .formatBlock input[type="week"]:focus,
  .formatBlock input[type="time"]:focus,
  .formatBlock input[type="datetime"]:focus,
  .formatBlock input[type="datetime-local"]:focus,
  .formatBlock input[type="color"]:focus,
  .formatBlock textarea:focus, .wpb_wrapper input[type="text"]:focus,
  .wpb_wrapper input[type="email"]:focus,
  .wpb_wrapper input[type="url"]:focus,
  .wpb_wrapper input[type="password"]:focus,
  .wpb_wrapper input[type="number"]:focus,
  .wpb_wrapper input[type="tel"]:focus,
  .wpb_wrapper input[type="range"]:focus,
  .wpb_wrapper input[type="date"]:focus,
  .wpb_wrapper input[type="month"]:focus,
  .wpb_wrapper input[type="week"]:focus,
  .wpb_wrapper input[type="time"]:focus,
  .wpb_wrapper input[type="datetime"]:focus,
  .wpb_wrapper input[type="datetime-local"]:focus,
  .wpb_wrapper input[type="color"]:focus,
  .wpb_wrapper textarea:focus {
    border-color: currentColor; }
  .formatBlock input[type="search"]:focus, .wpb_wrapper input[type="search"]:focus {
    outline: thin dotted;
    outline-offset: -4px; }
  .formatBlock table, .wpb_wrapper table {
    border: 0.1rem solid #f1f1f1;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1.6rem;
    margin: 0 0;
    max-width: 100%;
    overflow: hidden;
    width: 100%; }
  .formatBlock .alignleft > table, .wpb_wrapper .alignleft > table {
    margin: 0; }
  .formatBlock .alignright > table, .wpb_wrapper .alignright > table {
    margin: 0; }
  .formatBlock th,
  .formatBlock td, .wpb_wrapper th,
  .wpb_wrapper td {
    border: 0.1rem solid #f1f1f1;
    line-height: 1.4;
    margin: 0;
    overflow: visible;
    padding: 0.5em; }
  .formatBlock caption, .wpb_wrapper caption {
    background: #f1f1f1;
    font-weight: 600;
    padding: 0.5em;
    text-align: center; }
  .formatBlock thead, .wpb_wrapper thead {
    vertical-align: bottom;
    white-space: nowrap; }
  .formatBlock th, .wpb_wrapper th {
    font-weight: 700; }
  .formatBlock .no-margin, .wpb_wrapper .no-margin {
    margin: 0; }
  .formatBlock .no-padding, .wpb_wrapper .no-padding {
    padding: 0; }
  .formatBlock .screen-height, .wpb_wrapper .screen-height {
    min-height: 100vh; }
  .formatBlock .admin-bar .screen-height, .wpb_wrapper .admin-bar .screen-height {
    min-height: calc(100vh - 32px); }
  @media (max-width: 782px) {
    .formatBlock .admin-bar .screen-height, .wpb_wrapper .admin-bar .screen-height {
      min-height: calc(100vh - 46px); } }
  .formatBlock .screen-width, .wpb_wrapper .screen-width {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw; }
  .formatBlock section, .wpb_wrapper section {
    padding: 5rem 0;
    width: 100%; }
  .formatBlock .section-inner, .wpb_wrapper .section-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    width: calc(100% - 4rem); }
  .formatBlock .section-inner.max-percentage, .wpb_wrapper .section-inner.max-percentage {
    width: 100%; }
  .formatBlock .section-inner.thin, .wpb_wrapper .section-inner.thin {
    max-width: 58rem; }
  .formatBlock .section-inner.small, .wpb_wrapper .section-inner.small {
    max-width: 80rem; }
  .formatBlock .section-inner.medium, .wpb_wrapper .section-inner.medium {
    max-width: 100rem; }
  .formatBlock .section-inner.no-margin, .wpb_wrapper .section-inner.no-margin {
    margin: 0; }
  .formatBlock .toggle, .wpb_wrapper .toggle {
    -moz-appearance: none;
    -webkit-appearance: none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: inherit;
    user-select: none; }
  .formatBlock button.toggle, .wpb_wrapper button.toggle {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: inherit;
    padding: 0;
    text-transform: none; }
  .formatBlock .js .show-js, .wpb_wrapper .js .show-js {
    display: block !important; }
  .formatBlock .js .hide-js, .wpb_wrapper .js .hide-js {
    display: none !important; }
  .formatBlock .no-js .show-no-js, .wpb_wrapper .no-js .show-no-js {
    display: block !important; }
  .formatBlock .no-js .hide-no-js, .wpb_wrapper .no-js .hide-no-js {
    display: none !important; }
  .formatBlock .font-size-xl, .wpb_wrapper .font-size-xl {
    font-size: 1.25em; }
  .formatBlock .font-size-xs, .wpb_wrapper .font-size-xs {
    font-size: 0.8em; }
  .formatBlock .no-select, .wpb_wrapper .no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .formatBlock .color-accent,
  .formatBlock .color-accent-hover:focus,
  .formatBlock .color-accent-hover:hover, .wpb_wrapper .color-accent,
  .wpb_wrapper .color-accent-hover:focus,
  .wpb_wrapper .color-accent-hover:hover {
    color: #183245; }
  .formatBlock .bg-accent,
  .formatBlock .bg-accent-hover:focus,
  .formatBlock .bg-accent-hover:hover, .wpb_wrapper .bg-accent,
  .wpb_wrapper .bg-accent-hover:focus,
  .wpb_wrapper .bg-accent-hover:hover {
    background-color: #183245; }
  .formatBlock .border-color-accent,
  .formatBlock .border-color-accent-hover:focus,
  .formatBlock .border-color-accent-hover:hover, .wpb_wrapper .border-color-accent,
  .wpb_wrapper .border-color-accent-hover:focus,
  .wpb_wrapper .border-color-accent-hover:hover {
    border-color: #183245; }
  .formatBlock .fill-children-accent,
  .formatBlock .fill-children-accent *, .wpb_wrapper .fill-children-accent,
  .wpb_wrapper .fill-children-accent * {
    fill: #183245; }
  .formatBlock .fill-children-current-color,
  .formatBlock .fill-children-current-color *, .wpb_wrapper .fill-children-current-color,
  .wpb_wrapper .fill-children-current-color * {
    fill: currentColor; }
  .formatBlock .opacity-0, .wpb_wrapper .opacity-0 {
    opacity: 0; }
  .formatBlock .opacity-5, .wpb_wrapper .opacity-5 {
    opacity: 0.05; }
  .formatBlock .opacity-10, .wpb_wrapper .opacity-10 {
    opacity: 0.1; }
  .formatBlock .opacity-15, .wpb_wrapper .opacity-15 {
    opacity: 0.15; }
  .formatBlock .opacity-20, .wpb_wrapper .opacity-20 {
    opacity: 0.2; }
  .formatBlock .opacity-25, .wpb_wrapper .opacity-25 {
    opacity: 0.25; }
  .formatBlock .opacity-30, .wpb_wrapper .opacity-30 {
    opacity: 0.3; }
  .formatBlock .opacity-35, .wpb_wrapper .opacity-35 {
    opacity: 0.35; }
  .formatBlock .opacity-40, .wpb_wrapper .opacity-40 {
    opacity: 0.4; }
  .formatBlock .opacity-45, .wpb_wrapper .opacity-45 {
    opacity: 0.45; }
  .formatBlock .opacity-50, .wpb_wrapper .opacity-50 {
    opacity: 0.5; }
  .formatBlock .opacity-55, .wpb_wrapper .opacity-55 {
    opacity: 0.55; }
  .formatBlock .opacity-60, .wpb_wrapper .opacity-60 {
    opacity: 0.6; }
  .formatBlock .opacity-65, .wpb_wrapper .opacity-65 {
    opacity: 0.65; }
  .formatBlock .opacity-70, .wpb_wrapper .opacity-70 {
    opacity: 0.7; }
  .formatBlock .opacity-75, .wpb_wrapper .opacity-75 {
    opacity: 0.75; }
  .formatBlock .opacity-80, .wpb_wrapper .opacity-80 {
    opacity: 0.8; }
  .formatBlock .opacity-85, .wpb_wrapper .opacity-85 {
    opacity: 0.85; }
  .formatBlock .opacity-90, .wpb_wrapper .opacity-90 {
    opacity: 0.9; }
  .formatBlock .blend-mode-exclusion, .wpb_wrapper .blend-mode-exclusion {
    mix-blend-mode: exclusion; }
  .formatBlock .blend-mode-hue, .wpb_wrapper .blend-mode-hue {
    mix-blend-mode: hue; }
  .formatBlock .blend-mode-saturation, .wpb_wrapper .blend-mode-saturation {
    mix-blend-mode: saturation; }
  .formatBlock .blend-mode-color, .wpb_wrapper .blend-mode-color {
    mix-blend-mode: color; }
  .formatBlock .blend-mode-luminosity, .wpb_wrapper .blend-mode-luminosity {
    mix-blend-mode: luminosity; }
  .formatBlock .bg-image, .wpb_wrapper .bg-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .formatBlock .bg-attachment-fixed, .wpb_wrapper .bg-attachment-fixed {
    background-attachment: fixed; }
  @supports (-webkit-overflow-scrolling: touch) {
    .formatBlock .bg-attachment-fixed, .wpb_wrapper .bg-attachment-fixed {
      background-attachment: scroll; } }
  @media (prefers-reduced-motion: reduce) {
    .formatBlock .bg-attachment-fixed, .wpb_wrapper .bg-attachment-fixed {
      background-attachment: scroll; } }
  .formatBlock .wp-block-image.is-resized, .wpb_wrapper .wp-block-image.is-resized {
    margin-left: auto;
    margin-right: auto; }
  .formatBlock .search-form, .wpb_wrapper .search-form {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 -0.8rem -0.8rem; }
  .formatBlock .search-form .search-field,
  .formatBlock .search-form .search-submit, .wpb_wrapper .search-form .search-field,
  .wpb_wrapper .search-form .search-submit {
    margin: 0 0 0.8rem 0.8rem; }
  .formatBlock .search-form label, .wpb_wrapper .search-form label {
    align-items: stretch;
    display: flex;
    font-size: inherit;
    margin: 0;
    width: 100%; }
  .formatBlock .search-form .search-field, .wpb_wrapper .search-form .search-field {
    width: 100%; }
  .formatBlock .search-form .search-submit, .wpb_wrapper .search-form .search-submit {
    flex-shrink: 0; }
  .formatBlock .search-form .search-submit:focus,
  .formatBlock .search-form .search-submit:hover, .wpb_wrapper .search-form .search-submit:focus,
  .wpb_wrapper .search-form .search-submit:hover {
    text-decoration: none; }
  .formatBlock ul.social-icons, .wpb_wrapper ul.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: -0.9rem 0 0 -0.9rem;
    width: calc(100% + 0.9rem); }
  .formatBlock ul.social-icons li, .wpb_wrapper ul.social-icons li {
    margin: 0.9rem 0 0 0.9rem; }
  .formatBlock .social-icons a, .wpb_wrapper .social-icons a {
    align-items: center;
    background: #183245;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 4.4rem;
    justify-content: center;
    padding: 0;
    text-decoration: none;
    transition: transform 0.15s ease-in-out;
    width: 4.4rem; }
  .formatBlock .social-icons a:focus,
  .formatBlock .social-icons a:hover, .wpb_wrapper .social-icons a:focus,
  .wpb_wrapper .social-icons a:hover {
    transform: scale(1.1);
    text-decoration: none; }
  .formatBlock .cover-modal, .wpb_wrapper .cover-modal {
    display: none;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; }
  .formatBlock .cover-modal::-webkit-scrollbar, .wpb_wrapper .cover-modal::-webkit-scrollbar {
    display: none !important; }
  .formatBlock .cover-modal.show-modal, .wpb_wrapper .cover-modal.show-modal {
    display: block;
    cursor: pointer; }
  .formatBlock .cover-modal.show-modal > *, .wpb_wrapper .cover-modal.show-modal > * {
    cursor: default; }
  .formatBlock #site-header, .wpb_wrapper #site-header {
    background: #fff;
    position: relative; }
  .formatBlock .header-inner, .wpb_wrapper .header-inner {
    max-width: 168rem;
    padding: 3.15rem 0;
    z-index: 100; }
  .formatBlock .header-titles-wrapper, .wpb_wrapper .header-titles-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 4rem;
    text-align: center; }
  .formatBlock body:not(.enable-search-modal) .header-titles-wrapper, .wpb_wrapper body:not(.enable-search-modal) .header-titles-wrapper {
    justify-content: flex-start;
    padding-left: 0;
    text-align: left; }
  .formatBlock .site-title,
  .formatBlock .site-logo,
  .formatBlock .site-description, .wpb_wrapper .site-title,
  .wpb_wrapper .site-logo,
  .wpb_wrapper .site-description {
    margin: 0; }
  .formatBlock .site-title, .wpb_wrapper .site-title {
    font-size: 2.1rem;
    font-weight: 600;
    line-height: 1; }
  .formatBlock .site-title a, .wpb_wrapper .site-title a {
    color: inherit;
    display: block;
    text-decoration: none; }
  .formatBlock .site-title a:hover,
  .formatBlock .site-title a:focus, .wpb_wrapper .site-title a:hover,
  .wpb_wrapper .site-title a:focus {
    text-decoration: underline; }
  .formatBlock .site-description, .wpb_wrapper .site-description {
    margin-top: 1rem;
    color: #9099ac;
    font-size: 1.8rem;
    font-weight: 500;
    display: none;
    letter-spacing: -0.0311em;
    transition: all 0.15s linear; }
  .formatBlock .site-logo a,
  .formatBlock .site-logo img, .wpb_wrapper .site-logo a,
  .wpb_wrapper .site-logo img {
    display: block; }
  .formatBlock .header-titles .site-logo .site-logo, .wpb_wrapper .header-titles .site-logo .site-logo {
    margin: 0; }
  .formatBlock .site-logo img, .wpb_wrapper .site-logo img {
    max-height: 6rem;
    margin: 0 auto;
    width: auto; }
  .formatBlock body:not(.enable-search-modal) .site-logo img, .wpb_wrapper body:not(.enable-search-modal) .site-logo img {
    margin: 0; }
  .formatBlock .overlay-header #site-header, .wpb_wrapper .overlay-header #site-header {
    background: transparent;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2; }
  .formatBlock .overlay-header .header-inner, .wpb_wrapper .overlay-header .header-inner {
    color: #fff; }
  .formatBlock .overlay-header .site-description,
  .formatBlock .overlay-header .toggle, .wpb_wrapper .overlay-header .site-description,
  .wpb_wrapper .overlay-header .toggle {
    color: inherit; }
  .formatBlock .overlay-header .header-inner .toggle-wrapper::before, .wpb_wrapper .overlay-header .header-inner .toggle-wrapper::before {
    background-color: currentColor;
    opacity: 0.25; }
  .formatBlock .admin-bar.overlay-header #site-header, .wpb_wrapper .admin-bar.overlay-header #site-header {
    top: 32px; }
  @media (max-width: 782px) {
    .formatBlock .admin-bar.overlay-header #site-header, .wpb_wrapper .admin-bar.overlay-header #site-header {
      top: 46px; } }
  .formatBlock .header-navigation-wrapper, .wpb_wrapper .header-navigation-wrapper {
    display: none; }
  .formatBlock .header-toggles, .wpb_wrapper .header-toggles {
    display: none; }
  .formatBlock .header-inner .toggle, .wpb_wrapper .header-inner .toggle {
    align-items: center;
    display: flex;
    overflow: visible;
    padding: 0 2rem; }
  .formatBlock .header-inner .toggle svg, .wpb_wrapper .header-inner .toggle svg {
    display: block;
    position: relative;
    z-index: 1; }
  .formatBlock .header-inner .toggle path, .wpb_wrapper .header-inner .toggle path {
    fill: currentColor; }
  .formatBlock .toggle-inner, .wpb_wrapper .toggle-inner {
    display: flex;
    justify-content: center;
    height: 2.3rem;
    position: relative; }
  .formatBlock .toggle-icon, .wpb_wrapper .toggle-icon {
    display: block;
    overflow: hidden; }
  .formatBlock .toggle-inner .toggle-text, .wpb_wrapper .toggle-inner .toggle-text {
    color: #9099ac;
    font-size: 1rem;
    font-weight: 600;
    position: absolute;
    top: calc(100% + 0.5rem);
    width: auto;
    white-space: nowrap;
    word-break: break-all; }
  .formatBlock .overlay-header .toggle-text, .wpb_wrapper .overlay-header .toggle-text {
    color: inherit; }
  .formatBlock .header-inner .toggle:focus .toggle-text,
  .formatBlock .header-inner .toggle:hover .toggle-text, .wpb_wrapper .header-inner .toggle:focus .toggle-text,
  .wpb_wrapper .header-inner .toggle:hover .toggle-text {
    text-decoration: underline; }
  .formatBlock .search-toggle, .wpb_wrapper .search-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0; }
  .formatBlock .search-toggle .toggle-icon,
  .formatBlock .search-toggle svg, .wpb_wrapper .search-toggle .toggle-icon,
  .wpb_wrapper .search-toggle svg {
    height: 2.5rem;
    max-width: 2.3rem;
    width: 2.3rem; }
  .formatBlock .nav-toggle, .wpb_wrapper .nav-toggle {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    width: 6.6rem; }
  .formatBlock .nav-toggle .toggle-icon,
  .formatBlock .nav-toggle svg, .wpb_wrapper .nav-toggle .toggle-icon,
  .wpb_wrapper .nav-toggle svg {
    height: 0.8rem;
    width: 2.6rem; }
  .formatBlock .nav-toggle .toggle-inner, .wpb_wrapper .nav-toggle .toggle-inner {
    padding-top: 0.8rem; }
  .formatBlock .primary-menu-wrapper, .wpb_wrapper .primary-menu-wrapper {
    display: none; }
  .formatBlock ul.primary-menu, .wpb_wrapper ul.primary-menu {
    display: flex;
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: -0.0277em;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: -0.8rem 0 0 -1.6rem; }
  .formatBlock .primary-menu .icon, .wpb_wrapper .primary-menu .icon {
    display: block;
    height: 0.7rem;
    position: absolute;
    pointer-events: none;
    transform: rotate(-45deg);
    width: 1.3rem; }
  .formatBlock .primary-menu .icon::before,
  .formatBlock .primary-menu .icon::after, .wpb_wrapper .primary-menu .icon::before,
  .wpb_wrapper .primary-menu .icon::after {
    content: "";
    display: block;
    background-color: currentColor;
    position: absolute;
    bottom: calc(50% - 0.1rem);
    left: 0; }
  .formatBlock .primary-menu .icon::before, .wpb_wrapper .primary-menu .icon::before {
    height: 0.9rem;
    width: 0.2rem; }
  .formatBlock .primary-menu .icon::after, .wpb_wrapper .primary-menu .icon::after {
    height: 0.2rem;
    width: 0.9rem; }
  .formatBlock .primary-menu li, .wpb_wrapper .primary-menu li {
    font-size: inherit;
    line-height: 1.25;
    position: relative; }
  .formatBlock .primary-menu > li, .wpb_wrapper .primary-menu > li {
    margin: 0.8rem 0 0 1.6rem; }
  .formatBlock .primary-menu > li.menu-item-has-children > a, .wpb_wrapper .primary-menu > li.menu-item-has-children > a {
    padding-right: 2rem; }
  .formatBlock .primary-menu > li > .icon, .wpb_wrapper .primary-menu > li > .icon {
    right: -0.5rem;
    top: calc(50% - 0.4rem); }
  .formatBlock .primary-menu a, .wpb_wrapper .primary-menu a {
    color: inherit;
    display: block;
    line-height: 1.2;
    text-decoration: none; }
  .formatBlock .primary-menu a:hover,
  .formatBlock .primary-menu a:focus,
  .formatBlock .primary-menu .current_page_ancestor, .wpb_wrapper .primary-menu a:hover,
  .wpb_wrapper .primary-menu a:focus,
  .wpb_wrapper .primary-menu .current_page_ancestor {
    text-decoration: underline; }
  .formatBlock .primary-menu li.current-menu-item > a,
  .formatBlock .primary-menu li.current-menu-item > .link-icon-wrapper > a, .wpb_wrapper .primary-menu li.current-menu-item > a,
  .wpb_wrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: underline; }
  .formatBlock .primary-menu li.current-menu-item > a:hover,
  .formatBlock .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
  .formatBlock .primary-menu li.current-menu-item > a:focus,
  .formatBlock .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus, .wpb_wrapper .primary-menu li.current-menu-item > a:hover,
  .wpb_wrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
  .wpb_wrapper .primary-menu li.current-menu-item > a:focus,
  .wpb_wrapper .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
    text-decoration: none; }
  .formatBlock .primary-menu ul, .wpb_wrapper .primary-menu ul {
    background: #000;
    border-radius: 0.4rem;
    color: #fff;
    font-size: 1.7rem;
    opacity: 0;
    padding: 1rem 0;
    position: absolute;
    right: 9999rem;
    top: calc(100% + 2rem);
    transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
    transform: translateY(0.6rem);
    width: 20rem;
    z-index: 1; }
  .formatBlock .primary-menu li.menu-item-has-children:hover > ul,
  .formatBlock .primary-menu li.menu-item-has-children:focus > ul,
  .formatBlock .primary-menu li.menu-item-has-children.focus > ul, .wpb_wrapper .primary-menu li.menu-item-has-children:hover > ul,
  .wpb_wrapper .primary-menu li.menu-item-has-children:focus > ul,
  .wpb_wrapper .primary-menu li.menu-item-has-children.focus > ul {
    right: 0;
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.15s linear, transform 0.15s linear; }
  .formatBlock .primary-menu ul::before,
  .formatBlock .primary-menu ul::after, .wpb_wrapper .primary-menu ul::before,
  .wpb_wrapper .primary-menu ul::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%; }
  .formatBlock .primary-menu ul::before, .wpb_wrapper .primary-menu ul::before {
    height: 2rem;
    left: 0;
    right: 0; }
  .formatBlock .primary-menu ul::after, .wpb_wrapper .primary-menu ul::after {
    border: 0.8rem solid transparent;
    border-bottom-color: #000;
    right: 1.8rem; }
  .formatBlock .primary-menu ul a, .wpb_wrapper .primary-menu ul a {
    background: transparent;
    border: none;
    color: inherit;
    display: block;
    padding: 1rem 2rem;
    transition: background-color 0.15s linear;
    width: 100%; }
  .formatBlock .primary-menu ul li.menu-item-has-children > a, .wpb_wrapper .primary-menu ul li.menu-item-has-children > a {
    padding-right: 4.5rem; }
  .formatBlock .primary-menu ul li.menu-item-has-children .icon, .wpb_wrapper .primary-menu ul li.menu-item-has-children .icon {
    position: absolute;
    right: 1.5rem;
    top: calc(50% - 0.5rem); }
  .formatBlock .primary-menu ul ul, .wpb_wrapper .primary-menu ul ul {
    top: -1rem; }
  .formatBlock .primary-menu ul li.menu-item-has-children:hover > ul,
  .formatBlock .primary-menu ul li.menu-item-has-children:focus > ul,
  .formatBlock .primary-menu ul li.menu-item-has-children.focus > ul, .wpb_wrapper .primary-menu ul li.menu-item-has-children:hover > ul,
  .wpb_wrapper .primary-menu ul li.menu-item-has-children:focus > ul,
  .wpb_wrapper .primary-menu ul li.menu-item-has-children.focus > ul {
    right: calc(100% + 2rem); }
  .formatBlock .primary-menu ul ul::before, .wpb_wrapper .primary-menu ul ul::before {
    bottom: 0;
    height: auto;
    left: auto;
    right: -2rem;
    top: 0;
    width: 2rem; }
  .formatBlock .primary-menu ul ul::after, .wpb_wrapper .primary-menu ul ul::after {
    border-bottom-color: transparent;
    
    border-left-color: #000;
    bottom: auto;
    right: -1.6rem;
    top: 2rem; }
  .formatBlock .rtl .primary-menu ul ul::after, .wpb_wrapper .rtl .primary-menu ul ul::after {
    transform: rotate(180deg); }
  @media (any-pointer: coarse) {
    .formatBlock .primary-menu > li.menu-item-has-children > a, .wpb_wrapper .primary-menu > li.menu-item-has-children > a {
      padding-right: 0;
      margin-right: 2rem; }
    .formatBlock .primary-menu ul li.menu-item-has-children > a, .wpb_wrapper .primary-menu ul li.menu-item-has-children > a {
      margin-right: 4.5rem;
      padding-right: 0;
      width: unset; } }
  .formatBlock body.touch-enabled .primary-menu > li.menu-item-has-children > a, .wpb_wrapper body.touch-enabled .primary-menu > li.menu-item-has-children > a {
    padding-right: 0;
    margin-right: 2rem; }
  .formatBlock body.touch-enabled .primary-menu ul li.menu-item-has-children > a, .wpb_wrapper body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
    margin-right: 4.5rem;
    padding-right: 0;
    width: unset; }
  .formatBlock .menu-modal, .wpb_wrapper .menu-modal {
    background: #fff;
    display: none;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    bottom: 0;
    left: -99999rem;
    right: 99999rem;
    top: 0;
    transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
    z-index: 99; }
  .formatBlock .admin-bar .menu-modal, .wpb_wrapper .admin-bar .menu-modal {
    top: 32px; }
  @media (max-width: 782px) {
    .formatBlock .admin-bar .menu-modal, .wpb_wrapper .admin-bar .menu-modal {
      top: 46px; } }
  .formatBlock .menu-modal.show-modal, .wpb_wrapper .menu-modal.show-modal {
    display: flex; }
  .formatBlock .menu-modal.active, .wpb_wrapper .menu-modal.active {
    left: 0;
    opacity: 1;
    right: 0;
    transition: opacity 0.25s ease-out; }
  .formatBlock .menu-modal-inner, .wpb_wrapper .menu-modal-inner {
    background: #fff;
    display: flex;
    justify-content: stretch;
    overflow: auto;
    -ms-overflow-style: auto;
    width: 100%; }
  .formatBlock .menu-wrapper, .wpb_wrapper .menu-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative; }
  .formatBlock button.close-nav-toggle, .wpb_wrapper button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-end;
    padding: 3.1rem 0;
    width: 100%; }
  .formatBlock button.close-nav-toggle svg, .wpb_wrapper button.close-nav-toggle svg {
    height: 1.6rem;
    width: 1.6rem; }
  .formatBlock button.close-nav-toggle .toggle-text, .wpb_wrapper button.close-nav-toggle .toggle-text {
    margin-right: 1.6rem; }
  .formatBlock .menu-modal .menu-top, .wpb_wrapper .menu-modal .menu-top {
    flex-shrink: 0; }
  .formatBlock .modal-menu, .wpb_wrapper .modal-menu {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw; }
  .formatBlock .modal-menu li, .wpb_wrapper .modal-menu li {
    border-color: #f1f1f1;
    border-style: solid;
    border-width: 0.1rem 0 0 0;
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
    justify-content: flex-start;
    margin: 0; }
  .formatBlock .modal-menu > li > a,
  .formatBlock .modal-menu > li > .ancestor-wrapper > a, .wpb_wrapper .modal-menu > li > a,
  .wpb_wrapper .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.0375em; }
  .formatBlock .modal-menu > li:last-child, .wpb_wrapper .modal-menu > li:last-child {
    border-bottom-width: 0.1rem; }
  .formatBlock .modal-menu .ancestor-wrapper, .wpb_wrapper .modal-menu .ancestor-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%; }
  .formatBlock .modal-menu a, .wpb_wrapper .modal-menu a {
    display: block;
    padding: 2rem 2.5rem;
    text-decoration: none;
    width: 100%; }
  .formatBlock .modal-menu a:focus,
  .formatBlock .modal-menu a:hover,
  .formatBlock .modal-menu li.current-menu-item > .ancestor-wrapper > a,
  .formatBlock .modal-menu li.current_page_ancestor > .ancestor-wrapper > a, .wpb_wrapper .modal-menu a:focus,
  .wpb_wrapper .modal-menu a:hover,
  .wpb_wrapper .modal-menu li.current-menu-item > .ancestor-wrapper > a,
  .wpb_wrapper .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: underline; }
  .formatBlock button.sub-menu-toggle, .wpb_wrapper button.sub-menu-toggle {
    border-left: 0.1rem solid #f1f1f1;
    flex-shrink: 0;
    margin: 1rem 0;
    padding: 0 2.5rem; }
  .formatBlock button.sub-menu-toggle svg, .wpb_wrapper button.sub-menu-toggle svg {
    height: 0.9rem;
    transition: transform 0.15s linear;
    width: 1.5rem; }
  .formatBlock button.sub-menu-toggle.active svg, .wpb_wrapper button.sub-menu-toggle.active svg {
    transform: rotate(180deg); }
  .formatBlock .modal-menu ul, .wpb_wrapper .modal-menu ul {
    display: none;
    margin: 0;
    width: 100%; }
  .formatBlock .modal-menu ul li, .wpb_wrapper .modal-menu ul li {
    border-left-width: 1rem; }
  .formatBlock .modal-menu ul li a, .wpb_wrapper .modal-menu ul li a {
    color: inherit;
    font-weight: 500; }
  .formatBlock .menu-wrapper .menu-item, .wpb_wrapper .menu-wrapper .menu-item {
    position: relative; }
  .formatBlock .menu-wrapper .active, .wpb_wrapper .menu-wrapper .active {
    display: block; }
  .formatBlock .menu-wrapper.is-toggling, .wpb_wrapper .menu-wrapper.is-toggling {
    pointer-events: none; }
  .formatBlock .menu-wrapper.is-toggling .menu-item, .wpb_wrapper .menu-wrapper.is-toggling .menu-item {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%; }
  .formatBlock .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item, .wpb_wrapper .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
    width: auto; }
  .formatBlock .menu-wrapper.is-animating .menu-item,
  .formatBlock .menu-wrapper.is-animating .toggling-target, .wpb_wrapper .menu-wrapper.is-animating .menu-item,
  .wpb_wrapper .menu-wrapper.is-animating .toggling-target {
    transition-duration: 250ms; }
  .formatBlock .menu-wrapper.is-animating .menu-item, .wpb_wrapper .menu-wrapper.is-animating .menu-item {
    transition-property: transform; }
  .formatBlock .menu-wrapper.is-toggling .toggling-target, .wpb_wrapper .menu-wrapper.is-toggling .toggling-target {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1; }
  .formatBlock .menu-wrapper.is-toggling .toggling-target.active, .wpb_wrapper .menu-wrapper.is-toggling .toggling-target.active {
    opacity: 0; }
  .formatBlock .menu-wrapper.is-animating.is-toggling .toggling-target, .wpb_wrapper .menu-wrapper.is-animating.is-toggling .toggling-target {
    display: block;
    transition-property: opacity;
    opacity: 0; }
  .formatBlock .menu-wrapper.is-animating.is-toggling .toggling-target.active, .wpb_wrapper .menu-wrapper.is-animating.is-toggling .toggling-target.active {
    opacity: 1; }
  .formatBlock .menu-wrapper.is-toggling .modal-menu > li:last-child li, .wpb_wrapper .menu-wrapper.is-toggling .modal-menu > li:last-child li {
    border-top-color: transparent;
    border-bottom-width: 0.1rem; }
  @media (prefers-reduced-motion: reduce) {
    .formatBlock .menu-wrapper.is-animating .menu-item,
    .formatBlock .menu-wrapper.is-animating .toggling-target, .wpb_wrapper .menu-wrapper.is-animating .menu-item,
    .wpb_wrapper .menu-wrapper.is-animating .toggling-target {
      transition-duration: 1ms !important; } }
  .formatBlock .expanded-menu, .wpb_wrapper .expanded-menu {
    display: none; }
  .formatBlock .mobile-menu, .wpb_wrapper .mobile-menu {
    display: block; }
  .formatBlock .menu-bottom, .wpb_wrapper .menu-bottom {
    flex-shrink: 0;
    padding: 4rem 0; }
  .formatBlock .menu-bottom nav, .wpb_wrapper .menu-bottom nav {
    width: 100%; }
  .formatBlock .menu-copyright, .wpb_wrapper .menu-copyright {
    display: none;
    font-size: 1.6rem;
    font-weight: 500;
    margin: 0; }
  .formatBlock .menu-copyright a:focus,
  .formatBlock .menu-copyright a:hover, .wpb_wrapper .menu-copyright a:focus,
  .wpb_wrapper .menu-copyright a:hover {
    text-decoration: underline; }
  .formatBlock .menu-bottom .social-menu, .wpb_wrapper .menu-bottom .social-menu {
    justify-content: center; }
  .formatBlock .search-modal, .wpb_wrapper .search-modal {
    background: rgba(0, 0, 0, 0.2);
    display: none;
    opacity: 0;
    position: fixed;
    bottom: 0;
    left: -9999rem;
    top: 0;
    transition: opacity 0.2s linear, left 0s 0.2s linear;
    width: 100%;
    z-index: 999; }
  .formatBlock .admin-bar .search-modal.active, .wpb_wrapper .admin-bar .search-modal.active {
    top: 32px; }
  @media (max-width: 782px) {
    .formatBlock .admin-bar .search-modal.active, .wpb_wrapper .admin-bar .search-modal.active {
      top: 46px; } }
  .formatBlock .search-modal-inner, .wpb_wrapper .search-modal-inner {
    background: #fff;
    transform: translateY(-100%);
    transition: transform 0.15s linear, box-shadow 0.15s linear; }
  .formatBlock .search-modal-inner .section-inner, .wpb_wrapper .search-modal-inner .section-inner {
    display: flex;
    justify-content: space-between;
    max-width: 168rem; }
  .formatBlock .search-modal.active, .wpb_wrapper .search-modal.active {
    left: 0;
    opacity: 1;
    transition: opacity 0.2s linear; }
  .formatBlock .search-modal.active .search-modal-inner, .wpb_wrapper .search-modal.active .search-modal-inner {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
    transform: translateY(0);
    transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; }
  .formatBlock button.search-untoggle, .wpb_wrapper button.search-untoggle {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-right: -2.5rem;
    padding: 0 2.5rem; }
  .formatBlock .search-modal button.search-untoggle, .wpb_wrapper .search-modal button.search-untoggle {
    color: inherit; }
  .formatBlock .search-modal.active .search-untoggle, .wpb_wrapper .search-modal.active .search-untoggle {
    animation: popIn both 0.3s 0.2s; }
  .formatBlock .search-untoggle svg, .wpb_wrapper .search-untoggle svg {
    height: 1.5rem;
    transition: transform 0.15s ease-in-out;
    width: 1.5rem; }
  .formatBlock .search-untoggle:focus svg,
  .formatBlock .search-untoggle:hover svg, .wpb_wrapper .search-untoggle:focus svg,
  .wpb_wrapper .search-untoggle:hover svg {
    transform: scale(1.15); }
  .formatBlock .search-modal form, .wpb_wrapper .search-modal form {
    margin: 0;
    position: relative;
    width: 100%; }
  .formatBlock .search-modal .search-field, .wpb_wrapper .search-modal .search-field {
    background: none;
    border: none;
    border-radius: 0;
    color: inherit;
    font-size: 2rem;
    letter-spacing: -0.0277em;
    height: 8.4rem;
    margin: 0 0 0 -2rem;
    max-width: calc(100% + 2rem);
    padding: 0 0 0 2rem;
    width: calc(100% + 2rem); }
  .formatBlock .search-modal .search-field::-webkit-input-placeholder, .wpb_wrapper .search-modal .search-field::-webkit-input-placeholder {
    color: inherit; }
  .formatBlock .search-modal .search-field:-ms-input-placeholder, .wpb_wrapper .search-modal .search-field:-ms-input-placeholder {
    color: inherit; }
  .formatBlock .search-modal .search-field::-moz-placeholder, .wpb_wrapper .search-modal .search-field::-moz-placeholder {
    color: inherit;
    line-height: 4; }
  .formatBlock .search-modal .search-submit, .wpb_wrapper .search-modal .search-submit {
    position: absolute;
    right: -9999rem;
    top: 50%;
    transform: translateY(-50%); }
  .formatBlock .search-modal .search-submit:focus, .wpb_wrapper .search-modal .search-submit:focus {
    right: 0; }
  .formatBlock .cover-header, .wpb_wrapper .cover-header {
    display: flex;
    overflow: hidden; }
  .formatBlock .cover-header-inner-wrapper, .wpb_wrapper .cover-header-inner-wrapper {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%; }
  .formatBlock .cover-header-inner, .wpb_wrapper .cover-header-inner {
    padding: 10rem 0 5rem 0;
    width: 100%; }
  .formatBlock .cover-color-overlay,
  .formatBlock .cover-color-overlay::before, .wpb_wrapper .cover-color-overlay,
  .wpb_wrapper .cover-color-overlay::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0; }
  .formatBlock .cover-color-overlay::before, .wpb_wrapper .cover-color-overlay::before {
    background: currentColor;
    content: "";
    display: block; }
  .formatBlock .cover-header .entry-header, .wpb_wrapper .cover-header .entry-header {
    position: relative;
    width: 100%;
    z-index: 1; }
  .formatBlock .cover-header .entry-header *, .wpb_wrapper .cover-header .entry-header * {
    color: #fff; }
  .formatBlock body.template-cover .entry-header, .wpb_wrapper body.template-cover .entry-header {
    background: transparent;
    padding: 0; }
  .formatBlock .cover-header h1,
  .formatBlock .cover-header h2,
  .formatBlock .cover-header h3,
  .formatBlock .cover-header h4,
  .formatBlock .cover-header h5,
  .formatBlock .cover-header h6,
  .formatBlock .cover-header .faux-heading, .wpb_wrapper .cover-header h1,
  .wpb_wrapper .cover-header h2,
  .wpb_wrapper .cover-header h3,
  .wpb_wrapper .cover-header h4,
  .wpb_wrapper .cover-header h5,
  .wpb_wrapper .cover-header h6,
  .wpb_wrapper .cover-header .faux-heading {
    color: inherit; }
  .formatBlock .cover-header .entry-header a, .wpb_wrapper .cover-header .entry-header a {
    color: inherit; }
  .formatBlock .to-the-content-wrapper, .wpb_wrapper .to-the-content-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.5rem); }
  .formatBlock .to-the-content, .wpb_wrapper .to-the-content {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 4rem;
    text-decoration: none; }
  .formatBlock .to-the-content svg, .wpb_wrapper .to-the-content svg {
    height: 2rem;
    transition: transform 0.15s linear;
    transform: translateY(0);
    width: 1.767rem; }
  .formatBlock .to-the-content:focus svg,
  .formatBlock .to-the-content:hover svg, .wpb_wrapper .to-the-content:focus svg,
  .wpb_wrapper .to-the-content:hover svg {
    transform: translateY(20%); }
  .formatBlock body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .formatBlock body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wpb_wrapper body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .wpb_wrapper body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 120rem; }
  .formatBlock body.template-full-width .entry-content .alignleft,
  .formatBlock body.template-full-width .entry-content .alignright, .wpb_wrapper body.template-full-width .entry-content .alignleft,
  .wpb_wrapper body.template-full-width .entry-content .alignright {
    position: static; }
  .formatBlock body.template-full-width .entry-content .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper body.template-full-width .entry-content .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {
    
    margin-left: 0;
    position: static; }
  .formatBlock body.template-full-width .entry-content > .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper body.template-full-width .entry-content > .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
    
    margin-left: 2rem;
    position: static; }
  .formatBlock body.template-full-width .entry-content .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper body.template-full-width .entry-content .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {
    
    margin-right: 0;
    position: static; }
  .formatBlock body.template-full-width .entry-content > .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
  .formatBlock body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper body.template-full-width .entry-content > .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
  .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
    
    margin-right: 2rem;
    position: static; }
  .formatBlock .archive-header, .wpb_wrapper .archive-header {
    background-color: #fff;
    padding: 4rem 0; }
  .formatBlock .reduced-spacing .archive-header, .wpb_wrapper .reduced-spacing .archive-header {
    padding-bottom: 2rem; }
  .formatBlock .archive-title, .wpb_wrapper .archive-title {
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: -0.026666667em;
    margin: 0; }
  .formatBlock .archive-subtitle p:last-child, .wpb_wrapper .archive-subtitle p:last-child {
    margin-bottom: 0; }
  .formatBlock body:not(.singular) main > article:first-of-type, .wpb_wrapper body:not(.singular) main > article:first-of-type {
    padding: 4rem 0 0; }
  .formatBlock .no-search-results-form, .wpb_wrapper .no-search-results-form {
    padding-top: 5rem; }
  .formatBlock .singular .entry-header, .wpb_wrapper .singular .entry-header {
    background-color: #fff;
    padding: 4rem 0; }
  .formatBlock .entry-categories, .wpb_wrapper .entry-categories {
    line-height: 1.25;
    margin-bottom: 2rem; }
  .formatBlock .entry-categories-inner, .wpb_wrapper .entry-categories-inner {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem 0 0 -1rem; }
  .formatBlock .entry-categories a, .wpb_wrapper .entry-categories a {
    border-bottom: 0.15rem solid currentColor;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.036666667em;
    margin: 0.5rem 0 0 1rem;
    text-decoration: none;
    text-transform: uppercase; }
  .formatBlock .entry-categories a:focus,
  .formatBlock .entry-categories a:hover, .wpb_wrapper .entry-categories a:focus,
  .wpb_wrapper .entry-categories a:hover {
    border-bottom-color: transparent; }
  .formatBlock h1.entry-title,
  .formatBlock h2.entry-title, .wpb_wrapper h1.entry-title,
  .wpb_wrapper h2.entry-title {
    margin: 0; }
  .formatBlock .entry-title a, .wpb_wrapper .entry-title a {
    color: inherit;
    text-decoration: none; }
  .formatBlock .entry-title a:focus,
  .formatBlock .entry-title a:hover, .wpb_wrapper .entry-title a:focus,
  .wpb_wrapper .entry-title a:hover {
    text-decoration: underline; }
  .formatBlock .intro-text, .wpb_wrapper .intro-text {
    margin-top: 2rem; }
  .formatBlock .singular .intro-text, .wpb_wrapper .singular .intro-text {
    font-size: 2rem;
    letter-spacing: -0.0315em;
    line-height: 1.4; }
  .formatBlock .post-meta-single-top .post-meta, .wpb_wrapper .post-meta-single-top .post-meta {
    justify-content: center; }
  .formatBlock .post-meta-wrapper, .wpb_wrapper .post-meta-wrapper {
    margin-top: 2rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 58rem;
    width: calc(100% - 4rem); }
  .formatBlock .post-meta, .wpb_wrapper .post-meta {
    color: #9099ac;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.5rem;
    font-weight: 500;
    list-style: none;
    margin: -1rem 0 0 -2rem; }
  .formatBlock .post-meta li, .wpb_wrapper .post-meta li {
    flex-shrink: 0;
    letter-spacing: -0.016875em;
    margin: 1rem 0 0 2rem;
    max-width: calc(100% - 2rem); }
  .formatBlock .post-meta a, .wpb_wrapper .post-meta a {
    color: inherit;
    text-decoration: none; }
  .formatBlock .post-meta a:focus,
  .formatBlock .post-meta a:hover, .wpb_wrapper .post-meta a:focus,
  .wpb_wrapper .post-meta a:hover {
    text-decoration: underline; }
  .formatBlock .post-meta .meta-wrapper, .wpb_wrapper .post-meta .meta-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap; }
  .formatBlock .post-meta .meta-icon, .wpb_wrapper .post-meta .meta-icon {
    flex-shrink: 0;
    margin-right: 1rem; }
  .formatBlock .sticky .post-sticky, .wpb_wrapper .sticky .post-sticky {
    color: inherit; }
  .formatBlock .post-meta .post-author .meta-icon svg, .wpb_wrapper .post-meta .post-author .meta-icon svg {
    width: 1.6rem;
    height: 1.8rem; }
  .formatBlock .post-meta .post-categories .meta-icon svg, .wpb_wrapper .post-meta .post-categories .meta-icon svg {
    width: 1.8rem;
    height: 1.7rem; }
  .formatBlock .post-meta .post-comment-link .meta-icon svg, .wpb_wrapper .post-meta .post-comment-link .meta-icon svg {
    width: 1.8rem;
    height: 1.8rem; }
  .formatBlock .post-meta .post-date .meta-icon svg, .wpb_wrapper .post-meta .post-date .meta-icon svg {
    width: 1.7rem;
    height: 1.8rem; }
  .formatBlock .post-meta .post-edit .meta-icon svg, .wpb_wrapper .post-meta .post-edit .meta-icon svg {
    width: 1.8rem;
    height: 1.8rem; }
  .formatBlock .post-meta .post-sticky .meta-icon svg, .wpb_wrapper .post-meta .post-sticky .meta-icon svg {
    width: 1.5rem;
    height: 1.8rem; }
  .formatBlock .post-meta .post-tags .meta-icon svg, .wpb_wrapper .post-meta .post-tags .meta-icon svg {
    width: 1.8rem;
    height: 1.8rem; }
  .formatBlock .post-meta svg *, .wpb_wrapper .post-meta svg * {
    fill: currentColor; }
  .formatBlock .featured-media, .wpb_wrapper .featured-media {
    margin-top: 5rem;
    position: relative; }
  .formatBlock .singular .featured-media, .wpb_wrapper .singular .featured-media {
    margin-top: 0; }
  .formatBlock .singular .featured-media-inner, .wpb_wrapper .singular .featured-media-inner {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw; }
  .formatBlock .singular .featured-media::before, .wpb_wrapper .singular .featured-media::before {
    background: #fff;
    content: "";
    display: block;
    position: absolute;
    bottom: 50%;
    left: 0;
    right: 0;
    top: 0; }
  .formatBlock .featured-media img, .wpb_wrapper .featured-media img {
    margin: 0 auto; }
  .formatBlock .featured-media figcaption, .wpb_wrapper .featured-media figcaption {
    margin: 1.5rem auto 0 auto;
    text-align: center;
    width: calc(100% - 5rem); }
  .formatBlock .post-inner, .wpb_wrapper .post-inner {
    padding-top: 5rem; }
  .formatBlock .reduced-spacing.missing-post-thumbnail .post-inner, .wpb_wrapper .reduced-spacing.missing-post-thumbnail .post-inner {
    padding-top: 0; }
  .formatBlock .post-nav-links, .wpb_wrapper .post-nav-links {
    border-radius: 0.4rem;
    display: flex;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1;
    margin-top: 3em;
    padding: 0 0.25em; }
  .formatBlock .post-nav-links > *, .wpb_wrapper .post-nav-links > * {
    padding: 1em 0.75em; }
  .formatBlock .post-meta-wrapper.post-meta-single-bottom, .wpb_wrapper .post-meta-wrapper.post-meta-single-bottom {
    margin-top: 3rem; }
  .formatBlock .author-bio, .wpb_wrapper .author-bio {
    margin-top: 4rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 58rem;
    width: calc(100% - 4rem); }
  .formatBlock .hide-avatars .author-bio, .wpb_wrapper .hide-avatars .author-bio {
    padding-left: 0; }
  .formatBlock .author-bio .author-title-wrapper, .wpb_wrapper .author-bio .author-title-wrapper {
    align-items: center;
    display: flex;
    margin: 0 0 1rem 0; }
  .formatBlock .author-bio .avatar, .wpb_wrapper .author-bio .avatar {
    border-radius: 50%;
    margin-right: 1.5rem;
    height: 5rem;
    width: 5rem; }
  .formatBlock .hide-avatars img.avatar, .wpb_wrapper .hide-avatars img.avatar {
    display: none; }
  .formatBlock .author-bio p:last-child, .wpb_wrapper .author-bio p:last-child {
    margin-bottom: 0; }
  .formatBlock .author-bio .author-title, .wpb_wrapper .author-bio .author-title {
    margin: 0; }
  .formatBlock .author-bio .author-link, .wpb_wrapper .author-bio .author-link {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 1em;
    text-decoration: none; }
  .formatBlock .author-bio .author-link:focus,
  .formatBlock .author-bio .author-link:hover, .wpb_wrapper .author-bio .author-link:focus,
  .wpb_wrapper .author-bio .author-link:hover {
    text-decoration: underline; }
  .formatBlock .pagination-single, .wpb_wrapper .pagination-single {
    font-size: 1.8rem;
    margin-top: 5rem; }
  .formatBlock .pagination-single-inner, .wpb_wrapper .pagination-single-inner {
    display: flex;
    flex-direction: column; }
  .formatBlock .pagination-single hr:first-child, .wpb_wrapper .pagination-single hr:first-child {
    margin: 0 0 2.8rem 0; }
  .formatBlock .pagination-single hr:last-child, .wpb_wrapper .pagination-single hr:last-child {
    margin: 2.8rem 0 0.8rem 0; }
  .formatBlock .pagination-single a, .wpb_wrapper .pagination-single a {
    align-items: baseline;
    display: flex;
    font-weight: 600;
    letter-spacing: -0.0275em;
    text-decoration: none;
    flex: 1; }
  .formatBlock .pagination-single a + a, .wpb_wrapper .pagination-single a + a {
    margin-top: 1rem; }
  .formatBlock .pagination-single a .arrow, .wpb_wrapper .pagination-single a .arrow {
    margin-right: 1rem; }
  .formatBlock .pagination-single a:focus .title,
  .formatBlock .pagination-single a:hover .title, .wpb_wrapper .pagination-single a:focus .title,
  .wpb_wrapper .pagination-single a:hover .title {
    text-decoration: underline; }
  .formatBlock .has-text-color a, .wpb_wrapper .has-text-color a {
    color: inherit; }
  .formatBlock :root .has-accent-color, .wpb_wrapper :root .has-accent-color {
    color: #183245; }
  .formatBlock :root .has-accent-background-color, .wpb_wrapper :root .has-accent-background-color {
    background-color: #183245;
    color: #fff; }
  .formatBlock :root .has-primary-color, .wpb_wrapper :root .has-primary-color {
    color: #000; }
  .formatBlock :root .has-primary-background-color, .wpb_wrapper :root .has-primary-background-color {
    background-color: #000;
    color: #ffffff; }
  .formatBlock :root .has-secondary-color, .wpb_wrapper :root .has-secondary-color {
    color: #9099ac; }
  .formatBlock :root .has-secondary-background-color, .wpb_wrapper :root .has-secondary-background-color {
    background-color: #9099ac;
    color: #fff; }
  .formatBlock :root .has-subtle-background-color, .wpb_wrapper :root .has-subtle-background-color {
    color: #f1f1f1; }
  .formatBlock :root .has-subtle-background-background-color, .wpb_wrapper :root .has-subtle-background-background-color {
    background-color: #f1f1f1;
    color: #000; }
  .formatBlock :root .has-background-color, .wpb_wrapper :root .has-background-color {
    color: #ffffff; }
  .formatBlock :root .has-background-background-color, .wpb_wrapper :root .has-background-background-color {
    background-color: #ffffff;
    color: #000; }
  .formatBlock .has-text-align-left, .wpb_wrapper .has-text-align-left {
    
    text-align: left; }
  .formatBlock .has-text-align-center, .wpb_wrapper .has-text-align-center {
    text-align: center; }
  .formatBlock .has-text-align-right, .wpb_wrapper .has-text-align-right {
    text-align: right; }
  .formatBlock .has-drop-cap:not(:focus)::first-letter, .wpb_wrapper .has-drop-cap:not(:focus)::first-letter {
    color: #183245;
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 5.1em;
    font-weight: 800;
    margin: 0.05em 0.1em 0 0; }
  .formatBlock .has-drop-cap:not(:focus)::first-letter::after, .wpb_wrapper .has-drop-cap:not(:focus)::first-letter::after {
    content: "";
    display: table;
    clear: both; }
  .formatBlock .has-drop-cap:not(:focus)::after, .wpb_wrapper .has-drop-cap:not(:focus)::after {
    padding: 0; }
  .formatBlock .has-drop-cap:not(:focus)::first-letter,
  .formatBlock .entry-content .wp-block-archives,
  .formatBlock .entry-content .wp-block-categories,
  .formatBlock .entry-content .wp-block-cover-image,
  .formatBlock .entry-content .wp-block-latest-comments,
  .formatBlock .entry-content .wp-block-latest-posts,
  .formatBlock .entry-content .wp-block-pullquote,
  .formatBlock .entry-content .wp-block-quote.is-large,
  .formatBlock .entry-content .wp-block-quote.is-style-large, .wpb_wrapper .has-drop-cap:not(:focus)::first-letter,
  .wpb_wrapper .entry-content .wp-block-archives,
  .wpb_wrapper .entry-content .wp-block-categories,
  .wpb_wrapper .entry-content .wp-block-cover-image,
  .wpb_wrapper .entry-content .wp-block-latest-comments,
  .wpb_wrapper .entry-content .wp-block-latest-posts,
  .wpb_wrapper .entry-content .wp-block-pullquote,
  .wpb_wrapper .entry-content .wp-block-quote.is-large,
  .wpb_wrapper .entry-content .wp-block-quote.is-style-large {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }
  @supports (font-variation-settings: normal) {
    .formatBlock .has-drop-cap:not(:focus)::first-letter,
    .formatBlock .entry-content .wp-block-archives,
    .formatBlock .entry-content .wp-block-categories,
    .formatBlock .entry-content .wp-block-latest-posts,
    .formatBlock .entry-content .wp-block-latest-comments,
    .formatBlock .entry-content .wp-block-cover-image p,
    .formatBlock .entry-content .wp-block-pullquote, .wpb_wrapper .has-drop-cap:not(:focus)::first-letter,
    .wpb_wrapper .entry-content .wp-block-archives,
    .wpb_wrapper .entry-content .wp-block-categories,
    .wpb_wrapper .entry-content .wp-block-latest-posts,
    .wpb_wrapper .entry-content .wp-block-latest-comments,
    .wpb_wrapper .entry-content .wp-block-cover-image p,
    .wpb_wrapper .entry-content .wp-block-pullquote {
      font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }
  .formatBlock .entry-content .has-small-font-size, .wpb_wrapper .entry-content .has-small-font-size {
    font-size: 0.842em; }
  .formatBlock .entry-content .has-normal-font-size,
  .formatBlock .entry-content .has-regular-font-size, .wpb_wrapper .entry-content .has-normal-font-size,
  .wpb_wrapper .entry-content .has-regular-font-size {
    font-size: 1em; }
  .formatBlock .entry-content .has-medium-font-size, .wpb_wrapper .entry-content .has-medium-font-size {
    font-size: 1.1em;
    line-height: 1.45; }
  .formatBlock .entry-content .has-large-font-size, .wpb_wrapper .entry-content .has-large-font-size {
    font-size: 1.25em;
    line-height: 1.4; }
  .formatBlock .entry-content .has-larger-font-size, .wpb_wrapper .entry-content .has-larger-font-size {
    font-size: 1.5em;
    line-height: 1.3; }
  .formatBlock *[class*="_inner-container"] > *:first-child, .wpb_wrapper *[class*="_inner-container"] > *:first-child {
    margin-top: 0; }
  .formatBlock *[class*="_inner-container"] > *:last-child, .wpb_wrapper *[class*="_inner-container"] > *:last-child {
    margin-bottom: 0; }
  .formatBlock .wp-block-archives:not(.alignwide):not(.alignfull),
  .formatBlock .wp-block-categories:not(.alignwide):not(.alignfull),
  .formatBlock .wp-block-code,
  .formatBlock .wp-block-columns:not(.alignwide):not(.alignfull),
  .formatBlock .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .formatBlock .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .formatBlock .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .formatBlock .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
  .formatBlock .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .formatBlock .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
  .formatBlock .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
  .formatBlock .wp-block-media-text:not(.alignwide):not(.alignfull),
  .formatBlock .wp-block-preformatted,
  .formatBlock .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
  .formatBlock .wp-block-quote,
  .formatBlock .wp-block-quote.is-large,
  .formatBlock .wp-block-quote.is-style-large,
  .formatBlock .wp-block-verse,
  .formatBlock .wp-block-video:not(.alignwide):not(.alignfull), .wpb_wrapper .wp-block-archives:not(.alignwide):not(.alignfull),
  .wpb_wrapper .wp-block-categories:not(.alignwide):not(.alignfull),
  .wpb_wrapper .wp-block-code,
  .wpb_wrapper .wp-block-columns:not(.alignwide):not(.alignfull),
  .wpb_wrapper .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wpb_wrapper .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wpb_wrapper .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wpb_wrapper .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
  .wpb_wrapper .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
  .wpb_wrapper .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
  .wpb_wrapper .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
  .wpb_wrapper .wp-block-media-text:not(.alignwide):not(.alignfull),
  .wpb_wrapper .wp-block-preformatted,
  .wpb_wrapper .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
  .wpb_wrapper .wp-block-quote,
  .wpb_wrapper .wp-block-quote.is-large,
  .wpb_wrapper .wp-block-quote.is-style-large,
  .wpb_wrapper .wp-block-verse,
  .wpb_wrapper .wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 3rem;
    margin-top: 3rem; }
  .formatBlock [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
  .formatBlock [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), .wpb_wrapper [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
  .wpb_wrapper [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto;
    max-width: 58rem; }
  .formatBlock .wp-block-archives,
  .formatBlock .wp-block-categories,
  .formatBlock .wp-block-latest-posts,
  .formatBlock .wp-block-latest-comments, .wpb_wrapper .wp-block-archives,
  .wpb_wrapper .wp-block-categories,
  .wpb_wrapper .wp-block-latest-posts,
  .wpb_wrapper .wp-block-latest-comments {
    list-style: none;
    margin-left: 0; }
  .formatBlock .wp-block-archives ul,
  .formatBlock .wp-block-categories ul,
  .formatBlock .wp-block-latest-posts ul,
  .formatBlock .wp-block-latest-comments ul, .wpb_wrapper .wp-block-archives ul,
  .wpb_wrapper .wp-block-categories ul,
  .wpb_wrapper .wp-block-latest-posts ul,
  .wpb_wrapper .wp-block-latest-comments ul {
    list-style: none; }
  .formatBlock .entry-content .wp-block-archives > li,
  .formatBlock .entry-content .wp-block-categories > li,
  .formatBlock .entry-content .wp-block-latest-posts > li,
  .formatBlock .entry-content .wp-block-latest-comment > li, .wpb_wrapper .entry-content .wp-block-archives > li,
  .wpb_wrapper .entry-content .wp-block-categories > li,
  .wpb_wrapper .entry-content .wp-block-latest-posts > li,
  .wpb_wrapper .entry-content .wp-block-latest-comment > li {
    margin-left: 0; }
  .formatBlock .entry-content .wp-block-archives > li:last-child,
  .formatBlock .entry-content .wp-block-categories > li:last-child,
  .formatBlock .entry-content .wp-block-latest-posts > li:last-child,
  .formatBlock .entry-content .wp-block-latest-comment > li:last-child, .wpb_wrapper .entry-content .wp-block-archives > li:last-child,
  .wpb_wrapper .entry-content .wp-block-categories > li:last-child,
  .wpb_wrapper .entry-content .wp-block-latest-posts > li:last-child,
  .wpb_wrapper .entry-content .wp-block-latest-comment > li:last-child {
    margin-bottom: 0; }
  .formatBlock .entry-content .wp-block-archives *,
  .formatBlock .entry-content .wp-block-categories *,
  .formatBlock .entry-content .wp-block-latest-posts *,
  .formatBlock .entry-content .wp-block-latest-comments *, .wpb_wrapper .entry-content .wp-block-archives *,
  .wpb_wrapper .entry-content .wp-block-categories *,
  .wpb_wrapper .entry-content .wp-block-latest-posts *,
  .wpb_wrapper .entry-content .wp-block-latest-comments * {
    font-family: inherit; }
  .formatBlock .entry-content .wp-block-archives li,
  .formatBlock .entry-content .wp-block-categories li,
  .formatBlock .entry-content .wp-block-latest-posts li, .wpb_wrapper .entry-content .wp-block-archives li,
  .wpb_wrapper .entry-content .wp-block-categories li,
  .wpb_wrapper .entry-content .wp-block-latest-posts li {
    color: #9099ac; }
  .formatBlock .wp-block-archives a,
  .formatBlock .wp-block-categories a,
  .formatBlock .wp-block-latest-posts a,
  .formatBlock .wp-block-latest-comments a, .wpb_wrapper .wp-block-archives a,
  .wpb_wrapper .wp-block-categories a,
  .wpb_wrapper .wp-block-latest-posts a,
  .wpb_wrapper .wp-block-latest-comments a {
    font-weight: 700;
    text-decoration: none; }
  .formatBlock .wp-block-archives a:hover,
  .formatBlock .wp-block-categories a:hover,
  .formatBlock .wp-block-latest-posts a:hover,
  .formatBlock .wp-block-latest-comments a:hover,
  .formatBlock .wp-block-archives a:focus,
  .formatBlock .wp-block-categories a:focus,
  .formatBlock .wp-block-latest-posts a:focus,
  .formatBlock .wp-block-latest-comments a:focus, .wpb_wrapper .wp-block-archives a:hover,
  .wpb_wrapper .wp-block-categories a:hover,
  .wpb_wrapper .wp-block-latest-posts a:hover,
  .wpb_wrapper .wp-block-latest-comments a:hover,
  .wpb_wrapper .wp-block-archives a:focus,
  .wpb_wrapper .wp-block-categories a:focus,
  .wpb_wrapper .wp-block-latest-posts a:focus,
  .wpb_wrapper .wp-block-latest-comments a:focus {
    text-decoration: underline; }
  .formatBlock .wp-block-latest-posts a,
  .formatBlock .wp-block-latest-comments__comment-meta, .wpb_wrapper .wp-block-latest-posts a,
  .wpb_wrapper .wp-block-latest-comments__comment-meta {
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.25; }
  .formatBlock .wp-block-latest-comments__comment-date,
  .formatBlock .wp-block-latest-posts__post-date, .wpb_wrapper .wp-block-latest-comments__comment-date,
  .wpb_wrapper .wp-block-latest-posts__post-date {
    color: #9099ac;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: normal;
    margin-top: 0.15em; }
  .formatBlock .wp-block-embed figcaption,
  .formatBlock .wp-block-image figcaption, .wpb_wrapper .wp-block-embed figcaption,
  .wpb_wrapper .wp-block-image figcaption {
    color: #9099ac;
    font-size: 1.4rem;
    margin-bottom: 0;
    margin-top: 1.5rem; }
  .formatBlock .wp-block-audio audio, .wpb_wrapper .wp-block-audio audio {
    width: 100%; }
  .formatBlock .wp-block-button, .wpb_wrapper .wp-block-button {
    margin: 3rem 0; }
  .formatBlock .wp-block-button.is-style-outline, .wpb_wrapper .wp-block-button.is-style-outline {
    color: #183245; }
  .formatBlock .is-style-outline .wp-block-button__link:not(.has-text-color), .wpb_wrapper .is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: inherit; }
  .formatBlock .is-style-outline .wp-block-button__link, .wpb_wrapper .is-style-outline .wp-block-button__link {
    padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); }
  .formatBlock .wp-block-columns.alignfull,
  .formatBlock .alignfull:not(.has-background) .wp-block-columns, .wpb_wrapper .wp-block-columns.alignfull,
  .wpb_wrapper .alignfull:not(.has-background) .wp-block-columns {
    padding-left: 2rem;
    padding-right: 2rem; }
  .formatBlock .wp-block-column, .wpb_wrapper .wp-block-column {
    margin-bottom: 3.2rem; }
  .formatBlock .wp-block-column > *:first-child, .wpb_wrapper .wp-block-column > *:first-child {
    margin-top: 0; }
  .formatBlock .wp-block-column > *:last-child, .wpb_wrapper .wp-block-column > *:last-child {
    margin-bottom: 0; }
  .formatBlock .wp-block-cover-image .wp-block-cover__inner-container,
  .formatBlock .wp-block-cover .wp-block-cover__inner-container, .wpb_wrapper .wp-block-cover-image .wp-block-cover__inner-container,
  .wpb_wrapper .wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 4rem);
    padding: 2rem 0; }
  .formatBlock .wp-block-cover-image .wp-block-cover-image-text,
  .formatBlock .wp-block-cover-image .wp-block-cover-text,
  .formatBlock .wp-block-cover-image h2,
  .formatBlock .wp-block-cover .wp-block-cover-image-text,
  .formatBlock .wp-block-cover .wp-block-cover-text,
  .formatBlock .wp-block-cover h2, .wpb_wrapper .wp-block-cover-image .wp-block-cover-image-text,
  .wpb_wrapper .wp-block-cover-image .wp-block-cover-text,
  .wpb_wrapper .wp-block-cover-image h2,
  .wpb_wrapper .wp-block-cover .wp-block-cover-image-text,
  .wpb_wrapper .wp-block-cover .wp-block-cover-text,
  .wpb_wrapper .wp-block-cover h2 {
    max-width: 100%;
    padding: 0; }
  .formatBlock .wp-block-cover-image h2,
  .formatBlock .wp-block-cover h2, .wpb_wrapper .wp-block-cover-image h2,
  .wpb_wrapper .wp-block-cover h2 {
    font-size: 3.2rem; }
  .formatBlock .wp-block-file, .wpb_wrapper .wp-block-file {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .formatBlock .wp-block-file a:not(.wp-block-file__button), .wpb_wrapper .wp-block-file a:not(.wp-block-file__button) {
    font-weight: 700;
    text-decoration: none; }
  .formatBlock .wp-block-file a:not(.wp-block-file__button):not(:last-child), .wpb_wrapper .wp-block-file a:not(.wp-block-file__button):not(:last-child) {
    margin-right: 1rem; }
  .formatBlock .wp-block-file a:not(.wp-block-file__button):focus,
  .formatBlock .wp-block-file a:not(.wp-block-file__button):hover, .wpb_wrapper .wp-block-file a:not(.wp-block-file__button):focus,
  .wpb_wrapper .wp-block-file a:not(.wp-block-file__button):hover {
    text-decoration: underline; }
  .formatBlock .wp-block-file .wp-block-file__button, .wpb_wrapper .wp-block-file .wp-block-file__button {
    font-size: 1.5rem;
    padding: 1em 1.25em; }
  .formatBlock .wp-block-file a.wp-block-file__button:visited, .wpb_wrapper .wp-block-file a.wp-block-file__button:visited {
    opacity: 1; }
  .formatBlock .wp-block-file a.wp-block-file__button:active,
  .formatBlock .wp-block-file a.wp-block-file__button:focus,
  .formatBlock .wp-block-file a.wp-block-file__button:hover, .wpb_wrapper .wp-block-file a.wp-block-file__button:active,
  .wpb_wrapper .wp-block-file a.wp-block-file__button:focus,
  .wpb_wrapper .wp-block-file a.wp-block-file__button:hover {
    opacity: 1;
    text-decoration: underline; }
  .formatBlock .wp-block-gallery ul, .wpb_wrapper .wp-block-gallery ul {
    list-style: none;
    margin: 0 0 -1.6rem 0; }
  .formatBlock figure.wp-block-gallery.alignnone,
  .formatBlock figure.wp-block-gallery.aligncenter, .wpb_wrapper figure.wp-block-gallery.alignnone,
  .wpb_wrapper figure.wp-block-gallery.aligncenter {
    margin-bottom: 3rem;
    margin-top: 3rem; }
  .formatBlock figure.wp-block-gallery.alignleft, .wpb_wrapper figure.wp-block-gallery.alignleft {
    margin: 0.3rem 2rem 2rem 0; }
  .formatBlock figure.wp-block-gallery.alignright, .wpb_wrapper figure.wp-block-gallery.alignright {
    margin: 0.3rem 0 2rem 2rem; }
  .formatBlock figure.wp-block-gallery.alignwide, .wpb_wrapper figure.wp-block-gallery.alignwide {
    margin-bottom: 4rem;
    margin-top: 4rem; }
  .formatBlock figure.wp-block-gallery.alignfull, .wpb_wrapper figure.wp-block-gallery.alignfull {
    margin-bottom: 5rem;
    margin-top: 5rem; }
  .formatBlock .wp-block-group.has-background, .wpb_wrapper .wp-block-group.has-background {
    padding: 2rem;
    margin-bottom: 0;
    margin-top: 0; }
  .formatBlock .wp-block-group__inner-container, .wpb_wrapper .wp-block-group__inner-container {
    margin: 0 auto; }
  .formatBlock .wp-block-group__inner-container,
  .formatBlock .entry-content .wp-block-group p, .wpb_wrapper .wp-block-group__inner-container,
  .wpb_wrapper .entry-content .wp-block-group p {
    max-width: 100%; }
  .formatBlock .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color), .wpb_wrapper .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
    padding-left: 2rem;
    padding-right: 2rem; }
  .formatBlock .wp-block-media-text .wp-block-media-text__content, .wpb_wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 3rem 2rem; }
  .formatBlock .wp-block-media-text .wp-block-media-text__content p, .wpb_wrapper .wp-block-media-text .wp-block-media-text__content p {
    max-width: none; }
  .formatBlock .wp-block-media-text__content > *:first-child, .wpb_wrapper .wp-block-media-text__content > *:first-child {
    margin-top: 0; }
  .formatBlock .wp-block-media-text__content > *:last-child, .wpb_wrapper .wp-block-media-text__content > *:last-child {
    margin-bottom: 0; }
  .formatBlock .wp-block-pullquote, .wpb_wrapper .wp-block-pullquote {
    padding: 0;
    position: relative; }
  .formatBlock .wp-block-pullquote.alignleft,
  .formatBlock .wp-block-pullquote.alignright, .wpb_wrapper .wp-block-pullquote.alignleft,
  .wpb_wrapper .wp-block-pullquote.alignright {
    max-width: calc(100% - 4rem); }
  .formatBlock .wp-block-pullquote::before, .wpb_wrapper .wp-block-pullquote::before {
    background: #fff;
    border-radius: 50%;
    color: #183245;
    content: "тАЭ";
    display: block;
    font-size: 6.2rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 auto 1.5rem auto;
    text-align: center;
    height: 4.4rem;
    width: 4.4rem; }
  .formatBlock .reduced-spacing .wp-block-pullquote::before, .wpb_wrapper .reduced-spacing .wp-block-pullquote::before {
    border: 0.1rem solid currentColor;
    font-size: 5.9rem; }
  .formatBlock .wp-block-pullquote blockquote, .wpb_wrapper .wp-block-pullquote blockquote {
    border: none;
    margin: 0;
    padding: 0; }
  .formatBlock .wp-block-pullquote blockquote p, .wpb_wrapper .wp-block-pullquote blockquote p {
    font-family: inherit;
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.178571429;
    letter-spacing: -0.041785714em;
    max-width: 100%; }
  .formatBlock .wp-block-pullquote p:last-of-type, .wpb_wrapper .wp-block-pullquote p:last-of-type {
    margin-bottom: 0; }
  .formatBlock .wp-block-pullquote cite, .wpb_wrapper .wp-block-pullquote cite {
    color: #9099ac;
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: 1.2rem; }
  .formatBlock .wp-block-pullquote.alignleft p,
  .formatBlock .wp-block-pullquote.alignright p, .wpb_wrapper .wp-block-pullquote.alignleft p,
  .wpb_wrapper .wp-block-pullquote.alignright p {
    font-size: 2.8rem; }
  .formatBlock .wp-block-pullquote.alignleft, .wpb_wrapper .wp-block-pullquote.alignleft {
    text-align: left; }
  .formatBlock .wp-block-pullquote.alignright, .wpb_wrapper .wp-block-pullquote.alignright {
    text-align: right; }
  .formatBlock .wp-block-pullquote.alignleft::before, .wpb_wrapper .wp-block-pullquote.alignleft::before {
    margin-left: 0; }
  .formatBlock .wp-block-pullquote.alignright::before, .wpb_wrapper .wp-block-pullquote.alignright::before {
    margin-right: 0; }
  .formatBlock .wp-block-pullquote.is-style-solid-color, .wpb_wrapper .wp-block-pullquote.is-style-solid-color {
    padding: 3rem 2rem; }
  .formatBlock .wp-block-pullquote.is-style-solid-color::before, .wpb_wrapper .wp-block-pullquote.is-style-solid-color::before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateY(-50%) translateX(-50%); }
  .formatBlock .wp-block-pullquote.is-style-solid-color.alignleft::before,
  .formatBlock .wp-block-pullquote.is-style-solid-color.alignright::before, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignleft::before,
  .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignright::before {
    transform: translateY(-50%); }
  .formatBlock .wp-block-pullquote.is-style-solid-color.alignleft::before, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignleft::before {
    left: 2rem; }
  .formatBlock .wp-block-pullquote.is-style-solid-color.alignright::before, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignright::before {
    left: auto;
    right: 2rem; }
  .formatBlock .wp-block-pullquote.is-style-solid-color blockquote, .wpb_wrapper .wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
    text-align: inherit; }
  .formatBlock .wp-block-pullquote.is-style-solid-color cite, .wpb_wrapper .wp-block-pullquote.is-style-solid-color cite {
    color: inherit; }
  .formatBlock hr.wp-block-separator, .wpb_wrapper hr.wp-block-separator {
    margin: 3rem 0; }
  .formatBlock .wp-block-separator.is-style-wide, .wpb_wrapper .wp-block-separator.is-style-wide {
    max-width: calc(100vw - 4rem);
    position: relative;
    width: 100%; }
  .formatBlock .wp-block-separator.is-style-dots::before, .wpb_wrapper .wp-block-separator.is-style-dots::before {
    background: none;
    color: inherit;
    font-size: 3.2rem;
    font-weight: 700;
    height: auto;
    letter-spacing: 1em;
    padding-left: 1em;
    position: static;
    transform: none;
    width: auto; }
  .formatBlock .wp-block-separator.is-style-dots::after, .wpb_wrapper .wp-block-separator.is-style-dots::after {
    content: none; }
  .formatBlock .wp-block-search .wp-block-search__input, .wpb_wrapper .wp-block-search .wp-block-search__input {
    width: auto; }
  .formatBlock .wp-block-table.is-style-stripes tbody tr:nth-child(odd), .wpb_wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background: #f1f1f1; }
  .formatBlock figure.wp-block-table.is-style-stripes, .wpb_wrapper figure.wp-block-table.is-style-stripes {
    border-bottom: none; }
  .formatBlock .wp-block-table.is-style-stripes table, .wpb_wrapper .wp-block-table.is-style-stripes table {
    border-collapse: inherit; }
  .formatBlock .wp-block-quote p,
  .formatBlock .wp-block-quote cite, .wpb_wrapper .wp-block-quote p,
  .wpb_wrapper .wp-block-quote cite {
    text-align: inherit; }
  .formatBlock .wp-block-quote[style="text-align:center"], .wpb_wrapper .wp-block-quote[style="text-align:center"] {
    border-width: 0;
    padding: 0; }
  .formatBlock .wp-block-quote[style="text-align:right"], .wpb_wrapper .wp-block-quote[style="text-align:right"] {
    
    border-width: 0 0.2rem 0 0;
    padding: 0 2rem 0 0;
     }
  .formatBlock .wp-block-quote.is-large,
  .formatBlock .wp-block-quote.is-style-large, .wpb_wrapper .wp-block-quote.is-large,
  .wpb_wrapper .wp-block-quote.is-style-large {
    border: none;
    padding: 0;
    margin-left: auto;
    margin-right: auto; }
  .formatBlock .wp-block-quote.is-large p,
  .formatBlock .wp-block-quote.is-style-large p, .wpb_wrapper .wp-block-quote.is-large p,
  .wpb_wrapper .wp-block-quote.is-style-large p {
    font-family: inherit;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1.285; }
  .formatBlock .wp-block-quote.is-large cite,
  .formatBlock .wp-block-quote.is-large footer,
  .formatBlock .wp-block-quote.is-style-large cite,
  .formatBlock .wp-block-quote.is-style-large footer, .wpb_wrapper .wp-block-quote.is-large cite,
  .wpb_wrapper .wp-block-quote.is-large footer,
  .wpb_wrapper .wp-block-quote.is-style-large cite,
  .wpb_wrapper .wp-block-quote.is-style-large footer {
    font-size: 1.6rem;
    text-align: inherit; }
  .formatBlock .entry-content .wp-block-latest-comments li, .wpb_wrapper .entry-content .wp-block-latest-comments li {
    margin: 2rem 0; }
  .formatBlock .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
  .formatBlock .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, .wpb_wrapper .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
  .wpb_wrapper .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 5.5rem; }
  .formatBlock .entry-content .wp-block-latest-comments a, .wpb_wrapper .entry-content .wp-block-latest-comments a {
    text-decoration: none; }
  .formatBlock .entry-content .wp-block-latest-comments a:hover,
  .formatBlock .entry-content .wp-block-latest-comments a:focus, .wpb_wrapper .entry-content .wp-block-latest-comments a:hover,
  .wpb_wrapper .entry-content .wp-block-latest-comments a:focus {
    text-decoration: underline; }
  .formatBlock .wp-block-latest-comments__comment, .wpb_wrapper .wp-block-latest-comments__comment {
    font-size: inherit; }
  .formatBlock .wp-block-latest-comments__comment-date, .wpb_wrapper .wp-block-latest-comments__comment-date {
    margin-top: 0.4em; }
  .formatBlock .wp-block-latest-comments__comment-excerpt p, .wpb_wrapper .wp-block-latest-comments__comment-excerpt p {
    font-size: 0.7em;
    margin: 0.9rem 0 2rem 0; }
  .formatBlock .wp-block-latest-posts.is-grid li, .wpb_wrapper .wp-block-latest-posts.is-grid li {
    border-top: 0.2rem solid #f1f1f1;
    margin-top: 2rem;
    padding-top: 1rem; }
  .formatBlock .wp-block-latest-posts.has-dates, .wpb_wrapper .wp-block-latest-posts.has-dates {
    list-style: none; }
  .formatBlock .wp-block-latest-posts.has-dates:not(.is-grid) li, .wpb_wrapper .wp-block-latest-posts.has-dates:not(.is-grid) li {
    margin-top: 1.5rem; }
  .formatBlock .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child, .wpb_wrapper .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
    margin-top: 0; }
  .formatBlock .entry-content, .wpb_wrapper .entry-content {
    line-height: 1.5; }
  .formatBlock .entry-content > *, .wpb_wrapper .entry-content > * {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25em; }
  .formatBlock .entry-content > *:first-child, .wpb_wrapper .entry-content > *:first-child {
    margin-top: 0; }
  .formatBlock .entry-content > *:last-child, .wpb_wrapper .entry-content > *:last-child {
    margin-bottom: 0; }
  .formatBlock .read-more-button-wrap, .wpb_wrapper .read-more-button-wrap {
    margin-top: 1em;
    text-align: center; }
  .formatBlock .entry-content a:hover,
  .formatBlock .entry-content a:focus, .wpb_wrapper .entry-content a:hover,
  .wpb_wrapper .entry-content a:focus {
    text-decoration: none; }
  .formatBlock .entry-content p,
  .formatBlock .entry-content li, .wpb_wrapper .entry-content p,
  .wpb_wrapper .entry-content li {
    line-height: 1.4; }
  .formatBlock .entry-content h1,
  .formatBlock .entry-content h2,
  .formatBlock .entry-content h3,
  .formatBlock .entry-content h4,
  .formatBlock .entry-content h5,
  .formatBlock .entry-content h6, .wpb_wrapper .entry-content h1,
  .wpb_wrapper .entry-content h2,
  .wpb_wrapper .entry-content h3,
  .wpb_wrapper .entry-content h4,
  .wpb_wrapper .entry-content h5,
  .wpb_wrapper .entry-content h6 {
    margin: 3.5rem auto 2rem; }
  .formatBlock .entry-content ul ul,
  .formatBlock .entry-content ol ol,
  .formatBlock .entry-content ul ol,
  .formatBlock .entry-content ol ul, .wpb_wrapper .entry-content ul ul,
  .wpb_wrapper .entry-content ol ol,
  .wpb_wrapper .entry-content ul ol,
  .wpb_wrapper .entry-content ol ul {
    margin-bottom: 1rem; }
  .formatBlock .entry-content hr, .wpb_wrapper .entry-content hr {
    margin: 4rem auto; }
  .formatBlock .entry-content p,
  .formatBlock .entry-content ol,
  .formatBlock .entry-content ul,
  .formatBlock .entry-content dl,
  .formatBlock .entry-content dt, .wpb_wrapper .entry-content p,
  .wpb_wrapper .entry-content ol,
  .wpb_wrapper .entry-content ul,
  .wpb_wrapper .entry-content dl,
  .wpb_wrapper .entry-content dt {
    font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
    letter-spacing: normal; }
  .formatBlock .entry-content cite,
  .formatBlock .entry-content figcaption,
  .formatBlock .entry-content .wp-caption-text, .wpb_wrapper .entry-content cite,
  .wpb_wrapper .entry-content figcaption,
  .wpb_wrapper .entry-content .wp-caption-text {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }
  @supports (font-variation-settings: normal) {
    .formatBlock .entry-content cite,
    .formatBlock .entry-content figcaption,
    .formatBlock .entry-content .wp-caption-text, .wpb_wrapper .entry-content cite,
    .wpb_wrapper .entry-content figcaption,
    .wpb_wrapper .entry-content .wp-caption-text {
      font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }
  .formatBlock .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wpb_wrapper .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 58rem;
    width: calc(100% - 4rem); }
  .formatBlock [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wpb_wrapper [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 58rem;
    width: 100%; }
  .formatBlock [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wpb_wrapper [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
    margin-left: auto;
    margin-right: auto; }
  .formatBlock .alignfull, .wpb_wrapper .alignfull {
    margin-top: 5rem;
    margin-right: auto;
    margin-bottom: 5rem;
    margin-left: auto;
    max-width: 100vw;
    position: relative;
    width: 100%; }
  .formatBlock [class*="__inner-container"] > .alignfull, .wpb_wrapper [class*="__inner-container"] > .alignfull {
    max-width: 100%; }
  .formatBlock .alignwide, .wpb_wrapper .alignwide {
    max-width: 120rem;
    position: relative;
    width: calc(100% - 4rem); }
  .formatBlock [class*="__inner-container"] > .alignwide, .wpb_wrapper [class*="__inner-container"] > .alignwide {
    width: 100%; }
  .formatBlock .aligncenter,
  .formatBlock .aligncenter img, .wpb_wrapper .aligncenter,
  .wpb_wrapper .aligncenter img {
    margin-left: auto;
    margin-right: auto; }
  .formatBlock .alignleft,
  .formatBlock .alignright, .wpb_wrapper .alignleft,
  .wpb_wrapper .alignright {
    max-width: 50%; }
  .formatBlock .alignright, .wpb_wrapper .alignright {
    float: right;
    margin: 0.3rem 2rem 2rem 2rem; }
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
  .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
  .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
    
    margin-left: 2rem; }
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
  .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
  .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
  .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
    
    margin-right: 2rem; }
  .formatBlock .alignfull > figcaption,
  .formatBlock .alignfull > .wp-caption-text, .wpb_wrapper .alignfull > figcaption,
  .wpb_wrapper .alignfull > .wp-caption-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 58rem;
    width: calc(100% - 4rem); }
  .formatBlock .comments-wrapper, .wpb_wrapper .comments-wrapper {
    margin-top: 5rem; }
  .formatBlock .comment-reply-title, .wpb_wrapper .comment-reply-title {
    margin: 0 0 4rem 0;
    text-align: center; }
  .formatBlock .comments .comment,
  .formatBlock .comments .pingback,
  .formatBlock .comments .trackback,
  .formatBlock .comments .review, .wpb_wrapper .comments .comment,
  .wpb_wrapper .comments .pingback,
  .wpb_wrapper .comments .trackback,
  .wpb_wrapper .comments .review {
    padding-top: 3.5rem; }
  .formatBlock div.comment:first-of-type, .wpb_wrapper div.comment:first-of-type {
    margin-top: 3.5rem;
    padding-top: 0; }
  .formatBlock .comments .comments-header + div, .wpb_wrapper .comments .comments-header + div {
    margin-top: 0;
    padding-top: 0; }
  .formatBlock .comment-body, .wpb_wrapper .comment-body {
    position: relative; }
  .formatBlock .comment .comment, .wpb_wrapper .comment .comment {
    padding-left: 5%; }
  .formatBlock .comment-meta, .wpb_wrapper .comment-meta {
    line-height: 1.1;
    margin-bottom: 1.5rem;
    min-height: 5rem;
    padding-left: 5rem;
    position: relative; }
  .formatBlock .hide-avatars .comment-meta, .wpb_wrapper .hide-avatars .comment-meta {
    min-height: 0;
    padding-left: 0; }
  .formatBlock .comment-meta a, .wpb_wrapper .comment-meta a {
    color: inherit; }
  .formatBlock .comment-author, .wpb_wrapper .comment-author {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -0.027777778em; }
  .formatBlock .comment-author a, .wpb_wrapper .comment-author a {
    text-decoration: underline; }
  .formatBlock .comment-author a:hover,
  .formatBlock .comment-author a:focus, .wpb_wrapper .comment-author a:hover,
  .wpb_wrapper .comment-author a:focus {
    text-decoration: none; }
  .formatBlock .comment-meta .avatar, .wpb_wrapper .comment-meta .avatar {
    height: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 4rem; }
  .formatBlock .comment-author .url, .wpb_wrapper .comment-author .url {
    text-decoration: underline; }
  .formatBlock .comment-metadata, .wpb_wrapper .comment-metadata {
    color: #9099ac;
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 0.6rem; }
  .formatBlock .comment-metadata a, .wpb_wrapper .comment-metadata a {
    text-decoration: none; }
  .formatBlock .comment-metadata a:focus,
  .formatBlock .comment-metadata a:hover, .wpb_wrapper .comment-metadata a:focus,
  .wpb_wrapper .comment-metadata a:hover {
    text-decoration: underline; }
  .formatBlock .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wpb_wrapper .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%; }
  .formatBlock .comment-content.entry-content .alignleft, .wpb_wrapper .comment-content.entry-content .alignleft {
    
    margin-left: 0; }
  .formatBlock .comment-content.entry-content .alignright, .wpb_wrapper .comment-content.entry-content .alignright {
    
    margin-right: 0; }
  .formatBlock .comment-footer-meta, .wpb_wrapper .comment-footer-meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2rem;
    font-weight: 600;
    justify-content: flex-start;
    letter-spacing: 0.030833333em;
    line-height: 1;
    margin: 1.5rem 0 -1rem -1.5rem;
    text-transform: uppercase; }
  .formatBlock .comment-footer-meta > *, .wpb_wrapper .comment-footer-meta > * {
    margin: 0 0 1rem 1.5rem; }
  .formatBlock .comment-reply-link, .wpb_wrapper .comment-reply-link {
    background-color: #183245;
    color: #fff;
    display: block;
    padding: 0.7rem; }
  .formatBlock .bypostauthor .comment-footer-meta .by-post-author, .wpb_wrapper .bypostauthor .comment-footer-meta .by-post-author {
    display: block; }
  .formatBlock .comment-footer-meta a, .wpb_wrapper .comment-footer-meta a {
    text-decoration: none; }
  .formatBlock .comment-footer-meta a:focus,
  .formatBlock .comment-footer-meta a:hover, .wpb_wrapper .comment-footer-meta a:focus,
  .wpb_wrapper .comment-footer-meta a:hover {
    text-decoration: underline; }
  .formatBlock .pingback .comment-meta,
  .formatBlock .trackback .comment-meta, .wpb_wrapper .pingback .comment-meta,
  .wpb_wrapper .trackback .comment-meta {
    padding-left: 0; }
  .formatBlock .comments-pagination, .wpb_wrapper .comments-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 6rem;
    text-align: center; }
  .formatBlock .comments-pagination.only-next, .wpb_wrapper .comments-pagination.only-next {
    justify-content: flex-end; }
  .formatBlock .comments-pagination .page-numbers, .wpb_wrapper .comments-pagination .page-numbers {
    display: none;
    text-decoration: none; }
  .formatBlock .comments-pagination .page-numbers:focus,
  .formatBlock .comments-pagination .page-numbers:hover, .wpb_wrapper .comments-pagination .page-numbers:focus,
  .wpb_wrapper .comments-pagination .page-numbers:hover {
    text-decoration: underline; }
  .formatBlock .comments-pagination .prev,
  .formatBlock .comments-pagination .next, .wpb_wrapper .comments-pagination .prev,
  .wpb_wrapper .comments-pagination .next {
    display: block; }
  .formatBlock .comments-pagination .prev, .wpb_wrapper .comments-pagination .prev {
    left: 0; }
  .formatBlock .comments-pagination .next, .wpb_wrapper .comments-pagination .next {
    right: 0;
    text-align: right; }
  .formatBlock .comment-respond::after, .wpb_wrapper .comment-respond::after {
    clear: both;
    content: "";
    display: block; }
  .formatBlock .comment-respond .comment-notes,
  .formatBlock .comment-respond .logged-in-as, .wpb_wrapper .comment-respond .comment-notes,
  .wpb_wrapper .comment-respond .logged-in-as {
    color: #9099ac;
    font-size: 1.6rem;
    line-height: 1.4;
    margin: -3rem 0 4rem 0;
    text-align: center; }
  .formatBlock .comment-respond .comment-notes a,
  .formatBlock .comment-respond .logged-in-as a, .wpb_wrapper .comment-respond .comment-notes a,
  .wpb_wrapper .comment-respond .logged-in-as a {
    color: inherit;
    text-decoration: none; }
  .formatBlock .comment-respond .comment-notes a:focus,
  .formatBlock .comment-respond .comment-notes a:hover,
  .formatBlock .comment-respond .logged-in-as a:focus,
  .formatBlock .comment-respond .logged-in-as a:hover, .wpb_wrapper .comment-respond .comment-notes a:focus,
  .wpb_wrapper .comment-respond .comment-notes a:hover,
  .wpb_wrapper .comment-respond .logged-in-as a:focus,
  .wpb_wrapper .comment-respond .logged-in-as a:hover {
    text-decoration: underline; }
  .formatBlock .comment-respond p, .wpb_wrapper .comment-respond p {
    line-height: 1.1;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto; }
  .formatBlock .comment-respond p:not(.comment-notes), .wpb_wrapper .comment-respond p:not(.comment-notes) {
    max-width: 58rem; }
  .formatBlock .comment-form-cookies-consent, .wpb_wrapper .comment-form-cookies-consent {
    align-items: baseline;
    display: flex; }
  .formatBlock .comment-respond > p:last-of-type, .wpb_wrapper .comment-respond > p:last-of-type {
    margin-bottom: 0; }
  .formatBlock .comment-respond label, .wpb_wrapper .comment-respond label {
    display: block; }
  .formatBlock .comment-respond input[type="checkbox"] + label, .wpb_wrapper .comment-respond input[type="checkbox"] + label {
    font-size: 1.5rem;
    line-height: 1.25; }
  .formatBlock .comment-respond input[type="text"],
  .formatBlock .comment-respond input[type="email"],
  .formatBlock .comment-respond textarea, .wpb_wrapper .comment-respond input[type="text"],
  .wpb_wrapper .comment-respond input[type="email"],
  .wpb_wrapper .comment-respond textarea {
    margin-bottom: 0; }
  .formatBlock .comment-respond textarea, .wpb_wrapper .comment-respond textarea {
    height: 15rem; }
  .formatBlock .comment-respond #submit, .wpb_wrapper .comment-respond #submit {
    display: block; }
  .formatBlock .comment-respond .comments-closed, .wpb_wrapper .comment-respond .comments-closed {
    text-align: center; }
  .formatBlock .comments .comment-respond, .wpb_wrapper .comments .comment-respond {
    padding: 3rem 0 0; }
  .formatBlock .comments .comment-respond .comment-reply-title,
  .formatBlock .comments .comment-respond .comment-notes,
  .formatBlock .comments .comment-respond .logged-in-as, .wpb_wrapper .comments .comment-respond .comment-reply-title,
  .wpb_wrapper .comments .comment-respond .comment-notes,
  .wpb_wrapper .comments .comment-respond .logged-in-as {
    text-align: left; }
  .formatBlock .comment-reply-title small, .wpb_wrapper .comment-reply-title small {
    display: block;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -0.0277em;
    margin: 0.5rem 0 0 0;
    white-space: nowrap; }
  .formatBlock .comment-reply-title small a, .wpb_wrapper .comment-reply-title small a {
    text-decoration: none; }
  .formatBlock .comment-reply-title small a:focus,
  .formatBlock .comment-reply-title small a:hover, .wpb_wrapper .comment-reply-title small a:focus,
  .wpb_wrapper .comment-reply-title small a:hover {
    text-decoration: underline; }
  .formatBlock .pagination .nav-links, .wpb_wrapper .pagination .nav-links {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    font-size: 1.8rem;
    font-weight: 600;
    margin: -1.5rem 0 0 -2.5rem;
    width: calc(100% + 2.5rem); }
  .formatBlock .pagination-separator, .wpb_wrapper .pagination-separator {
    margin: 5rem 0; }
  .formatBlock .nav-links > *, .wpb_wrapper .nav-links > * {
    margin: 1.5rem 0 0 2.5rem; }
  .formatBlock .nav-links .placeholder, .wpb_wrapper .nav-links .placeholder {
    display: none;
    visibility: hidden; }
  .formatBlock .pagination a, .wpb_wrapper .pagination a {
    text-decoration: none; }
  .formatBlock .pagination a:focus,
  .formatBlock .pagination a:hover, .wpb_wrapper .pagination a:focus,
  .wpb_wrapper .pagination a:hover {
    text-decoration: underline; }
  .formatBlock .pagination .dots, .wpb_wrapper .pagination .dots {
    transform: translateY(-0.3em);
    color: #9099ac; }
  .formatBlock .nav-short, .wpb_wrapper .nav-short {
    display: none; }
  .formatBlock .error404 #site-content, .wpb_wrapper .error404 #site-content {
    padding-top: 4rem; }
  .formatBlock .error404-content, .wpb_wrapper .error404-content {
    text-align: center; }
  .formatBlock .error404 #site-content .search-form, .wpb_wrapper .error404 #site-content .search-form {
    justify-content: center;
    margin-top: 3rem; }
  .formatBlock .widget, .wpb_wrapper .widget {
    margin-top: 3rem; }
  .formatBlock .widget:first-child, .wpb_wrapper .widget:first-child {
    margin-top: 0; }
  .formatBlock .widget-content > div > *:first-child, .wpb_wrapper .widget-content > div > *:first-child {
    margin-top: 0; }
  .formatBlock .widget-content > div > *:last-child, .wpb_wrapper .widget-content > div > *:last-child {
    margin-bottom: 0; }
  .formatBlock .widget .widget-title, .wpb_wrapper .widget .widget-title {
    margin: 0 0 2rem; }
  .formatBlock .widget li, .wpb_wrapper .widget li {
    margin: 2rem 0 0 0; }
  .formatBlock .widget li:first-child,
  .formatBlock .widget li > ul,
  .formatBlock .widget li > ol, .wpb_wrapper .widget li:first-child,
  .wpb_wrapper .widget li > ul,
  .wpb_wrapper .widget li > ol {
    margin-top: 0; }
  .formatBlock .widget table,
  .formatBlock .widget table *, .wpb_wrapper .widget table,
  .wpb_wrapper .widget table * {
    border-color: #f1f1f1; }
  .formatBlock .widget table caption, .wpb_wrapper .widget table caption {
    background-color: #f1f1f1; }
  .formatBlock .widget .post-date,
  .formatBlock .widget .rss-date, .wpb_wrapper .widget .post-date,
  .wpb_wrapper .widget .rss-date {
    color: #9099ac;
    display: block;
    font-size: 0.85em;
    font-weight: 500;
    margin-top: 0.2rem; }
  .formatBlock .widget select, .wpb_wrapper .widget select {
    max-width: 100%; }
  .formatBlock .widget_text p,
  .formatBlock .widget_text ol,
  .formatBlock .widget_text ul,
  .formatBlock .widget_text dl,
  .formatBlock .widget_text dt,
  .formatBlock .widget-content .rssSummary, .wpb_wrapper .widget_text p,
  .wpb_wrapper .widget_text ol,
  .wpb_wrapper .widget_text ul,
  .wpb_wrapper .widget_text dl,
  .wpb_wrapper .widget_text dt,
  .wpb_wrapper .widget-content .rssSummary {
    font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
    letter-spacing: normal; }
  .formatBlock .widget-content cite,
  .formatBlock .widget-content figcaption,
  .formatBlock .widget-content .wp-caption-text, .wpb_wrapper .widget-content cite,
  .wpb_wrapper .widget-content figcaption,
  .wpb_wrapper .widget-content .wp-caption-text {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; }
  @supports (font-variation-settings: normal) {
    .formatBlock .widget-content cite,
    .formatBlock .widget-content figcaption,
    .formatBlock .widget-content .wp-caption-text, .wpb_wrapper .widget-content cite,
    .wpb_wrapper .widget-content figcaption,
    .wpb_wrapper .widget-content .wp-caption-text {
      font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } }
  .formatBlock .widget_archive ul,
  .formatBlock .widget_categories ul,
  .formatBlock .widget_pages ul,
  .formatBlock .widget_meta ul,
  .formatBlock .widget_nav_menu ul,
  .formatBlock .widget_recent_comments ul,
  .formatBlock .widget_recent_entries ul,
  .formatBlock .widget_rss ul, .wpb_wrapper .widget_archive ul,
  .wpb_wrapper .widget_categories ul,
  .wpb_wrapper .widget_pages ul,
  .wpb_wrapper .widget_meta ul,
  .wpb_wrapper .widget_nav_menu ul,
  .wpb_wrapper .widget_recent_comments ul,
  .wpb_wrapper .widget_recent_entries ul,
  .wpb_wrapper .widget_rss ul {
    list-style: none;
    margin: 0; }
  .formatBlock .widget_archive li,
  .formatBlock .widget_categories li,
  .formatBlock .widget_pages li,
  .formatBlock .widget_meta li,
  .formatBlock .widget_nav_menu li, .wpb_wrapper .widget_archive li,
  .wpb_wrapper .widget_categories li,
  .wpb_wrapper .widget_pages li,
  .wpb_wrapper .widget_meta li,
  .wpb_wrapper .widget_nav_menu li {
    color: #9099ac;
    margin: 0.3rem 0; }
  .formatBlock .widget_archive li li,
  .formatBlock .widget_categories li li,
  .formatBlock .widget_pages li li,
  .formatBlock .widget_meta li li,
  .formatBlock .widget_nav_menu li li, .wpb_wrapper .widget_archive li li,
  .wpb_wrapper .widget_categories li li,
  .wpb_wrapper .widget_pages li li,
  .wpb_wrapper .widget_meta li li,
  .wpb_wrapper .widget_nav_menu li li {
    margin-left: 2rem; }
  .formatBlock .widget_archive a,
  .formatBlock .widget_categories a,
  .formatBlock .widget_pages a,
  .formatBlock .widget_meta a,
  .formatBlock .widget_nav_menu a, .wpb_wrapper .widget_archive a,
  .wpb_wrapper .widget_categories a,
  .wpb_wrapper .widget_pages a,
  .wpb_wrapper .widget_meta a,
  .wpb_wrapper .widget_nav_menu a {
    font-weight: 700;
    text-decoration: none; }
  .formatBlock .widget_archive a:focus,
  .formatBlock .widget_archive a:hover,
  .formatBlock .widget_categories a:focus,
  .formatBlock .widget_categories a:hover,
  .formatBlock .widget_pages a:focus,
  .formatBlock .widget_pages a:hover,
  .formatBlock .widget_meta a:focus,
  .formatBlock .widget_meta a:hover,
  .formatBlock .widget_nav_menu a:focus,
  .formatBlock .widget_nav_menu a:hover, .wpb_wrapper .widget_archive a:focus,
  .wpb_wrapper .widget_archive a:hover,
  .wpb_wrapper .widget_categories a:focus,
  .wpb_wrapper .widget_categories a:hover,
  .wpb_wrapper .widget_pages a:focus,
  .wpb_wrapper .widget_pages a:hover,
  .wpb_wrapper .widget_meta a:focus,
  .wpb_wrapper .widget_meta a:hover,
  .wpb_wrapper .widget_nav_menu a:focus,
  .wpb_wrapper .widget_nav_menu a:hover {
    text-decoration: underline; }
  .formatBlock .calendar_wrap, .wpb_wrapper .calendar_wrap {
    font-size: 2.4rem; }
  .formatBlock .calendar_wrap th,
  .formatBlock .calendar_wrap td, .wpb_wrapper .calendar_wrap th,
  .wpb_wrapper .calendar_wrap td {
    font-size: 1em;
    font-weight: 500;
    line-height: 1;
    padding: 2.5% 2.5% 1.75% 2.5%;
    text-align: center; }
  .formatBlock .calendar_wrap tfoot td, .wpb_wrapper .calendar_wrap tfoot td {
    border-bottom: none; }
  .formatBlock .calendar_wrap tfoot a, .wpb_wrapper .calendar_wrap tfoot a {
    text-decoration: none; }
  .formatBlock .calendar_wrap tfoot #prev, .wpb_wrapper .calendar_wrap tfoot #prev {
    text-align: left; }
  .formatBlock .calendar_wrap tfoot #next, .wpb_wrapper .calendar_wrap tfoot #next {
    text-align: right; }
  .formatBlock .widget_media_gallery .gallery, .wpb_wrapper .widget_media_gallery .gallery {
    margin: 0 -0.4em -0.8em -0.4em;
    width: calc(100% + 0.8em); }
  .formatBlock .widget_media_gallery .gallery-item, .wpb_wrapper .widget_media_gallery .gallery-item {
    margin: 0 0 0.8em 0;
    padding: 0 0.4em; }
  .formatBlock .widget_nav_menu .widget-content > div > ul, .wpb_wrapper .widget_nav_menu .widget-content > div > ul {
    margin-left: 0; }
  .formatBlock .widget_recent_comments li, .wpb_wrapper .widget_recent_comments li {
    font-weight: 700; }
  .formatBlock .widget_recent_comments a, .wpb_wrapper .widget_recent_comments a {
    text-decoration: none; }
  .formatBlock .widget_recent_comments a:focus,
  .formatBlock .widget_recent_comments a:hover, .wpb_wrapper .widget_recent_comments a:focus,
  .wpb_wrapper .widget_recent_comments a:hover {
    text-decoration: underline; }
  .formatBlock .widget_recent_entries a, .wpb_wrapper .widget_recent_entries a {
    font-weight: 700;
    text-decoration: none; }
  .formatBlock .widget_recent_entries a:focus,
  .formatBlock .widget_recent_entries a:hover, .wpb_wrapper .widget_recent_entries a:focus,
  .wpb_wrapper .widget_recent_entries a:hover {
    text-decoration: underline; }
  .formatBlock .widget_rss .widget-title a.rsswidget:first-of-type, .wpb_wrapper .widget_rss .widget-title a.rsswidget:first-of-type {
    display: none; }
  .formatBlock .widget_rss .rsswidget, .wpb_wrapper .widget_rss .rsswidget {
    font-weight: 700; }
  .formatBlock .widget_rss a, .wpb_wrapper .widget_rss a {
    text-decoration: none; }
  .formatBlock .widget_rss a:focus,
  .formatBlock .widget_rss a:hover, .wpb_wrapper .widget_rss a:focus,
  .wpb_wrapper .widget_rss a:hover {
    text-decoration: underline; }
  .formatBlock .widget_rss .rssSummary, .wpb_wrapper .widget_rss .rssSummary {
    margin-top: 0.5rem; }
  .formatBlock .widget_rss cite::before, .wpb_wrapper .widget_rss cite::before {
    content: "тАФ "; }
  .formatBlock .widget_search .search-field, .wpb_wrapper .widget_search .search-field {
    border-color: #f1f1f1; }
  .formatBlock .widget_tag_cloud a, .wpb_wrapper .widget_tag_cloud a {
    font-weight: 700;
    margin-right: 0.5rem;
    text-decoration: none;
    white-space: nowrap; }
  .formatBlock .widget_tag_cloud a:focus,
  .formatBlock .widget_tag_cloud a:hover, .wpb_wrapper .widget_tag_cloud a:focus,
  .wpb_wrapper .widget_tag_cloud a:hover {
    text-decoration: underline; }
  .formatBlock .footer-nav-widgets-wrapper,
  .formatBlock #site-footer, .wpb_wrapper .footer-nav-widgets-wrapper,
  .wpb_wrapper #site-footer {
    background-color: #fff;
    border-color: #f1f1f1;
    border-style: solid;
    border-width: 0; }
  .formatBlock .footer-top-visible .footer-nav-widgets-wrapper,
  .formatBlock .footer-top-hidden #site-footer, .wpb_wrapper .footer-top-visible .footer-nav-widgets-wrapper,
  .wpb_wrapper .footer-top-hidden #site-footer {
    margin-top: 5rem; }
  .formatBlock .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
  .formatBlock .reduced-spacing.footer-top-hidden #site-footer, .wpb_wrapper .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
  .wpb_wrapper .reduced-spacing.footer-top-hidden #site-footer {
    border-top-width: 0.1rem; }
  .formatBlock .footer-top,
  .formatBlock .footer-widgets-outer-wrapper,
  .formatBlock #site-footer, .wpb_wrapper .footer-top,
  .wpb_wrapper .footer-widgets-outer-wrapper,
  .wpb_wrapper #site-footer {
    padding: 3rem 0; }
  .formatBlock .footer-top, .wpb_wrapper .footer-top {
    display: flex;
    border-bottom: 0.1rem solid #f1f1f1;
    justify-content: space-between; }
  .formatBlock .footer-menu, .wpb_wrapper .footer-menu {
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: -0.0277em; }
  .formatBlock .footer-menu li, .wpb_wrapper .footer-menu li {
    line-height: 1.25;
    margin: 0.25em 0 0 0; }
  .formatBlock .footer-menu a, .wpb_wrapper .footer-menu a {
    text-decoration: none; }
  .formatBlock .footer-menu a:hover,
  .formatBlock .footer-menu a:focus, .wpb_wrapper .footer-menu a:hover,
  .wpb_wrapper .footer-menu a:focus {
    text-decoration: underline; }
  .formatBlock .footer-social-wrapper, .wpb_wrapper .footer-social-wrapper {
    margin: 0;
    width: 100%; }
  .formatBlock .has-footer-menu .footer-social-wrapper, .wpb_wrapper .has-footer-menu .footer-social-wrapper {
    flex-shrink: 0;
    margin-left: 1rem;
    width: 50%; }
  .formatBlock ul.footer-social, .wpb_wrapper ul.footer-social {
    margin: -0.5rem 0 0 -0.5rem; }
  .formatBlock .has-footer-menu .footer-social, .wpb_wrapper .has-footer-menu .footer-social {
    justify-content: flex-end; }
  .formatBlock ul.footer-social li, .wpb_wrapper ul.footer-social li {
    margin: 0.5rem 0 0 0.5rem; }
  .formatBlock .footer-social a, .wpb_wrapper .footer-social a {
    background-color: #183245;
    height: 3.6rem;
    width: 3.6rem; }
  .formatBlock .footer-social a::before, .wpb_wrapper .footer-social a::before {
    font-size: 1.6rem; }
  .formatBlock .footer-widgets-outer-wrapper, .wpb_wrapper .footer-widgets-outer-wrapper {
    border-bottom: 0.1rem solid #f1f1f1; }
  .formatBlock .footer-widgets + .footer-widgets, .wpb_wrapper .footer-widgets + .footer-widgets {
    margin-top: 3rem; }
  .formatBlock #site-footer, .wpb_wrapper #site-footer {
    font-size: 1.6rem; }
  .formatBlock #site-footer .section-inner, .wpb_wrapper #site-footer .section-inner {
    align-items: baseline;
    display: flex;
    justify-content: space-between; }
  .formatBlock #site-footer a, .wpb_wrapper #site-footer a {
    text-decoration: none; }
  .formatBlock #site-footer a:focus,
  .formatBlock #site-footer a:hover, .wpb_wrapper #site-footer a:focus,
  .wpb_wrapper #site-footer a:hover {
    text-decoration: underline; }
  .formatBlock .footer-copyright a,
  .formatBlock .powered-by-wordpress a, .wpb_wrapper .footer-copyright a,
  .wpb_wrapper .powered-by-wordpress a {
    color: inherit; }
  .formatBlock .powered-by-wordpress,
  .formatBlock .to-the-top, .wpb_wrapper .powered-by-wordpress,
  .wpb_wrapper .to-the-top {
    color: #9099ac; }
  .formatBlock a.to-the-top > *, .wpb_wrapper a.to-the-top > * {
    pointer-events: none; }
  .formatBlock .footer-copyright, .wpb_wrapper .footer-copyright {
    font-weight: 600;
    margin: 0; }
  .formatBlock .powered-by-wordpress, .wpb_wrapper .powered-by-wordpress {
    display: none;
    margin: 0 0 0 2.4rem; }
  .formatBlock .to-the-top-long, .wpb_wrapper .to-the-top-long {
    display: none; }
  @media (max-width: 479px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock .wp-block-pullquote.alignleft,
      .formatBlock .wp-block-pullquote.alignright, .wpb_wrapper .wp-block-pullquote.alignleft,
      .wpb_wrapper .wp-block-pullquote.alignright {
        float: none; }
      .formatBlock ul,
      .formatBlock ol, .wpb_wrapper ul,
      .wpb_wrapper ol {
        margin: 0 0 3rem 2rem; }
      .formatBlock li, .wpb_wrapper li {
        margin: 0.5rem 0 0 1rem; } }
  @media (min-width: 480px) {
    .formatBlock, .wpb_wrapper {}
      .formatBlock .wp-block-pullquote.alignleft,
      .formatBlock .wp-block-pullquote.alignright,
      .formatBlock .wp-block-cover-image.alignleft,
      .formatBlock .wp-block-cover-image.alignright,
      .formatBlock .wp-block-cover.alignleft,
      .formatBlock .wp-block-cover.alignright,
      .formatBlock .wp-block-embed.alignleft,
      .formatBlock .wp-block-embed.alignright,
      .formatBlock .wp-block-gallery.alignleft,
      .formatBlock .wp-block-gallery.alignright, .wpb_wrapper .wp-block-pullquote.alignleft,
      .wpb_wrapper .wp-block-pullquote.alignright,
      .wpb_wrapper .wp-block-cover-image.alignleft,
      .wpb_wrapper .wp-block-cover-image.alignright,
      .wpb_wrapper .wp-block-cover.alignleft,
      .wpb_wrapper .wp-block-cover.alignright,
      .wpb_wrapper .wp-block-embed.alignleft,
      .wpb_wrapper .wp-block-embed.alignright,
      .wpb_wrapper .wp-block-gallery.alignleft,
      .wpb_wrapper .wp-block-gallery.alignright {
        max-width: 26rem; }
      .formatBlock .wp-block-table.alignleft,
      .formatBlock .wp-block-table.alignright, .wpb_wrapper .wp-block-table.alignleft,
      .wpb_wrapper .wp-block-table.alignright {
        max-width: 100%; }
      .formatBlock .alignleft,
      .formatBlock .alignright, .wpb_wrapper .alignleft,
      .wpb_wrapper .alignright {
        max-width: 100%; } }
  @media (max-width: 599px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock .wp-block-column:last-child, .wpb_wrapper .wp-block-column:last-child {
        margin-bottom: 0; }
      .formatBlock .wp-block-columns + .wp-block-columns, .wpb_wrapper .wp-block-columns + .wp-block-columns {
        margin-top: 0.2rem; }
      .formatBlock .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wpb_wrapper .wp-block-columns.alignwide + .wp-block-columns.alignwide {
        margin-top: -0.8rem; }
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -1.8rem; } }
  @media (min-width: 600px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -4rem; } }
  @media (min-width: 660px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock figure.wp-block-gallery.alignleft, .wpb_wrapper figure.wp-block-gallery.alignleft {
        
        margin-left: calc((100vw - 58rem - 8rem) / -2); }
      .formatBlock figure.wp-block-gallery.alignright, .wpb_wrapper figure.wp-block-gallery.alignright {
        
        margin-right: calc((100vw - 58rem - 8rem) / -2); }
      .formatBlock .entry-content > .alignleft, .wpb_wrapper .entry-content > .alignleft {
        
        margin-left: 4rem; }
      .formatBlock .entry-content > p .alignleft,
      .formatBlock .entry-content > .wp-block-image .alignleft, .wpb_wrapper .entry-content > p .alignleft,
      .wpb_wrapper .entry-content > .wp-block-image .alignleft {
        
        margin-left: calc((100vw - 58rem - 8rem) / -2); }
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
        
        margin-left: 0; }
      .formatBlock .entry-content > .alignright, .wpb_wrapper .entry-content > .alignright {
        
        margin-right: 4rem; }
      .formatBlock .entry-content > p .alignright,
      .formatBlock .entry-content > .wp-block-image .alignright, .wpb_wrapper .entry-content > p .alignright,
      .wpb_wrapper .entry-content > .wp-block-image .alignright {
        
        margin-right: calc((100vw - 58rem - 8rem) / -2); }
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
        
        margin-right: 0; } }
  @media (min-width: 700px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock ul,
      .formatBlock ol, .wpb_wrapper ul,
      .wpb_wrapper ol {
        margin-bottom: 1.5rem; }
      .formatBlock pre, .wpb_wrapper pre {
        padding: 3rem; }
      .formatBlock hr, .wpb_wrapper hr {
        margin: 8rem auto; }
      .formatBlock table, .wpb_wrapper table {
        font-size: 1.8rem; }
      .formatBlock .gallery-columns-2 .gallery-item, .wpb_wrapper .gallery-columns-2 .gallery-item {
        max-width: 50%; }
      .formatBlock .gallery-columns-3 .gallery-item, .wpb_wrapper .gallery-columns-3 .gallery-item {
        max-width: 33.33%; }
      .formatBlock .gallery-columns-4 .gallery-item, .wpb_wrapper .gallery-columns-4 .gallery-item {
        max-width: 25%; }
      .formatBlock .gallery-columns-5 .gallery-item, .wpb_wrapper .gallery-columns-5 .gallery-item {
        max-width: 20%; }
      .formatBlock .gallery-columns-6 .gallery-item, .wpb_wrapper .gallery-columns-6 .gallery-item {
        max-width: 16.66%; }
      .formatBlock .gallery-columns-7 .gallery-item, .wpb_wrapper .gallery-columns-7 .gallery-item {
        max-width: 14.28%; }
      .formatBlock .gallery-columns-8 .gallery-item, .wpb_wrapper .gallery-columns-8 .gallery-item {
        max-width: 12.5%; }
      .formatBlock .gallery-columns-9 .gallery-item, .wpb_wrapper .gallery-columns-9 .gallery-item {
        max-width: 11.11%; }
      .formatBlock h1,
      .formatBlock .heading-size-1,
      .formatBlock h2,
      .formatBlock .heading-size-2,
      .formatBlock h3,
      .formatBlock .heading-size-3, .wpb_wrapper h1,
      .wpb_wrapper .heading-size-1,
      .wpb_wrapper h2,
      .wpb_wrapper .heading-size-2,
      .wpb_wrapper h3,
      .wpb_wrapper .heading-size-3 {
        margin: 10px 0 30px 0; }
      .formatBlock h4,
      .formatBlock .heading-size-4,
      .formatBlock h5,
      .formatBlock .heading-size-5,
      .formatBlock h6,
      .formatBlock .heading-size-6, .wpb_wrapper h4,
      .wpb_wrapper .heading-size-4,
      .wpb_wrapper h5,
      .wpb_wrapper .heading-size-5,
      .wpb_wrapper h6,
      .wpb_wrapper .heading-size-6 {
        margin: 4.5rem auto 2.5rem; }
      .formatBlock h1,
      .formatBlock .heading-size-1, .wpb_wrapper h1,
      .wpb_wrapper .heading-size-1 {
        font-size: 32px; }
      .formatBlock h2,
      .formatBlock .heading-size-2, .wpb_wrapper h2,
      .wpb_wrapper .heading-size-2 {
        font-size: 26px; }
      .formatBlock h3,
      .formatBlock .heading-size-3, .wpb_wrapper h3,
      .wpb_wrapper .heading-size-3 {
        font-weight: 700;
        font-size: 22px;
        line-height: 30px;
        margin: 10px 0 25px 0; }
      .formatBlock h4,
      .formatBlock .heading-size-4, .wpb_wrapper h4,
      .wpb_wrapper .heading-size-4 {
        font-size: 17px;
        line-height: 26px; }
      .formatBlock h5,
      .formatBlock .heading-size-5, .wpb_wrapper h5,
      .wpb_wrapper .heading-size-5 {
        font-size: 2.4rem; }
      .formatBlock h6,
      .formatBlock .heading-size-6, .wpb_wrapper h6,
      .wpb_wrapper .heading-size-6 {
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 10px; }
      .formatBlock fieldset, .wpb_wrapper fieldset {
        padding: 3rem; }
      .formatBlock legend, .wpb_wrapper legend {
        padding: 0 1.5rem; }
      .formatBlock button,
      .formatBlock .button,
      .formatBlock .faux-button,
      .formatBlock .wp-block-button__link,
      .formatBlock input[type="button"],
      .formatBlock input[type="reset"],
      .formatBlock input[type="submit"], .wpb_wrapper button,
      .wpb_wrapper .button,
      .wpb_wrapper .faux-button,
      .wpb_wrapper .wp-block-button__link,
      .wpb_wrapper input[type="button"],
      .wpb_wrapper input[type="reset"],
      .wpb_wrapper input[type="submit"] {
        font-size: 1.7rem; }
      .formatBlock figcaption,
      .formatBlock .wp-caption-text, .wpb_wrapper figcaption,
      .wpb_wrapper .wp-caption-text {
        margin-top: 1.8rem; }
      .formatBlock section, .wpb_wrapper section {
        padding: 8rem 0; }
      .formatBlock .section-inner, .wpb_wrapper .section-inner {
        width: calc(100% - 8rem); }
      .formatBlock .header-inner, .wpb_wrapper .header-inner {
        padding: 3.8rem 0; }
      .formatBlock .site-title, .wpb_wrapper .site-title {
        font-size: 2.4rem;
        font-weight: 700; }
      .formatBlock .site-description, .wpb_wrapper .site-description {
        display: block; }
      .formatBlock .site-logo img, .wpb_wrapper .site-logo img {
        max-height: 9rem;
        transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; }
      .formatBlock .toggle-inner .toggle-text, .wpb_wrapper .toggle-inner .toggle-text {
        font-size: 1.2rem; }
      .formatBlock .search-toggle, .wpb_wrapper .search-toggle {
        left: 2rem; }
      .formatBlock .nav-toggle, .wpb_wrapper .nav-toggle {
        right: 2rem; }
      .formatBlock button.close-nav-toggle, .wpb_wrapper button.close-nav-toggle {
        font-size: 1.8rem;
        padding: 4rem 0; }
      .formatBlock button.close-nav-toggle svg, .wpb_wrapper button.close-nav-toggle svg {
        height: 2rem;
        width: 2rem; }
      .formatBlock button.close-nav-toggle .toggle-text, .wpb_wrapper button.close-nav-toggle .toggle-text {
        margin-right: 2.1rem; }
      .formatBlock .modal-menu, .wpb_wrapper .modal-menu {
        left: auto;
        width: 100%; }
      .formatBlock .modal-menu > li > a,
      .formatBlock .modal-menu > li > .ancestor-wrapper > a, .wpb_wrapper .modal-menu > li > a,
      .wpb_wrapper .modal-menu > li > .ancestor-wrapper > a {
        font-size: 2.4rem;
        padding: 2.5rem 0; }
      .formatBlock .modal-menu ul li, .wpb_wrapper .modal-menu ul li {
        border-left-color: transparent; }
      .formatBlock .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle, .wpb_wrapper .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
        padding: 0 3rem; }
      .formatBlock .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg, .wpb_wrapper .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
        height: 1.1rem;
        width: 1.8rem; }
      .formatBlock .menu-bottom, .wpb_wrapper .menu-bottom {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 4.4rem 0; }
      .formatBlock .menu-copyright, .wpb_wrapper .menu-copyright {
        display: block;
        flex-shrink: 0;
        margin-right: 4rem; }
      .formatBlock .search-modal form, .wpb_wrapper .search-modal form {
        position: relative;
        width: 100%; }
      .formatBlock .search-untoggle svg, .wpb_wrapper .search-untoggle svg {
        height: 2.5rem;
        width: 2.5rem; }
      .formatBlock .search-modal .search-field, .wpb_wrapper .search-modal .search-field {
        border: none;
        font-size: 3.2rem;
        height: 14rem; }
      .formatBlock .search-modal .search-field::-moz-placeholder, .wpb_wrapper .search-modal .search-field::-moz-placeholder {
        line-height: 4.375; }
      .formatBlock .featured-media figcaption, .wpb_wrapper .featured-media figcaption {
        margin: 2rem auto 0 auto;
        width: calc(100% - 8rem); }
      .formatBlock .cover-header-inner, .wpb_wrapper .cover-header-inner {
        padding: 18rem 0 8rem 0; }
      .formatBlock .to-the-content-wrapper, .wpb_wrapper .to-the-content-wrapper {
        top: calc(100% + 1.8rem); }
      .formatBlock .to-the-content, .wpb_wrapper .to-the-content {
        height: 6rem; }
      .formatBlock .to-the-content svg, .wpb_wrapper .to-the-content svg {
        height: 2.4rem;
        width: 2.12rem; }
      .formatBlock body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .wpb_wrapper body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
        width: calc(100% - 8rem); }
      .formatBlock body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color), .wpb_wrapper body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
        padding-left: 4rem;
        padding-right: 4rem; }
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
        
        margin-left: 4rem; }
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        
        margin-right: 4rem; }
      .formatBlock .archive-header, .wpb_wrapper .archive-header {
        padding: 8rem 0; }
      .formatBlock .reduced-spacing .archive-header, .wpb_wrapper .reduced-spacing .archive-header {
        padding-bottom: 3rem; }
      .formatBlock .archive-title, .wpb_wrapper .archive-title {
        font-size: 3.2rem; }
      .formatBlock body:not(.singular) main > article:first-of-type, .wpb_wrapper body:not(.singular) main > article:first-of-type {
        padding: 8rem 0 0; }
      .formatBlock h2.entry-title, .wpb_wrapper h2.entry-title {
        font-size: 6.4rem; }
      .formatBlock .no-search-results-form, .wpb_wrapper .no-search-results-form {
        padding-top: 8rem; }
      .formatBlock .singular .entry-header, .wpb_wrapper .singular .entry-header {
        padding: 8rem 0; }
      .formatBlock .entry-categories, .wpb_wrapper .entry-categories {
        margin-bottom: 3rem; }
      .formatBlock .entry-categories-inner, .wpb_wrapper .entry-categories-inner {
        margin: -1rem 0 0 -2rem; }
      .formatBlock .entry-categories a, .wpb_wrapper .entry-categories a {
        font-size: 1.5rem;
        margin: 1rem 0 0 2rem; }
      .formatBlock .intro-text, .wpb_wrapper .intro-text {
        font-size: 2rem;
        margin-top: 2.5rem; }
      .formatBlock .singular .intro-text, .wpb_wrapper .singular .intro-text {
        font-size: 2.6rem; }
      .formatBlock .post-meta-wrapper, .wpb_wrapper .post-meta-wrapper {
        margin-top: 3rem; }
      .formatBlock .post-meta, .wpb_wrapper .post-meta {
        font-size: 1.6rem;
        margin: -1.4rem 0 0 -3rem; }
      .formatBlock .post-meta li, .wpb_wrapper .post-meta li {
        margin: 1.4rem 0 0 3rem;
        max-width: calc(100% - 3rem); }
      .formatBlock .featured-media, .wpb_wrapper .featured-media {
        margin-top: 6rem; }
      .formatBlock .post-inner, .wpb_wrapper .post-inner {
        padding-top: 8rem; }
      .formatBlock .post-meta-wrapper.post-meta-single-bottom, .wpb_wrapper .post-meta-wrapper.post-meta-single-bottom {
        margin-top: 4rem; }
      .formatBlock .author-bio, .wpb_wrapper .author-bio {
        margin-top: 8rem;
        min-height: 8rem;
        padding-left: 10rem;
        position: relative; }
      .formatBlock .author-bio .avatar, .wpb_wrapper .author-bio .avatar {
        position: absolute;
        left: 0;
        top: 0;
        height: 8rem;
        width: 8rem; }
      .formatBlock .pagination-single, .wpb_wrapper .pagination-single {
        font-size: 2.4rem;
        margin-top: 8rem; }
      .formatBlock .pagination-single-inner, .wpb_wrapper .pagination-single-inner {
        flex-direction: row;
        justify-content: space-between; }
      .formatBlock .pagination-single.only-next .pagination-single-inner, .wpb_wrapper .pagination-single.only-next .pagination-single-inner {
        justify-content: flex-end; }
      .formatBlock .pagination-single hr:first-child, .wpb_wrapper .pagination-single hr:first-child {
        margin: 0 0 4rem 0; }
      .formatBlock .pagination-single hr:last-child, .wpb_wrapper .pagination-single hr:last-child {
        margin: 4rem 0 0.8rem 0; }
      .formatBlock .pagination-single a + a, .wpb_wrapper .pagination-single a + a {
        margin: 0 0 0 4rem; }
      .formatBlock .pagination-single a .arrow, .wpb_wrapper .pagination-single a .arrow {
        margin: 0 2rem 0 0; }
      .formatBlock .pagination-single .next-post, .wpb_wrapper .pagination-single .next-post {
        flex-direction: row-reverse;
        text-align: right; }
      .formatBlock .pagination-single .next-post .arrow, .wpb_wrapper .pagination-single .next-post .arrow {
        margin: 0 0 0 2rem; }
      .formatBlock .wp-block-embed figcaption,
      .formatBlock .wp-block-image figcaption, .wpb_wrapper .wp-block-embed figcaption,
      .wpb_wrapper .wp-block-image figcaption {
        font-size: 1.6rem; }
      .formatBlock .wp-block-archives:not(.alignwide):not(.alignfull),
      .formatBlock .wp-block-categories:not(.alignwide):not(.alignfull),
      .formatBlock .wp-block-code,
      .formatBlock .wp-block-columns:not(.alignwide):not(.alignfull),
      .formatBlock .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .formatBlock .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .formatBlock .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .formatBlock .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
      .formatBlock .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .formatBlock .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
      .formatBlock .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
      .formatBlock .wp-block-media-text:not(.alignwide):not(.alignfull),
      .formatBlock .wp-block-preformatted,
      .formatBlock .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
      .formatBlock .wp-block-quote,
      .formatBlock .wp-block-quote.is-large,
      .formatBlock .wp-block-quote.is-style-large,
      .formatBlock .wp-block-verse,
      .formatBlock .wp-block-video:not(.alignwide):not(.alignfull), .wpb_wrapper .wp-block-archives:not(.alignwide):not(.alignfull),
      .wpb_wrapper .wp-block-categories:not(.alignwide):not(.alignfull),
      .wpb_wrapper .wp-block-code,
      .wpb_wrapper .wp-block-columns:not(.alignwide):not(.alignfull),
      .wpb_wrapper .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .wpb_wrapper .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .wpb_wrapper .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .wpb_wrapper .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
      .wpb_wrapper .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
      .wpb_wrapper .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
      .wpb_wrapper .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
      .wpb_wrapper .wp-block-media-text:not(.alignwide):not(.alignfull),
      .wpb_wrapper .wp-block-preformatted,
      .wpb_wrapper .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
      .wpb_wrapper .wp-block-quote,
      .wpb_wrapper .wp-block-quote.is-large,
      .wpb_wrapper .wp-block-quote.is-style-large,
      .wpb_wrapper .wp-block-verse,
      .wpb_wrapper .wp-block-video:not(.alignwide):not(.alignfull) {
        margin-bottom: 4rem;
        margin-top: 4rem; }
      .formatBlock .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -6rem; }
      .formatBlock .entry-content .wp-block-columns h1,
      .formatBlock .entry-content .wp-block-columns h2,
      .formatBlock .entry-content .wp-block-columns h3,
      .formatBlock .entry-content .wp-block-columns h4,
      .formatBlock .entry-content .wp-block-columns h5,
      .formatBlock .entry-content .wp-block-columns h6, .wpb_wrapper .entry-content .wp-block-columns h1,
      .wpb_wrapper .entry-content .wp-block-columns h2,
      .wpb_wrapper .entry-content .wp-block-columns h3,
      .wpb_wrapper .entry-content .wp-block-columns h4,
      .wpb_wrapper .entry-content .wp-block-columns h5,
      .wpb_wrapper .entry-content .wp-block-columns h6 {
        margin: 3.5rem 0 2rem; }
      .formatBlock .wp-block-cover-image .wp-block-cover__inner-container,
      .formatBlock .wp-block-cover .wp-block-cover__inner-container, .wpb_wrapper .wp-block-cover-image .wp-block-cover__inner-container,
      .wpb_wrapper .wp-block-cover .wp-block-cover__inner-container {
        width: calc(100% - 8rem); }
      .formatBlock .wp-block-cover-image h2,
      .formatBlock .wp-block-cover h2, .wpb_wrapper .wp-block-cover-image h2,
      .wpb_wrapper .wp-block-cover h2 {
        font-size: 4.8rem; }
      .formatBlock figure.wp-block-gallery.alignnone,
      .formatBlock figure.wp-block-gallery.aligncenter, .wpb_wrapper figure.wp-block-gallery.alignnone,
      .wpb_wrapper figure.wp-block-gallery.aligncenter {
        margin-bottom: 4rem;
        margin-top: 4rem; }
      .formatBlock figure.wp-block-gallery.alignwide,
      .formatBlock figure.wp-block-gallery.alignfull, .wpb_wrapper figure.wp-block-gallery.alignwide,
      .wpb_wrapper figure.wp-block-gallery.alignfull {
        margin-bottom: 6rem;
        margin-top: 6rem; }
      .formatBlock .wp-block-group.has-background, .wpb_wrapper .wp-block-group.has-background {
        padding: 4rem;
        margin-top: 0;
        margin-bottom: 0; }
      .formatBlock .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color), .wpb_wrapper .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
        padding-left: 0;
        padding-right: 0; }
      .formatBlock .wp-block-media-text .wp-block-media-text__content, .wpb_wrapper .wp-block-media-text .wp-block-media-text__content {
        padding: 4rem; }
      .formatBlock .wp-block-pullquote blockquote p, .wpb_wrapper .wp-block-pullquote blockquote p {
        font-size: 3.2rem; }
      .formatBlock .wp-block-pullquote cite, .wpb_wrapper .wp-block-pullquote cite {
        margin-top: 2rem; }
      .formatBlock .wp-block-pullquote.alignfull:not(.is-style-solid-color), .wpb_wrapper .wp-block-pullquote.alignfull:not(.is-style-solid-color) {
        padding-left: 1rem;
        padding-right: 1rem; }
      .formatBlock .wp-block-pullquote.alignwide::before,
      .formatBlock .wp-block-pullquote.alignfull::before, .wpb_wrapper .wp-block-pullquote.alignwide::before,
      .wpb_wrapper .wp-block-pullquote.alignfull::before {
        font-size: 11.272727272rem;
        height: 8rem;
        margin-bottom: 2rem;
        width: 8rem; }
      .formatBlock .wp-block-pullquote.alignwide blockquote p,
      .formatBlock .wp-block-pullquote.alignfull blockquote p, .wpb_wrapper .wp-block-pullquote.alignwide blockquote p,
      .wpb_wrapper .wp-block-pullquote.alignfull blockquote p {
        font-size: 4.8rem;
        line-height: 1.203125; }
      .formatBlock .wp-block-pullquote.alignleft p,
      .formatBlock .wp-block-pullquote.alignright p,
      .formatBlock .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
      .formatBlock .wp-block-pullquote.alignright.is-style-solid-color blockquote p, .wpb_wrapper .wp-block-pullquote.alignleft p,
      .wpb_wrapper .wp-block-pullquote.alignright p,
      .wpb_wrapper .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
      .wpb_wrapper .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
        font-size: 3.2rem;
        line-height: 1.1875; }
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignwide,
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignfull, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignwide,
      .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignfull {
        padding: 6rem 4rem 4rem; }
      .formatBlock .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
      .formatBlock .wp-block-pullquote.alignright.is-style-solid-color blockquote p, .wpb_wrapper .wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
      .wpb_wrapper .wp-block-pullquote.alignright.is-style-solid-color blockquote p {
        font-size: 2.6rem; }
      .formatBlock .wp-block-quote.is-large p,
      .formatBlock .wp-block-quote.is-style-large p, .wpb_wrapper .wp-block-quote.is-large p,
      .wpb_wrapper .wp-block-quote.is-style-large p {
        font-size: 2.8rem; }
      .formatBlock hr.wp-block-separator, .wpb_wrapper hr.wp-block-separator {
        margin: 6rem auto; }
      .formatBlock .wp-block-separator.is-style-wide, .wpb_wrapper .wp-block-separator.is-style-wide {
        max-width: calc(100vw - 8rem); }
      .formatBlock .entry-content, .wpb_wrapper .entry-content {
        font-size: 2.1rem; }
      .formatBlock .entry-content p,
      .formatBlock .entry-content li, .wpb_wrapper .entry-content p,
      .wpb_wrapper .entry-content li {
        line-height: 1.476; }
      .formatBlock .entry-content h1,
      .formatBlock .entry-content h2,
      .formatBlock .entry-content h3, .wpb_wrapper .entry-content h1,
      .wpb_wrapper .entry-content h2,
      .wpb_wrapper .entry-content h3 {
        margin: 6rem auto 3rem; }
      .formatBlock .entry-content h4,
      .formatBlock .entry-content h5,
      .formatBlock .entry-content h6, .wpb_wrapper .entry-content h4,
      .wpb_wrapper .entry-content h5,
      .wpb_wrapper .entry-content h6 {
        margin: 4.5rem auto 2.5rem; }
      .formatBlock .alignnone,
      .formatBlock .aligncenter, .wpb_wrapper .alignnone,
      .wpb_wrapper .aligncenter {
        margin-bottom: 25px;
        margin-top: 7px; }

      .formatBlock .alignright, .wpb_wrapper .alignright {
        
        margin: 0.3rem 0 2rem 2rem; }
      .formatBlock .entry-content > .alignwide:not(.wp-block-group.has-background),
      .formatBlock .entry-content > .alignfull:not(.wp-block-group.has-background), .wpb_wrapper .entry-content > .alignwide:not(.wp-block-group.has-background),
      .wpb_wrapper .entry-content > .alignfull:not(.wp-block-group.has-background) {
        margin-bottom: 6rem;
        margin-top: 6rem; }
      .formatBlock .entry-content > .alignwide, .wpb_wrapper .entry-content > .alignwide {
        max-width: calc(100vw - 8rem);
        width: calc(100vw - 8rem); }
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {
        
        margin-left: 4rem; }
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {
        
        margin-right: 4rem; }
      .formatBlock .alignfull > figcaption,
      .formatBlock .alignfull > .wp-caption-text, .wpb_wrapper .alignfull > figcaption,
      .wpb_wrapper .alignfull > .wp-caption-text {
        width: calc(100% - 8rem); }
      .formatBlock .comments-wrapper, .wpb_wrapper .comments-wrapper {
        margin-top: 8rem; }
      .formatBlock .comment-reply-title, .wpb_wrapper .comment-reply-title {
        margin-bottom: 4.6rem; }
      .formatBlock .comment-respond p.comment-notes,
      .formatBlock .comment-respond p.logged-in-as, .wpb_wrapper .comment-respond p.comment-notes,
      .wpb_wrapper .comment-respond p.logged-in-as {
        font-size: 1.8rem;
        letter-spacing: -0.025em;
        margin: -2.5rem 0 4.4rem 0; }
      .formatBlock .comments .comment,
      .formatBlock .comments .pingback,
      .formatBlock .comments .trackback,
      .formatBlock .comments .review, .wpb_wrapper .comments .comment,
      .wpb_wrapper .comments .pingback,
      .wpb_wrapper .comments .trackback,
      .wpb_wrapper .comments .review {
        padding-top: 5rem; }
      .formatBlock div.comment:first-of-type, .wpb_wrapper div.comment:first-of-type {
        margin-top: 5rem; }
      .formatBlock .comment-meta, .wpb_wrapper .comment-meta {
        margin-bottom: 2rem;
        min-height: 6rem;
        padding: 0.3rem 0 0 7.5rem; }
      .formatBlock .comment-meta .avatar, .wpb_wrapper .comment-meta .avatar {
        display: block;
        height: 6rem;
        position: absolute;
        left: 0;
        top: 0;
        width: 6rem; }
      .formatBlock .comment-author, .wpb_wrapper .comment-author {
        font-size: 2.4rem; }
      .formatBlock .comment-metadata, .wpb_wrapper .comment-metadata {
        font-size: 1.6rem;
        margin-top: 0.8rem; }
      .formatBlock .comment-footer-meta, .wpb_wrapper .comment-footer-meta {
        margin-top: 2.5rem; }
      .formatBlock .comments-pagination, .wpb_wrapper .comments-pagination {
        margin-top: 8rem; }
      .formatBlock .pingback .comment-body, .wpb_wrapper .pingback .comment-body {
        padding: 0; }
      .formatBlock .comment-respond p, .wpb_wrapper .comment-respond p {
        margin-bottom: 2.5rem; }
      .formatBlock .comment-form p.logged-in-as, .wpb_wrapper .comment-form p.logged-in-as {
        margin: -2.5rem 0 4.4rem 0; }
      .formatBlock .comment-respond .comment-form-author,
      .formatBlock .comment-respond .comment-form-email, .wpb_wrapper .comment-respond .comment-form-author,
      .wpb_wrapper .comment-respond .comment-form-email {
        float: left;
        width: calc(50% - 1rem); }
      .formatBlock .comment-respond .comment-form-email, .wpb_wrapper .comment-respond .comment-form-email {
        margin-left: 2rem; }
      .formatBlock .comments .comment-respond, .wpb_wrapper .comments .comment-respond {
        padding: 5rem 0 0; }
      .formatBlock .comment-reply-title small, .wpb_wrapper .comment-reply-title small {
        display: inline;
        margin: 0 0 0 0.5rem; }
      .formatBlock .pagination-separator, .wpb_wrapper .pagination-separator {
        margin: 8rem 0; }
      .formatBlock .nav-short, .wpb_wrapper .nav-short {
        display: inline; }
      .formatBlock .pagination .nav-links, .wpb_wrapper .pagination .nav-links {
        font-size: 2.4rem;
        font-weight: 700;
        margin: -2.5rem 0 0 -4rem; }
      .formatBlock .nav-links > *, .wpb_wrapper .nav-links > * {
        margin: 2.5rem 0 0 4rem; }
      .formatBlock .error404 #site-content, .wpb_wrapper .error404 #site-content {
        padding-top: 8rem; }
      .formatBlock .widget .widget-title, .wpb_wrapper .widget .widget-title {
        margin-bottom: 3rem; }
      .formatBlock .footer-top-visible .footer-nav-widgets-wrapper,
      .formatBlock .footer-top-hidden #site-footer, .wpb_wrapper .footer-top-visible .footer-nav-widgets-wrapper,
      .wpb_wrapper .footer-top-hidden #site-footer {
        margin-top: 8rem; }
      .formatBlock .footer-top, .wpb_wrapper .footer-top {
        padding: 3.7rem 0; }
      .formatBlock .footer-menu, .wpb_wrapper .footer-menu {
        font-size: 2.4rem;
        margin: -0.8rem 0 0 -1.6rem; }
      .formatBlock .footer-menu li, .wpb_wrapper .footer-menu li {
        margin: 0.8rem 0 0 1.6rem; }
      .formatBlock .has-footer-menu .footer-social-wrapper, .wpb_wrapper .has-footer-menu .footer-social-wrapper {
        flex: 1;
        margin-left: 4rem;
        width: auto; }
      .formatBlock .footer-widgets-outer-wrapper, .wpb_wrapper .footer-widgets-outer-wrapper {
        padding: 8rem 0; }
      .formatBlock .footer-widgets-wrapper, .wpb_wrapper .footer-widgets-wrapper {
        display: flex;
        justify-content: space-between;
        margin-left: -4rem;
        width: calc(100% + 4rem); }
      .formatBlock .footer-widgets, .wpb_wrapper .footer-widgets {
        margin-left: 4rem;
        width: 50%; }
      .formatBlock .footer-widgets + .footer-widgets, .wpb_wrapper .footer-widgets + .footer-widgets {
        margin-top: 0; }
      .formatBlock .footer-widgets .widget, .wpb_wrapper .footer-widgets .widget {
        border-top: none;
        margin-top: 5rem;
        padding-top: 0; }
      .formatBlock .footer-widgets .widget:first-child, .wpb_wrapper .footer-widgets .widget:first-child {
        margin-top: 0; }
      .formatBlock #site-footer, .wpb_wrapper #site-footer {
        font-size: 1.8rem;
        padding: 4.3rem 0; }
      .formatBlock .footer-credits, .wpb_wrapper .footer-credits {
        display: flex; }
      .formatBlock .footer-copyright, .wpb_wrapper .footer-copyright {
        font-weight: 700; }
      .formatBlock .powered-by-wordpress, .wpb_wrapper .powered-by-wordpress {
        display: block; }
      .formatBlock .to-the-top-long, .wpb_wrapper .to-the-top-long {
        display: inline; }
      .formatBlock .to-the-top-short, .wpb_wrapper .to-the-top-short {
        display: none; } }
  @media (min-width: 782px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock .wp-block-column, .wpb_wrapper .wp-block-column {
        margin-bottom: 0; }
      .formatBlock .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -2.8rem; } }
  @media (min-width: 1000px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock #site-header, .wpb_wrapper #site-header {
        z-index: 1; }
      .formatBlock .header-inner, .wpb_wrapper .header-inner {
        align-items: center;
        display: flex;
        justify-content: space-between;
        padding: 2.8rem 0; }
      .formatBlock .header-titles-wrapper, .wpb_wrapper .header-titles-wrapper {
        margin-right: 4rem;
        max-width: 50%;
        padding: 0;
        text-align: left; }
      .formatBlock .header-titles, .wpb_wrapper .header-titles {
        align-items: baseline;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: -1rem 0 0 -2.4rem; }
      .formatBlock .header-titles .site-title,
      .formatBlock .header-titles .site-logo,
      .formatBlock .header-titles .site-description, .wpb_wrapper .header-titles .site-title,
      .wpb_wrapper .header-titles .site-logo,
      .wpb_wrapper .header-titles .site-description {
        margin: 1rem 0 0 2.4rem; }
      .formatBlock .wp-custom-logo .header-titles, .wpb_wrapper .wp-custom-logo .header-titles {
        align-items: center; }
      .formatBlock .header-navigation-wrapper, .wpb_wrapper .header-navigation-wrapper {
        align-items: center;
        display: flex; }
      .formatBlock .primary-menu-wrapper, .wpb_wrapper .primary-menu-wrapper {
        display: block;
        width: 100%; }
      .formatBlock .mobile-search-toggle,
      .formatBlock .mobile-nav-toggle, .wpb_wrapper .mobile-search-toggle,
      .wpb_wrapper .mobile-nav-toggle {
        display: none !important; }
      .formatBlock .primary-menu-wrapper + .header-toggles, .wpb_wrapper .primary-menu-wrapper + .header-toggles {
        margin-left: 3rem; }
      .formatBlock .header-toggles, .wpb_wrapper .header-toggles {
        display: flex;
        flex-shrink: 0;
        margin-right: -3rem; }
      .formatBlock .header-inner .toggle, .wpb_wrapper .header-inner .toggle {
        height: 4.4rem;
        padding: 0 3rem;
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        width: auto; }
      .formatBlock .header-inner .toggle-wrapper, .wpb_wrapper .header-inner .toggle-wrapper {
        position: relative; }
      .formatBlock .header-inner .toggle-wrapper::before, .wpb_wrapper .header-inner .toggle-wrapper::before {
        background: #f1f1f1;
        content: "";
        display: block;
        height: 2.7rem;
        position: absolute;
        left: 0;
        top: calc(50% - 1.35rem);
        width: 0.1rem; }
      .formatBlock .header-inner .toggle-wrapper:first-child::before, .wpb_wrapper .header-inner .toggle-wrapper:first-child::before {
        content: none; }
      .formatBlock .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before, .wpb_wrapper .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
        content: ""; }
      .formatBlock .nav-toggle-wrapper:not(.has-expanded-menu), .wpb_wrapper .nav-toggle-wrapper:not(.has-expanded-menu) {
        display: none; }
      .formatBlock .toggle-inner, .wpb_wrapper .toggle-inner {
        position: static; }
      .formatBlock .toggle-inner .toggle-text, .wpb_wrapper .toggle-inner .toggle-text {
        left: 0;
        right: 0;
        text-align: center;
        top: calc(100% - 0.3rem);
        width: auto; }
      .formatBlock .header-toggles:only-child .nav-toggle .toggle-inner, .wpb_wrapper .header-toggles:only-child .nav-toggle .toggle-inner {
        padding-top: 0; }
      .formatBlock .header-toggles:only-child .toggle-inner, .wpb_wrapper .header-toggles:only-child .toggle-inner {
        display: flex;
        flex-wrap: nowrap;
        align-items: center; }
      .formatBlock .header-toggles:only-child .toggle-inner .svg-icon, .wpb_wrapper .header-toggles:only-child .toggle-inner .svg-icon {
        order: 1; }
      .formatBlock .header-toggles:only-child .toggle-inner .toggle-text, .wpb_wrapper .header-toggles:only-child .toggle-inner .toggle-text {
        position: static;
        padding-right: 20px;
        font-size: 15px;
        color: inherit; }
      .formatBlock .menu-modal, .wpb_wrapper .menu-modal {
        opacity: 1;
        justify-content: flex-end;
        padding: 0;
        transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; }
      .formatBlock .menu-modal.cover-modal, .wpb_wrapper .menu-modal.cover-modal {
        background: rgba(0, 0, 0, 0); }
      .formatBlock .menu-modal.active, .wpb_wrapper .menu-modal.active {
        background: rgba(0, 0, 0, 0.2);
        transition: background-color 0.3s ease-out; }
      .formatBlock .menu-wrapper.section-inner, .wpb_wrapper .menu-wrapper.section-inner {
        width: calc(100% - 8rem); }
      .formatBlock .menu-modal-inner, .wpb_wrapper .menu-modal-inner {
        box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
        opacity: 0;
        padding: 0;
        transform: translateX(20rem);
        transition: transform 0.2s ease-in, opacity 0.2s ease-in;
        width: 50rem; }
      .formatBlock .menu-modal.active .menu-modal-inner, .wpb_wrapper .menu-modal.active .menu-modal-inner {
        opacity: 1;
        transform: translateX(0);
        transition-timing-function: ease-out; }
      .formatBlock .mobile-menu, .wpb_wrapper .mobile-menu {
        display: none; }
      .formatBlock .expanded-menu, .wpb_wrapper .expanded-menu {
        display: block; }
      .formatBlock .menu-bottom, .wpb_wrapper .menu-bottom {
        padding: 6rem 0; }
      .formatBlock .menu-bottom .social-menu, .wpb_wrapper .menu-bottom .social-menu {
        justify-content: flex-start; }
      .formatBlock .featured-media figcaption, .wpb_wrapper .featured-media figcaption {
        width: 100%; }
      .formatBlock .template-full-width .wp-block-image .alignleft, .wpb_wrapper .template-full-width .wp-block-image .alignleft {
        
        margin-right: 2rem; }
      .formatBlock .template-full-width .wp-block-image .alignright, .wpb_wrapper .template-full-width .wp-block-image .alignright {
        
        margin-left: 2rem; }
      .formatBlock .singular .intro-text, .wpb_wrapper .singular .intro-text {
        font-size: 2.8rem; }
      .formatBlock .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignwide + .wp-block-columns.alignwide,
      .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -4.8rem; }
      .formatBlock figure.wp-block-gallery.alignwide,
      .formatBlock figure.wp-block-gallery.alignfull, .wpb_wrapper figure.wp-block-gallery.alignwide,
      .wpb_wrapper figure.wp-block-gallery.alignfull {
        margin-bottom: 8rem;
        margin-top: 8rem; }
      .formatBlock .entry-content > .wp-block-group.alignwide.has-background,
      .formatBlock .entry-content > .wp-block-group.alignfull.has-background, .wpb_wrapper .entry-content > .wp-block-group.alignwide.has-background,
      .wpb_wrapper .entry-content > .wp-block-group.alignfull.has-background {
        padding: 8rem 4rem;
        margin-bottom: 0;
        margin-top: 0; }
      .formatBlock .wp-block-image .alignleft, .wpb_wrapper .wp-block-image .alignleft {
        
        margin-right: 0; }
      .formatBlock .wp-block-image .alignright, .wpb_wrapper .wp-block-image .alignright {
        
        margin-left: 0; }
      .formatBlock hr.wp-block-separator, .wpb_wrapper hr.wp-block-separator {
        margin: 8rem auto; }
      .formatBlock .entry-content > .alignleft,
      .formatBlock .entry-content > p .alignleft,
      .formatBlock .entry-content > .wp-block-image .alignleft, .wpb_wrapper .entry-content > .alignleft,
      .wpb_wrapper .entry-content > p .alignleft,
      .wpb_wrapper .entry-content > .wp-block-image .alignleft {
        position: absolute;
        
        right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
        max-width: calc((100% - 58rem) / 2 - 6rem); }
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
        position: relative;
        
        right: inherit;
        max-width: inherit; }
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
        position: absolute;
        
        right: calc((100% - 58rem) / 2 + 58rem + 4rem);
        max-width: calc((100% - 58rem) / 2 - 4rem); }
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
        
        right: calc((100% - 58rem) / 2 + 58rem); }
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
        
        margin-left: 4rem; }
      .formatBlock .entry-content > .alignright,
      .formatBlock .entry-content > p .alignright,
      .formatBlock .entry-content > .wp-block-image .alignright,
      .formatBlock [class*="__inner-container"] > .alignright, .wpb_wrapper .entry-content > .alignright,
      .wpb_wrapper .entry-content > p .alignright,
      .wpb_wrapper .entry-content > .wp-block-image .alignright,
      .wpb_wrapper [class*="__inner-container"] > .alignright {
        position: absolute;
        
        left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
        max-width: calc((100% - 58rem) / 2 - 6rem); }
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
        position: relative;
        
        left: inherit;
        max-width: inherit; }
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        position: absolute;
        
        left: calc((100% - 58rem) / 2 + 58rem + 4rem);
        max-width: calc((100% - 58rem) / 2 - 4rem); }
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {
        
        left: calc((100% - 58rem) / 2 + 58rem + 4rem); }
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        
        margin-right: 4rem; }
      .formatBlock .entry-content > .alignwide:not(.wp-block-group.has-background),
      .formatBlock .entry-content > .alignfull:not(.wp-block-group.has-background), .wpb_wrapper .entry-content > .alignwide:not(.wp-block-group.has-background),
      .wpb_wrapper .entry-content > .alignfull:not(.wp-block-group.has-background) {
        margin-bottom: 8rem;
        margin-top: 8rem; }
      .formatBlock .alignfull > figcaption,
      .formatBlock .alignfull > .wp-caption-text, .wpb_wrapper .alignfull > figcaption,
      .wpb_wrapper .alignfull > .wp-caption-text {
        width: calc(100% - 10rem); }
      .formatBlock .comment-meta, .wpb_wrapper .comment-meta {
        padding-left: 0; }
      .formatBlock .comment-meta .avatar, .wpb_wrapper .comment-meta .avatar {
        left: -8rem; }
      .formatBlock .pagination .nav-links, .wpb_wrapper .pagination .nav-links {
        justify-content: space-between;
        margin: 0;
        width: 100%; }
      .formatBlock .nav-links > *, .wpb_wrapper .nav-links > * {
        margin: 0 2rem; }
      .formatBlock .pagination .next,
      .formatBlock .pagination .prev, .wpb_wrapper .pagination .next,
      .wpb_wrapper .pagination .prev {
        display: block; }
      .formatBlock .pagination .prev, .wpb_wrapper .pagination .prev {
        margin: 0 auto 0 0; }
      .formatBlock .pagination .next, .wpb_wrapper .pagination .next {
        text-align: right;
        margin: 0 0 0 auto; }
      .formatBlock .footer-top, .wpb_wrapper .footer-top {
        align-items: center; }
      .formatBlock .footer-menu, .wpb_wrapper .footer-menu {
        align-items: baseline;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        font-size: 2.1rem;
        margin: -1.2rem 0 0 -2.4rem; }
      .formatBlock .footer-menu li, .wpb_wrapper .footer-menu li {
        margin: 1.2rem 0 0 2.4rem; } }
  @media (min-width: 1220px) {
    .formatBlock, .wpb_wrapper {}
      .formatBlock h1,
      .formatBlock .heading-size-1, .wpb_wrapper h1,
      .wpb_wrapper .heading-size-1 {
        font-size: 28px;
        line-height: 34px;
        font-weight: 700;
        color: #303030;
        letter-spacing: -.5px; }
      .formatBlock ul.primary-menu, .wpb_wrapper ul.primary-menu {
        margin: -0.8rem 0 0 -2.5rem; }
      .formatBlock .primary-menu > li, .wpb_wrapper .primary-menu > li {
        margin: 0.8rem 0 0 2.5rem; }
      .formatBlock .primary-menu-wrapper + .header-toggles, .wpb_wrapper .primary-menu-wrapper + .header-toggles {
        margin-left: 4rem; }
      .formatBlock .header-toggles, .wpb_wrapper .header-toggles {
        margin-right: -4rem; }
      .formatBlock .header-toggles .toggle, .wpb_wrapper .header-toggles .toggle {
        padding: 0 4rem; }
      .formatBlock .cover-header + .post-inner, .wpb_wrapper .cover-header + .post-inner {
        padding-top: 10rem; }
      .formatBlock .singular .intro-text, .wpb_wrapper .singular .intro-text {
        font-size: 3.2rem;
        letter-spacing: -0.03125em;
        line-height: 1.375; }
      .formatBlock .wp-block-columns.alignfull + .wp-block-columns.alignfull, .wpb_wrapper .wp-block-columns.alignfull + .wp-block-columns.alignfull {
        margin-top: -6rem; }
      .formatBlock figure.wp-block-gallery.alignfull, .wpb_wrapper figure.wp-block-gallery.alignfull {
        margin-bottom: 10rem;
        margin-top: 10rem; }
      .formatBlock .entry-content > .wp-block-group.alignwide.has-background,
      .formatBlock .entry-content > .wp-block-group.alignfull.has-background, .wpb_wrapper .entry-content > .wp-block-group.alignwide.has-background,
      .wpb_wrapper .entry-content > .wp-block-group.alignfull.has-background {
        padding: 8rem 6rem;
        margin-bottom: 0;
        margin-top: 0; }
      .formatBlock .wp-block-pullquote.alignwide blockquote p,
      .formatBlock .wp-block-pullquote.alignfull blockquote p, .wpb_wrapper .wp-block-pullquote.alignwide blockquote p,
      .wpb_wrapper .wp-block-pullquote.alignfull blockquote p {
        font-size: 6.4rem; }
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignwide,
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignfull, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignwide,
      .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignfull {
        padding: 9rem 4rem 8rem; }
      .formatBlock .entry-content > .alignfull, .wpb_wrapper .entry-content > .alignfull {
        margin-bottom: 10rem;
        margin-top: 10rem; }
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {
        
        right: calc((100% - 58rem) / 2 + 58rem - 2rem); }
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {
        
        left: calc((100% - 58rem) / 2 + 58rem + 6rem); }
      .formatBlock .comment-reply-title, .wpb_wrapper .comment-reply-title {
        font-size: 5.6rem;
        line-height: 1.2;
        margin-bottom: 6rem; }
      .formatBlock .comment-respond p.comment-notes,
      .formatBlock .comment-respond p.logged-in-as, .wpb_wrapper .comment-respond p.comment-notes,
      .wpb_wrapper .comment-respond p.logged-in-as {
        margin: -4rem 0 6rem 0; }
      .formatBlock .comments .comment-respond .comment-reply-title, .wpb_wrapper .comments .comment-respond .comment-reply-title {
        font-size: 4.8rem; }
      .formatBlock .comments .comment-respond p.comment-notes,
      .formatBlock .comments .comment-respond p.logged-in-as, .wpb_wrapper .comments .comment-respond p.comment-notes,
      .wpb_wrapper .comments .comment-respond p.logged-in-as {
        margin: -4.5rem 0 4rem 0; }
      .formatBlock .widget-content, .wpb_wrapper .widget-content {
        font-size: 2.1rem; }
      .formatBlock .footer-menu, .wpb_wrapper .footer-menu {
        font-size: 2.4rem;
        margin: -1.5rem 0 0 -3rem; }
      .formatBlock .footer-menu li, .wpb_wrapper .footer-menu li {
        margin: 1.5rem 0 0 3rem; }
      .formatBlock ul.footer-social, .wpb_wrapper ul.footer-social {
        margin: -1rem 0 0 -1rem; }
      .formatBlock ul.footer-social li, .wpb_wrapper ul.footer-social li {
        margin: 1rem 0 0 1rem; }
      .formatBlock .footer-social a, .wpb_wrapper .footer-social a {
        height: 4.4rem;
        width: 4.4rem; }
      .formatBlock .footer-social a::before, .wpb_wrapper .footer-social a::before {
        font-size: 2rem; }
      .formatBlock .footer-widgets-wrapper, .wpb_wrapper .footer-widgets-wrapper {
        margin-left: -6rem;
        width: calc(100% + 6rem); }
      .formatBlock .footer-widgets, .wpb_wrapper .footer-widgets {
        margin-left: 6rem; } }
  @media (min-width: 1240px) {
    .formatBlock, .wpb_wrapper {}
      .formatBlock body.template-full-width .entry-content > .alignleft, .wpb_wrapper body.template-full-width .entry-content > .alignleft {
        
        margin-left: calc((100vw - 120rem) / 2); }
      .formatBlock body.template-full-width .entry-content > .alignright, .wpb_wrapper body.template-full-width .entry-content > .alignright {
        
        margin-right: calc((100vw - 120rem) / 2); } }
  @media (min-width: 1280px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock figure.wp-block-gallery.alignleft, .wpb_wrapper figure.wp-block-gallery.alignleft {
        
        margin-left: -31rem; }
      .formatBlock figure.wp-block-gallery.alignright, .wpb_wrapper figure.wp-block-gallery.alignright {
        
        margin-right: -31rem; }
      .formatBlock .wp-block-separator.is-style-wide, .wpb_wrapper .wp-block-separator.is-style-wide {
        max-width: 120rem;
        width: 120rem; }
      .formatBlock .entry-content > .alignleft,
      .formatBlock .entry-content > p .alignleft,
      .formatBlock .entry-content > .wp-block-image .alignleft, .wpb_wrapper .entry-content > .alignleft,
      .wpb_wrapper .entry-content > p .alignleft,
      .wpb_wrapper .entry-content > .wp-block-image .alignleft {
        
        right: calc((100vw - 58rem) / 2 + 58rem + 4rem);
        
        margin-left: -31rem; }
      .formatBlock .entry-content > .alignright,
      .formatBlock .entry-content > p .alignright,
      .formatBlock .entry-content > .wp-block-image .alignright, .wpb_wrapper .entry-content > .alignright,
      .wpb_wrapper .entry-content > p .alignright,
      .wpb_wrapper .entry-content > .wp-block-image .alignright {
        
        left: calc((100vw - 58rem) / 2 + 58rem + 4rem);
        
        margin-right: -31rem; }
      .formatBlock .entry-content > .alignwide, .wpb_wrapper .entry-content > .alignwide {
        max-width: 120rem;
        width: 120rem; }
      .formatBlock [class*="__inner-container"] > .alignwide, .wpb_wrapper [class*="__inner-container"] > .alignwide {
        max-width: 120rem;
        width: 100%; }
      .formatBlock .alignleft,
      .formatBlock .alignright,
      .formatBlock .entry-content > .alignleft,
      .formatBlock .entry-content > p .alignleft,
      .formatBlock .entry-content > .wp-block-image .alignleft,
      .formatBlock .entry-content > .alignright,
      .formatBlock .entry-content > p .alignright,
      .formatBlock .entry-content > .wp-block-image .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper .alignleft,
      .wpb_wrapper .alignright,
      .wpb_wrapper .entry-content > .alignleft,
      .wpb_wrapper .entry-content > p .alignleft,
      .wpb_wrapper .entry-content > .wp-block-image .alignleft,
      .wpb_wrapper .entry-content > .alignright,
      .wpb_wrapper .entry-content > p .alignright,
      .wpb_wrapper .entry-content > .wp-block-image .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        max-width: 25rem; }
      .formatBlock body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color), .wpb_wrapper body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
        padding-left: 0;
        padding-right: 0; }
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
        
        margin-left: 0; }
      .formatBlock body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        
        margin-right: 0; } }
  @media (min-width: 1330px) {
    .formatBlock, .wpb_wrapper { }
      .formatBlock .alignleft,
      .formatBlock .alignright,
      .formatBlock .entry-content > .alignleft,
      .formatBlock .entry-content > p .alignleft,
      .formatBlock .entry-content > .wp-block-image .alignleft,
      .formatBlock .entry-content > .alignright,
      .formatBlock .entry-content > p .alignright,
      .formatBlock .entry-content > .wp-block-image .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .formatBlock [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright, .wpb_wrapper .alignleft,
      .wpb_wrapper .alignright,
      .wpb_wrapper .entry-content > .alignleft,
      .wpb_wrapper .entry-content > p .alignleft,
      .wpb_wrapper .entry-content > .wp-block-image .alignleft,
      .wpb_wrapper .entry-content > .alignright,
      .wpb_wrapper .entry-content > p .alignright,
      .wpb_wrapper .entry-content > .wp-block-image .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
      .wpb_wrapper [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
        max-width: 29rem; }
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignleft::before,
      .formatBlock .wp-block-pullquote.is-style-solid-color.alignright::before, .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignleft::before,
      .wpb_wrapper .wp-block-pullquote.is-style-solid-color.alignright::before {
        top: 0; } }

.formatBlock th, .formatBlock td {
  border: 0.1rem solid #ffffff; }
.formatBlock tr:nth-child(2n) {
  background-color: #f6f6f6; }
.formatBlock thead tr {
  background-color: #f1f1f1; }

.containerWrap {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  overflow: hidden; }
  .containerWrap .wrap {
    display: block;
    position: relative;
    max-width: 1200px;
    margin: 0 auto; }
    @media screen and (max-width: 1279px) and (min-width: 1141px) {
      .containerWrap .wrap {
        max-width: 1080px; } }
    @media (max-width: 1140px) and (min-width: 1024px) {
      .containerWrap .wrap {
        max-width: 980px; } }
    @media (max-width: 1023px) {
      .containerWrap .wrap {
        max-width: 100%; } }
  .containerWrap .vc_row.centered-container .vc_col-sm-12 > * > .wpb_wrapper {
    display: block;
    position: relative;
    max-width: 1200px;
    margin: 0 auto; }
    @media screen and (max-width: 1279px) and (min-width: 1141px) {
      .containerWrap .vc_row.centered-container .vc_col-sm-12 > * > .wpb_wrapper {
        max-width: 1080px; } }
    @media (max-width: 1140px) and (min-width: 1024px) {
      .containerWrap .vc_row.centered-container .vc_col-sm-12 > * > .wpb_wrapper {
        max-width: 980px; } }
    @media (max-width: 1023px) {
      .containerWrap .vc_row.centered-container .vc_col-sm-12 > * > .wpb_wrapper {
        max-width: 100%; } }
  .containerWrap .vc_section .vc_row {
    display: block;
    position: relative;
    max-width: 1200px;
    margin: 0 auto; }
    @media screen and (max-width: 1279px) and (min-width: 1141px) {
      .containerWrap .vc_section .vc_row {
        max-width: 1080px; } }
    @media (max-width: 1140px) and (min-width: 1024px) {
      .containerWrap .vc_section .vc_row {
        max-width: 980px; } }
    @media (max-width: 1023px) {
      .containerWrap .vc_section .vc_row {
        max-width: 100%; } }
 

.img-object-fit-contain.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  .img-object-fit-contain.active img {
    display: none !important; }

.img-object-fit-cover.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .img-object-fit-cover.active img {
    display: none !important; }

#topcontrol {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  z-index: 1008;
  border-radius: 5px 0 0 5px;
  position: fixed;
  bottom: 125px;
  right: 0;
  cursor: pointer;
  transition: all .7s ease-in-out;
  overflow: auto;
  font-size: 16px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  color: #fff !important;
  text-align: center;
  opacity: 0; }

.float-posts-nav.scrollvisible {
  opacity: 1; }

#topcontrol.scrollvisible {
  opacity: 1; }

/*# sourceMappingURL=ft_header.css.map */
.ft_footer {
  display: block;
  padding: 50px 0; }
  .ft_footer .ft_footer_cols {
    display: block; }
    .ft_footer .ft_footer_cols:before, .ft_footer .ft_footer_cols:after {
      content: '';
      display: block;
      clear: both; }
    .ft_footer .ft_footer_cols .ft_footer_col {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left; }
    .ft_footer .ft_footer_cols .ft_footer_col_1 {
      width: 290px; }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_footer .ft_footer_cols .ft_footer_col_1 {
          width: 200px; } }
      @media (max-width: 767px) {
        .ft_footer .ft_footer_cols .ft_footer_col_1 {
          width: 100%; } }
    .ft_footer .ft_footer_cols .ft_footer_col_2 {
      width: calc(100% - 540px);
      padding: 0 100px; }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .ft_footer .ft_footer_cols .ft_footer_col_2 {
          padding: 0 30px; } }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_footer .ft_footer_cols .ft_footer_col_2 {
          padding: 0 30px;
          width: calc(100% - 400px); } }
      @media (max-width: 767px) {
        .ft_footer .ft_footer_cols .ft_footer_col_2 {
          width: 100%;
          padding: 30px 0 0; } }
    .ft_footer .ft_footer_cols .ft_footer_col_3 {
      width: 250px; }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_footer .ft_footer_cols .ft_footer_col_3 {
          width: 200px; } }
      @media (max-width: 767px) {
        .ft_footer .ft_footer_cols .ft_footer_col_3 {
          width: 100%;
          padding: 30px 0 0; } }
  .ft_footer .ft_footer_logo {
    display: block; }
    .ft_footer .ft_footer_logo img {
      display: block;
      max-width: 100%;
      height: auto; }
  .ft_footer .ft_footer_text {
    display: block;
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff; }
  .ft_footer .ft_footer_social {
    display: block;
    margin-top: 30px; }
    .ft_footer .ft_footer_social .ft_socials {
      display: block; }
      .ft_footer .ft_footer_social .ft_socials a {
        width: 32px;
        height: 32px;
        display: inline-block;
        margin-right: 2px;
        color: #ffffff;
        font-size: 20px;
        line-height: 32px;
        text-align: center;
        position: relative;
        text-decoration: none;
        border-radius: 4px;
        background: #2b2b2b;
        font-weight: 400; }
  .ft_footer .ft_footer_copyright {
    display: block;
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff; }
  .ft_footer .ft_footer_form {
    display: block; }
    .ft_footer .ft_footer_form .ft_chimp {
      display: block;
      position: relative;
      padding: 60px 30px 30px;
      margin: 16px 0 0;
      background: #f1f1f1;
      border-radius: 6px;
      border: none; }
      @media (max-width: 1023px) {
        .ft_footer .ft_footer_form .ft_chimp {
          padding: 40px 15px 15px; } }
      .ft_footer .ft_footer_form .ft_chimp h3 {
        display: block;
        font-weight: bold;
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        color: #303030;
        margin: 0;
        text-transform: none; }
      .ft_footer .ft_footer_form .ft_chimp p {
        display: block;
        margin: 12px 0 0;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #303030; }
      .ft_footer .ft_footer_form .ft_chimp #mc_embed_signup {
        overflow: hidden;
        width: 100%;
        position: relative;
        vertical-align: middle;
        background-color: transparent;
        padding: 0;
        max-width: 100%;
        margin: 0; }
      .ft_footer .ft_footer_form .ft_chimp #mc_embed_signup input.email {
        display: block;
        margin: 30px auto 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #9099ac;
        width: 100%;
        height: 46px;
        outline: none;
        background: #ffffff;
        border-radius: 4px;
        font-weight: normal;
        font-size: 14px;
        padding: 0 24px; }
      .ft_footer .ft_footer_form .ft_chimp #mc_embed_signup input#mc-embedded-subscribe {
        display: block;
        position: relative;
        right: auto;
        top: auto;
        margin: 8px auto 0;
        width: 100%;
        height: 46px;
        border: none;
        border-radius: 4px;
        font-size: 18px;
        line-height: 46px;
        text-shadow: none;
        font-weight: 700;
        cursor: pointer;
        box-shadow: none;
        padding: 0;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s; }
        .ft_footer .ft_footer_form .ft_chimp #mc_embed_signup input#mc-embedded-subscribe:hover {
          opacity: .7; }
  .ft_footer .ft_footer_menu {
    display: block; }
    .ft_footer .ft_footer_menu ul.menu {
      display: block; }
      .ft_footer .ft_footer_menu ul.menu li {
        display: block;
        margin-top: 12px; }
        .ft_footer .ft_footer_menu ul.menu li:first-child {
          margin-top: 0; }
        .ft_footer .ft_footer_menu ul.menu li a {
          font-weight: bold;
          font-size: 14px;
          line-height: 22px;
          text-transform: uppercase;
          text-decoration: none;
          color: #ffffff;
          -webkit-transition-property: all;
          -moz-transition-property: all;
          -o-transition-property: all;
          transition-property: all;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .ft_footer .ft_footer_dmca {
    display: block;
    margin-top: 30px; }

/*# sourceMappingURL=ft_footer.css.map */
.ft_archive_page {
  display: block;
  padding: 20px 0; }
  .ft_archive_page .ft_archive_title {
    display: block;
    margin: 0 0 25px 0; }
    .ft_archive_page .ft_archive_title * {
      display: block;
      color: #303030;
      font-size: 20px;
      padding: 14px 0;
      line-height: 25px; }
    .ft_archive_page .ft_archive_title span.s {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      zoom: 1;
      *display: inline;
      margin-top: -4px;
      margin-right: 10px;
      font-weight: 400; }
  .ft_archive_page .ft_archive_block {
    display: block; }
    .ft_archive_page .ft_archive_block .items {
      display: block; }
      .ft_archive_page .ft_archive_block .items .item {
        display: block;
        padding: 20px;
        margin-bottom: 20px;
        background-color: #ffffff;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
        position: relative; }
        .ft_archive_page .ft_archive_block .items .item .item_wrap {
          display: table;
          width: 100%; }
          .ft_archive_page .ft_archive_block .items .item .item_wrap .img {
            position: relative;
            width: 200px;
            padding-right: 20px;
            margin: 0 0 20px 0;
            display: table-cell;
            vertical-align: middle; }
            @media (max-width: 767px) {
              .ft_archive_page .ft_archive_block .items .item .item_wrap .img {
                margin: 0 auto 5px auto;
                padding: 20px;
                display: block; } }
            .ft_archive_page .ft_archive_block .items .item .item_wrap .img img {
              max-width: 100%;
              height: auto;
              vertical-align: top;
              border: 0;
              display: block;
              position: absolute;
              left: 0;
              top: 0;
              width: 88%;
              height: 100%;
              object-fit: cover;
              -o-object-fit: cover;}
          .ft_archive_page .ft_archive_block .items .item .item_wrap .text {
            display: table-cell;
            vertical-align: middle; }
            @media (max-width: 767px) {
              .ft_archive_page .ft_archive_block .items .item .item_wrap .text {
                display: block; } }
            .ft_archive_page .ft_archive_block .items .item .item_wrap .text .heading {
              display: block;
              margin: 0 0 10px 0; }
              .ft_archive_page .ft_archive_block .items .item .item_wrap .text .heading * {
                font-size: 20px;
                line-height: 24px;
                color: #303030;
                font-weight: 700;
                text-decoration: none; }
                .ft_archive_page .ft_archive_block .items .item .item_wrap .text .heading * a {
                  -webkit-transition-property: all;
                  -moz-transition-property: all;
                  -o-transition-property: all;
                  transition-property: all;
                  -webkit-transition-duration: 0.3s;
                  -moz-transition-duration: 0.3s;
                  -o-transition-duration: 0.3s;
                  transition-duration: 0.3s; }
                .ft_archive_page .ft_archive_block .items .item .item_wrap .text .heading * a:hover {
                  text-decoration: underline; }
            .ft_archive_page .ft_archive_block .items .item .item_wrap .text .metas {
              margin-bottom: 12px;
              font-size: 11px;
              line-height: 12px;
              font-style: italic;
              color: #9099ac; }
              .ft_archive_page .ft_archive_block .items .item .item_wrap .text .metas span {
                display: inline-block;
                margin-right: 8px; }
                .ft_archive_page .ft_archive_block .items .item .item_wrap .text .metas span a {
                  color: #303030;
                  font-weight: 600;
                  text-decoration: none;
                  -webkit-transition-property: all;
                  -moz-transition-property: all;
                  -o-transition-property: all;
                  transition-property: all;
                  -webkit-transition-duration: 0.3s;
                  -moz-transition-duration: 0.3s;
                  -o-transition-duration: 0.3s;
                  transition-duration: 0.3s; }
                  .ft_archive_page .ft_archive_block .items .item .item_wrap .text .metas span a:hover {
                    opacity: .7; }
            .ft_archive_page .ft_archive_block .items .item .item_wrap .text .desc {
              display: block; }
              .ft_archive_page .ft_archive_block .items .item .item_wrap .text .desc * {
                display: block;
                margin-bottom: 15px;
                line-height: 20px;
                font-size: 14px;
                color: #000000; }
            .ft_archive_page .ft_archive_block .items .item .item_wrap .text .more_link {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              font-weight: 700;
              font-size: 13px;
              line-height: 15px;
              color: #303030;
              padding: 4px 8px;
              border: 1px solid #303030;
              text-decoration: none;
              text-transform: uppercase;
              -webkit-transition-property: all;
              -moz-transition-property: all;
              -o-transition-property: all;
              transition-property: all;
              -webkit-transition-duration: 0.3s;
              -moz-transition-duration: 0.3s;
              -o-transition-duration: 0.3s;
              transition-duration: 0.3s; }
              .ft_archive_page .ft_archive_block .items .item .item_wrap .text .more_link:hover {
                background-color: #183245;
                border-color: #183245;
                color: #ffffff; }
  .ft_archive_page ul.page-numbers {
    flex-basis: 100%;
    font-size: 1.1em;
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: 1px solid #f1f1f1;
    border-right: 0;
    margin: 1px;
    list-style: none;
    vertical-align: baseline; }
    .ft_archive_page ul.page-numbers li {
      list-style: none !important;
      border-right: 1px solid #f1f1f1;
      margin: 0;
      float: left;
      overflow: hidden;
      text-align: center;
      line-height: 1em;
      font-size: 1em;
      font-weight: 400;
      padding: .7em;
      min-width: 1em; }
      .ft_archive_page ul.page-numbers li a {
        display: block;
        color: #303030;
        margin: 0;
        text-decoration: none;
        font-weight: 600; }
    .ft_archive_page ul.page-numbers li.current, .ft_archive_page ul.page-numbers li:hover, .ft_archive_page ul.page-numbers li:focus, .ft_archive_page ul.page-numbers li.active, .ft_archive_page ul.page-numbers .page-link > span:not(.page-link-title) {
      background: #f1f1f1;
      color: #9099ac; }

.rh_post_layout_fullimage {
  display: block;
  margin: 0 0 25px 0; }
  .rh_post_layout_fullimage #rh_post_layout_inimage {
    display: block;
    position: relative;
    color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #303030;
    background-position: center top;
    width: 100%;
    z-index: 1; }
    .rh_post_layout_fullimage #rh_post_layout_inimage #rh_post_layout_inimage_img_wrap {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .rh_post_layout_fullimage #rh_post_layout_inimage #rh_post_layout_inimage_img_wrap #rh_post_layout_inimage_img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        -o-object-fit: cover; }
  .rh_post_layout_fullimage .rh-container {
    display: block;
    overflow: hidden;
    z-index: 2;
    position: relative;
    min-height: 420px;
    margin: 0 auto;
    border: none;
    background: none transparent;
    width: 1200px;
    box-shadow: none;
    clear: both;
    padding: 0; }
    @media screen and (max-width: 1279px) and (min-width: 1141px) {
      .rh_post_layout_fullimage .rh-container {
        width: 1080px; } }
    @media (max-width: 1140px) and (min-width: 1024px) {
      .rh_post_layout_fullimage .rh-container {
        width: 980px; } }
    @media (max-width: 1023px) {
      .rh_post_layout_fullimage .rh-container {
        width: 100%; } }
    @media screen and (max-width: 1023px) and (min-width: 768px) {
      .rh_post_layout_fullimage .rh-container {
        min-height: 370px; } }
    @media screen and (max-width: 767px) {
      .rh_post_layout_fullimage .rh-container {
        min-height: 300px; } }
    .rh_post_layout_fullimage .rh-container .rh_post_breadcrumb_holder {
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      min-height: 35px;
      padding: 20px 50px 0 20px; }
      .rh_post_layout_fullimage .rh-container .rh_post_breadcrumb_holder .breadcrumb {
        font-size: 15px;
        font-weight: 700;
        line-height: 1.3;
        color: #f1f1f1; }
        .rh_post_layout_fullimage .rh-container .rh_post_breadcrumb_holder .breadcrumb a {
          color: #ffffff;
          text-shadow: 0 1px 1px #303030;
          font-weight: 600;
          text-decoration: none; }
    .rh_post_layout_fullimage .rh-container .rh_post_header_holder {
      top: 50%;
      transform: translateY(-35%);
      text-align: center;
      position: absolute;
      z-index: 2;
      color: #ffffff;
      width: 100%; }
      .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area {
        display: block;
        margin: 0 0 25px 0; }
        @media screen and (max-width: 767px) {
          .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area {
            margin: 0 0 12px; } }
        .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area h1 {
          display: block;
          color: #ffffff;
          text-shadow: 0 1px 1px #303030;
          font-size: 44px;
          line-height: 46px;
          margin: 0 0 20px 0;
          word-break: break-word;
          font-weight: 700; }
          @media screen and (max-width: 1023px) and (min-width: 768px) {
            .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area h1 {
              font-size: 28px;
              line-height: 34px; } }
          @media screen and (max-width: 767px) {
            .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area h1 {
              font-size: 24px;
              line-height: 24px; } }
          .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area h1 .h1-hlgt {
            text-shadow: 3px 3px 4px #303030; }
        .rh_post_layout_fullimage .rh-container .rh_post_header_holder .title_single_area .date_meta {
          display: block;
          color: #ffffff;
          font-size: 15px;
          line-height: 20px;
          text-align: center;
          font-weight: 700;
          text-shadow: 2px 2px 2px #303030; }
  .rh_post_layout_fullimage .rh-post-layout-image-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #303030;
    opacity: .5; }
  .rh_post_layout_fullimage .c-stats-wrap {
    display: block;
    background: rgba(48, 48, 48, 0.85);
    position: relative;
    z-index: 2; }
    .rh_post_layout_fullimage .c-stats-wrap .c-stats {
      margin: 0 auto;
      border: none;
      background: none transparent;
      width: 1200px;
      box-shadow: none;
      position: relative;
      clear: both;
      padding: 0;
      display: flex;
      justify-content: space-between;
      padding-top: 10px;
      padding-bottom: 10px;
      flex-wrap: wrap; }
      @media screen and (max-width: 1279px) and (min-width: 1141px) {
        .rh_post_layout_fullimage .c-stats-wrap .c-stats {
          width: 1080px; } }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .rh_post_layout_fullimage .c-stats-wrap .c-stats {
          width: 980px; } }
      @media (max-width: 1023px) {
        .rh_post_layout_fullimage .c-stats-wrap .c-stats {
          width: 100%; } }
      .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat {
        color: #ffffff;
        font-size: 26px;
        flex-basis: 25%; }
        @media only screen and (max-width: 1023px) {
          .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat {
            flex-basis: 50%;
            text-align: center; } }
        .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat img {
          max-width: 100%;
          height: auto;
          vertical-align: top;
          border: 0; }
        .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-icon {
          margin-right: 10px;
          vertical-align: middle; }
          @media only screen and (max-width: 468px) {
            .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-icon {
              display: none !important; } }
        .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-num {
          font-size: 44px;
          font-weight: 700;
          vertical-align: middle; }
          @media only screen and (max-width: 468px) {
            .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-num {
              font-size: 36px; } }
        .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-text {
          font-size: 16px;
          vertical-align: middle;
          display: inline-block;
          width: 100px; }
          @media only screen and (max-width: 468px) {
            .rh_post_layout_fullimage .c-stats-wrap .c-stats .c-stat .c-stat-text {
              font-size: 14px; } }

.rh_post_layout_metabig {
  display: block;
  margin: 0; }
  .rh_post_layout_metabig .title_single_area {
    display: block; }
    .rh_post_layout_metabig .title_single_area:after, .rh_post_layout_metabig .title_single_area:before {
      content: '';
      display: block;
      clear: both; }
    .rh_post_layout_metabig .title_single_area .date_time_post {
      font-size: 12px;
      float: right;
      color: #9099ac;
      font-weight: 600;
      line-height: 14px; }
    .rh_post_layout_metabig .title_single_area .breadcrumb {
      display: block;
      float: left;
      width: calc(100% - 100px);
      color: #303030;
      font-size: 12px;
      line-height: 14px;
      margin-bottom: 20px; }
      .rh_post_layout_metabig .title_single_area .breadcrumb a {
        color: #9099ac;
        text-decoration: none;
        font-weight: 600; }
        .rh_post_layout_metabig .title_single_area .breadcrumb a:hover {
          text-decoration: underline; }
    .rh_post_layout_metabig .title_single_area .title_post {
      display: block;
      clear: both;
      color: #303030;
      font-size: 34px;
      line-height: 34px;
      margin: 0 0 20px 0;
      word-break: break-word; }

.vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1516085105461.vc_row-has-fill, .vc_row.wpb_row.vc_row-fluid.vc_custom_1519103609042.vc_row-has-fill {
  margin: 0 !important; }
  .vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill .vc_column-inner, .vc_row.wpb_row.vc_row-fluid.vc_custom_1516085105461.vc_row-has-fill .vc_column-inner, .vc_row.wpb_row.vc_row-fluid.vc_custom_1519103609042.vc_row-has-fill .vc_column-inner {
    padding: 30px !important; }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill .vc_column-inner h2, .vc_row.wpb_row.vc_row-fluid.vc_custom_1516085105461.vc_row-has-fill .vc_column-inner h2, .vc_row.wpb_row.vc_row-fluid.vc_custom_1519103609042.vc_row-has-fill .vc_column-inner h2 {
      margin: 0 0 20px 0; }
      .vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill .vc_column-inner h2 i, .vc_row.wpb_row.vc_row-fluid.vc_custom_1516085105461.vc_row-has-fill .vc_column-inner h2 i, .vc_row.wpb_row.vc_row-fluid.vc_custom_1519103609042.vc_row-has-fill .vc_column-inner h2 i {
        font-style: normal;
        margin-right: 10px; }

.rate_bar_wrap--w-t-m {
  margin-top: 25px; }

.rate_bar_wrap {
  clear: both;
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px dashed #f1f1f1;
  box-shadow: 0 0 20px #f1f1f1;
  overflow: hidden; }
  .rate_bar_wrap .review-top {
    overflow: hidden;
    float: none;
    width: 100%;
    margin-right: 0; }
    .rate_bar_wrap .review-top .overall-score {
      width: 100px;
      text-align: center;
      float: left;
      margin: 0 20px 10px 0; }
      .rate_bar_wrap .review-top .overall-score span.overall {
        font-size: 30px;
        color: #ffffff;
        padding: 8px 0;
        display: block;
        line-height: 52px; }
      .rate_bar_wrap .review-top .overall-score span.overall-text {
        background: #303030;
        display: block;
        color: #ffffff;
        font-weight: 700;
        padding: 6px 0;
        text-transform: uppercase;
        font-size: 11px; }
    .rate_bar_wrap .review-top .review-text span.review-header {
      font-size: 32px;
      font-weight: 700;
      color: #303030;
      line-height: 36px;
      display: block;
      margin-bottom: 9px; }

.et_bloom .et_bloom_1_field p.et_bloom_popup_input {
  width: 68%; }

.et_bloom .et_bloom_form_content button {
  width: 32%; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.related_articles {
  padding: 20px;
  border: 1px solid #f1f1f1;
  margin: 35px auto 0 auto;
  box-shadow: 0 1px 1px #f1f1f1; }
  .related_articles .related_title {
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
    color: #303030;
    text-transform: uppercase;
    text-align: center;
    display: table;
    margin: -30px auto 20px;
    background: #ffffff;
    padding: 0 25px; }
  .related_articles ul {
    overflow: hidden;
    margin: 0; }
    .related_articles ul li {
      width: 29.83%;
      float: left;
      text-align: center;
      margin: 0 1.75% 5px 1.75%; }
      .related_articles ul li figure {
        height: 150px;
        display: table-cell;
        vertical-align: middle;
        position: relative; }
        .related_articles ul li figure img {
          max-width: 100%;
          height: auto;
          vertical-align: top;
          border: 0; }
  .related_articles .rh_related_link_image {
    display: table;
    width: 100%;
    padding: 12px;
    border: 1px solid #f1f1f1;
    background-color: #ffffff;
    height: 176px;
    text-align: center; }
  .related_articles .d_author_name {
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    margin: 10px 0; }
  .related_articles .d_author_role {
    color: #9099ac;
    font-size: 12px;
    display: block;
    text-decoration: none;
    margin: 6px 0 0 0;
    font-weight: 600; }

.authors.related_articles ul li {
  width: 25.83%;
  margin: 0 3.75% 5px 3.75%; }

.authors.related_articles ul li figure {
  height: 250px; }

.related_articles.dl1 ul li {
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
  border-radius: 6px;
  margin-top: 15px; }

.related_articles.dl1 .rh_related_link_image {
  display: table;
  width: 100%;
  padding: 0 !important;
  border: none;
  background-color: #ffffff;
  height: 176px;
  text-align: center; }

.related_articles.dl1 ul li figure img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  border-radius: 6px 6px 0 0; }

.related_articles.dl1 .rh_related_link {
  display: block;
  font-style: normal;
  font-weight: 700 !important;
  border: 20px solid #ffffff;
  border-radius: 6px;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
  height: 148px;
  overflow: hidden;
  color: #303030;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

aside.sidebar .widget_text .title .wpsm_pretty_list.small_gap_list.wpsm_pretty_hover ul li {
  padding: 0 !important;
  margin: 0 !important; }

aside.sidebar .widget_text .title .wpsm_pretty_list.small_gap_list.wpsm_pretty_hover ul li:hover {
  padding: 0 !important; }

.sidebar > .widget.widget_text {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f1f1f1 !important;
  border-bottom: 1px solid #f1f1f1 !important;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 10px;
  box-shadow: none !important;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 100px); }
  .sidebar > .widget.widget_text > .title {
    display: none !important;
    background: none !important;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #303030;
    margin: 0;
    text-transform: none;
    padding: 7px; }
  .sidebar > .widget.widget_text .wpsm_arrowlist {
    display: block; }
    .sidebar > .widget.widget_text .wpsm_arrowlist ul {
      display: block; }
      .sidebar > .widget.widget_text .wpsm_arrowlist ul li {
        display: block; }
        .sidebar > .widget.widget_text .wpsm_arrowlist ul li:before {
          display: none !important; }
        .sidebar > .widget.widget_text .wpsm_arrowlist ul li a {
          display: block !important;
          padding: 10px 20px !important;
          margin: 0;
          font-weight: 700;
          font-size: 16px;
          line-height: 22px;
          color: #303030;
          text-decoration: none;
          border-bottom: 1px solid #f1f1f1; }
          .sidebar > .widget.widget_text .wpsm_arrowlist ul li a .dl-menu-subtitle {
            display: block;
            margin-top: 4px;
            font-size: 14px;
            line-height: 20px;
            width: 100%;
            height: 18px;
            color: #303030;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-weight: 300; }
          .sidebar > .widget.widget_text .wpsm_arrowlist ul li a.active {
            background: #f6f8fc!important;
            border-radius: 4px!important; }
        .sidebar > .widget.widget_text .wpsm_arrowlist ul li:last-child a {
          border-bottom: none; }

.dl-menu-subtitle {
  margin-top: 3px;
  width: 270px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 18px; }
/* Single Post */
.product_cart_block_features .wpsm_checklist.wpsm_pretty_list ul>li:before {
  content: "\f111";
  color: #e7e4df !important;
  font-size: 8px;
  line-height: 15px;
  text-align: center;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 7px;
  left: -26px;
  width: 15px;
  height: 15px;
  margin: auto;
  font-weight: bold;
}
/* Single Post end */

.sp-form-outer {
  display: block; }
  .sp-form-outer > div {
    display: block;
    width: 100% !important; }
    .sp-form-outer > div .sp-button {
      line-height: 0; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
  display: block; }

.vc_tta-panel-heading * {
  color: #ffffff;
  font-size: 17px;
  line-height: 26px;
  cursor: default; }

.vc_tta-controls-icon.vc_tta-controls-icon-plus {
  display: none !important; }

.dl_pie {
  display: block;
  width: 2.5em;
  height: 2.5em;
  position: relative;
  border-radius: 50%;
  text-align: center;
  font-size: 1.75em;
  line-height: 2.25em;
  margin: 0 auto; }

.dl_pie:after {
  border-radius: 50%;
  display: block;
  background: #fff;
  position: absolute;
  left: .1em;
  top: .1em;
  height: 2.3em;
  width: 2.3em; }

.dl_pie_alt {
  display: block;
  width: 2.5em;
  height: 2.5em;
  position: relative;
  border-radius: 50%;
  text-align: center;
  font-size: 1.75em;
  line-height: 2.25em;
  margin: 0 auto; }

.dl_pie_alt:after {
  border-radius: 50%;
  display: block;
  background: #fff;
  position: absolute;
  left: .1em;
  top: .1em;
  height: 2.3em;
  width: 2.3em; }

div.vc_row[id^="product_"] .dl_pie_alt {
  position: absolute;
  right: 16px;
  top: 0;
  z-index: 1; }

div.vc_row[id^="product_"] .wpb_gallery, div.vc_row[id^="product_"] .imageproduct {
  border: 3px solid #f1f1f1;
  padding: 25px 0 0;
  border-radius: 0 2.35em 0 0; }

.wpsm-button {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
  outline: none;
  background: #183245;
  text-decoration: none;
  transition: all 0.4s ease 0s;
  border: 1px solid #183245;
  color: #ffffff !important;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  box-sizing: border-box;
  font-style: normal;
  padding: 8px 16px;
  line-height: 15px;
  font-size: 15px; }
  .wpsm-button i.fa {
    padding-right: 8px; }

.wpsm-thead-default th {
  font-weight: 600;
  font-size: 18px; }

.read_review_link {
  display: block;
  font-weight: 400;
  font-size: 15px;
  text-decoration: underline;
  margin-top: 5px; }

.center {
  text-align: center; }

.wpsm-comptable td {
  border: 1px solid #f1f1f1; }

#wpcomm a {
  text-decoration: none;
  font-weight: 600; }
  #wpcomm a:hover {
    text-decoration: underline; }

.wpsm-comptable td:nth-child(3) {
  width: 130px !important;
  padding: 7px !important; }

.wpsm-comptable td:nth-child(3) img {
  padding: 0 !important; }

.wpsm-comptable td:last-child {
  padding: 0; }

.wpsm-comptable td:last-child .wpsm-button {
  margin: 0; }

.wpsm-comptable td {
  min-width: auto !important; }

.wpsm-comptable th, .wpsm-comptable td {
  padding: 15px;
  box-sizing: border-box; }
  @media (max-width: 800px) {
    .wpsm-comptable th, .wpsm-comptable td {
      font-size: 16px; } }

.wpsm-comptable td:not(:nth-child(-n+2)), .wpsm-comptable th:not(:nth-child(n+2)) {
  text-align: center !important; }

.wpsm-comptable td:first-child {
  background: #ffffff;
  border-left-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
  color: #303030; }

.wpsm-comptable tr:hover td:first-child {
  background: #f1f1f1;
  border-left-color: #f1f1f1;
  border-bottom-color: #f1f1f1;
  color: #303030; }

.wpsm-comptable-wrap {
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  border-radius: 5px; }

.wpsm-comptable td:nth-child(2) {
  text-align: center; }

table.wpsm-comptable {
  border: none; }

.wpsm-comptable th {
  border: none; }

.wpsm-comptable th.st-head-row {
  color: #ffffff; }

.reviews-block {
  padding: 5px;
  border: 1px solid #f1f1f1;
  border-radius: 4px; }

.title-reviews {
  margin: 10px;
  padding-bottom: 10px;
  font-size: 29px !important;
  text-align: center;
  font-weight: 700; }

.rb-row1 {
  display: flex;
  justify-content: space-around;
  margin: 10px;
  border-bottom: 1px solid #f1f1f1; }

.rb-col {
  max-width: 50%;
  min-width: 40%;
  position: relative; }
.tcb-icon {
  display: inline-block;
  width: 6em;
  height: 6em;
  line-height: 1em;
  vertical-align: middle;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.rb-icon-rating {
  color: white;
  font-size: 40px;
  word-wrap: break-word;
  font-weight: bold;
  text-align: center;
  padding-top: 50px; }

.rb-icon-rating-background {
  background-repeat: no-repeat;
  background-position: center center;
  height: 140px;
  background-size: contain; }

.rb-rating {
  display: flex;
  justify-content: space-around;
  margin: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1; }

.rb-rating-col {
  text-align: center; }

.rb-rating-col-number {
  font-size: 40px;
  margin-bottom: 5px;
  padding-top: 10px;
  font-weight: bold;
  line-height: 1; }

.rb-button-wrap {
  display: block;
  margin-top: 5px;
  border-radius: 4px;
  background-image: none;
  text-align: center;
  margin-bottom: 22px; }

.img-in-rb-vol {
  padding-left: 20px; }

.rb-button-wrap a:hover {
  text-decoration: none; }

a.title-reviews-link {
  color: #183245; }

/*score*/
.rb-overall-score {
  position: absolute;
  left: 30px;
  text-align: center;
  margin: 1px;
  border-radius: 8px;
  width: 77px;
  height: 96px;
  z-index: 10; }

.rb-overall-score span.rb-overall {
  font-size: 36px;
  color: #ffffff;
  padding: 8px 0;
  display: block;
  line-height: 52px; }

.rb-overall-score span.rb-overall-text {
  background: #303030;
  display: block;
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 8px;
  border-radius: 0 0 8px 8px; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.vc_btn3-container.vc_btn3-center a:hover {
  opacity: 0.8; }

.rb-title-score {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  vertical-align: middle;
  height: 48px;
  padding: 2px; }

.rb-rating-col {
  text-align: center;
  width: 25%; }

.rb-rating {
  margin: 0; }

.rb-row1 {
  margin: 11px; }

.vc_btn3-container.vc_btn3-center .vc_btn3-block {
  color: #ffffff; }

@media (max-width: 374px) {
  .rb-title-score {
    display: block;
    font-size: 10px;
    line-height: 1.4;
    height: 44px;
    padding: 2px; }

  .rb-rating-col-number {
    font-size: 33px; } }
.floatleft {
  float: left; }

.floatright {
  float: right; }

.font90, .font90 h4 {
  font-size: 90%; }

.font80, .font80 h4 {
  font-size: 80%; }

.font85 {
  font-size: 85%; }

.font70, .font70 h4 {
  font-size: 70%; }

.font60 {
  font-size: 60%; }

.font110, .font110 h4 {
  font-size: 110%; }

.font120 {
  font-size: 120%; }

.font130 {
  font-size: 130%; }

.font140 {
  font-size: 140%; }

.font150 {
  font-size: 150%; }

.font250 {
  font-size: 250%; }

.font200 {
  font-size: 200%; }

.mr5 {
  margin-right: 5px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr25 {
  margin-right: 25px !important; }

.mr30 {
  margin-right: 30px !important; }

.mr35 {
  margin-right: 35px !important; }

.ml5 {
  margin-left: 5px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml15 {
  margin-left: 15px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml25 {
  margin-left: 25px !important; }

.ml30 {
  margin-left: 30px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt5 {
  margin-top: 5px !important; }

.mt15 {
  margin-top: 15px !important; }

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

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mb0 {
  margin-bottom: 0px !important; }

.mb5 {
  margin-bottom: 5px !important; }

.mb10 {
  margin-bottom: 10px !important; }

.mb15 {
  margin-bottom: 15px !important; }

.mb20 {
  margin-bottom: 20px !important; }

.mb25 {
  margin-bottom: 25px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mb35 {
  margin-bottom: 35px !important; }

.mt0 {
  margin-top: 0 !important; }

.ml0 {
  margin-left: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.pt0 {
  padding-top: 0 !important; }

.pr5 {
  padding-right: 5px !important; }

.pr10 {
  padding-right: 10px !important; }

.pr15 {
  padding-right: 15px !important; }

.pr20 {
  padding-right: 20px !important; }

.pr25 {
  padding-right: 25px !important; }

.pr30 {
  padding-right: 30px !important; }

.pl5 {
  padding-left: 5px !important; }

.pl10 {
  padding-left: 10px !important; }

.pl15 {
  padding-left: 15px !important; }

.pl20 {
  padding-left: 20px !important; }

.pl25 {
  padding-left: 25px !important; }

.pl30 {
  padding-left: 30px !important; }

.pt10 {
  padding-top: 10px !important; }

.pt5 {
  padding-top: 5px !important; }

.pt15 {
  padding-top: 15px !important; }

.pt20 {
  padding-top: 20px !important; }

.pt25 {
  padding-top: 25px !important; }

.pt30 {
  padding-top: 30px !important; }

.pb0 {
  padding-bottom: 0 !important; }

.pb5 {
  padding-bottom: 5px !important; }

.pb10 {
  padding-bottom: 10px !important; }

.pb15 {
  padding-bottom: 15px !important; }

.pb20 {
  padding-bottom: 20px !important; }

.pb25 {
  padding-bottom: 25px !important; }

.pb30 {
  padding-bottom: 30px !important; }

.pt0 {
  padding-top: 0 !important; }

.pl0 {
  padding-left: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

#rh_post_layout_inimage {
  position: relative; }

#rh_post_layout_inimage_img_wrap {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#rh_post_layout_inimage_img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover; }

.row-float-none {
  float: none !important;
  display: inline-block; }

.wpsm_pros {
  margin: 0; }
  .wpsm_pros .title_pros {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 700; }
  .wpsm_pros ul {
    margin: 0 0 15px;
    list-style: none; }
    .wpsm_pros ul li {
      list-style: none !important;
      margin: 0 0 10px; }
      .wpsm_pros ul li:before {
        content: '\f00c';
        font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Brands';
        padding-right: 8px;
        font-size: 18px;
        font-weight: 900;
        vertical-align: top; }

.wpsm_cons {
  margin: 0; }
  .wpsm_cons .title_cons {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 700; }
  .wpsm_cons ul {
    margin: 0 0 15px;
    list-style: none; }
    .wpsm_cons ul li {
      list-style: none !important;
      margin: 0 0 10px; }
      .wpsm_cons ul li:before {
        content: '\f068';
        font-family: 'Font Awesome 5 Free', 'Font Awesome 5 Brands';
        padding-right: 8px;
        font-size: 18px;
        font-weight: 900;
        vertical-align: top; }

@media (min-width: 768px) {
  .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left; } }
.wpsm-numbox, .wpsm-numhead {
  clear: both;
  margin: 25px 0 38px 0;
  padding: 0 0 0 60px;
  position: relative; }

.wpsm-numhead span {
  top: -6px; }

.wpsm-numbox span.num, .wpsm-numhead span {
  border-radius: 50%;
  display: block;
  font-size: 20px;
  font-weight: 600;
  height: 38px;
  left: 0;
  line-height: 32px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 38px; }

.wpsm-titlebox.wpsm_style_1 {
  border: 3px solid #f1f1f1; }

.wpsm-titlebox {
  margin: 0 0 30px 0;
  padding: 15px 20px 12px;
  position: relative; }

.wpsm-titlebox, #toplistmenu {
  clear: both; }

.wpsm-titlebox.wpsm_style_1 > strong:first-child {
  color: #f1f1f1; }

.wpsm-titlebox > strong:first-child {
  background: none repeat scroll 0 0 #ffffff;
  float: left;
  font-size: 16px;
  font-weight: 600;
  left: 11px;
  line-height: 18px;
  margin: 0 0 -9px !important;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: -10px; }

.rh_post_layout_compare {
  display: block;
  margin: 0 0 25px 0;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media (max-width: 1023px) and (min-width: 768px) {
    .rh_post_layout_compare .rh-container {
      width: 740px;
      float: none;
      margin: 0 auto;
      clear: both; } }
  .rh_post_layout_compare .rh-container .breadcrumb {
    display: block;
    padding: 20px 20px 0 20px;
    margin: 0; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .rh_post_layout_compare .rh-container .breadcrumb {
        padding: 20px 10px 0 10px; } }
    @media (max-width: 768px) {
      .rh_post_layout_compare .rh-container .breadcrumb {
        padding: 20px 10px 0 10px; } }
    .rh_post_layout_compare .rh-container .breadcrumb a {
      font-weight: bold;
      font-size: 16px;
      line-height: 22px;
      color: #9099ac; }
  .rh_post_layout_compare .rh-container .rh_compare_block {
    display: block;
    padding: 10px 20px 55px 20px; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .rh_post_layout_compare .rh-container .rh_compare_block {
        padding: 10px 10px 30px 10px; } }
    @media (max-width: 768px) {
      .rh_post_layout_compare .rh-container .rh_compare_block {
        padding: 10px 10px 30px 10px; } }
    .rh_post_layout_compare .rh-container .rh_compare_block:after, .rh_post_layout_compare .rh-container .rh_compare_block:before {
      content: '';
      display: block;
      clear: both; }
    .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_description {
      display: none;
      margin: 0;
      padding: 0;
      font-size: 18px;
      line-height: 26px;
      color: #303030; }
      @media (max-width: 1023px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_description {
          display: block;
          margin: 30px 0 0;
          font-size: 17px; } }
    .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text {
      display: block;
      position: relative;
      float: left;
      width: calc(100% - 710px); }
      @media screen and (max-width: 1279px) and (min-width: 1141px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text {
          width: calc(100% - 610px); } }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text {
          width: 500px; } }
      @media (max-width: 1023px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text {
          width: 100%;
          float: none; } }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text {
        display: block; }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text.active {
          display: block;
          position: absolute;
          top: 50%;
          left: 0;
          -moz-transform: translate(0px, -50%);
          -ms-transform: translate(0px, -50%);
          -webkit-transform: translate(0px, -50%);
          -o-transform: translate(0px, -50%);
          transform: translate(0px, -50%); }
          @media (max-width: 1023px) {
            .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text.active {
              position: relative;
              top: auto;
              left: auto;
              -moz-transform: none;
              -ms-transform: none;
              -webkit-transform: none;
              -o-transform: none;
              transform: none; } }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text h1 {
          display: block;
          font-weight: bold;
          font-size: 44px;
          line-height: 46px;
          margin: 0;
          padding: 0; }
          @media (max-width: 1023px) {
            .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text h1 {
              font-size: 32px;
              line-height: 36px; } }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .description {
          display: block;
          margin: 18px 0 0;
          padding: 0;
          font-size: 18px;
          line-height: 26px;
          color: #303030; }
          @media (max-width: 1023px) {
            .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .description {
              display: none; } }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info {
          display: block;
          margin: 30px 0 0 0;
          padding: 0; }
          @media (max-width: 1023px) {
            .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info {
              margin: 10px 0 0 0; } }
          .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .date {
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            margin: 0;
            font-weight: bold;
            font-size: 16px;
            line-height: 22px;
            color: #9099ac; }
            @media (max-width: 1023px) {
              .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .date {
                font-size: 15px; } }
            @media (max-width: 768px) {
              .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .date {
                padding: 0 0 0 27px;
                background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHvSURBVHgBrZXRbcIwEIYvlAHSCZpukG7gTlA6QWGCMgBSEol3YILSCZpOQDIBbNB0gzz2AYn+R/6Aa0KUSD3JsvHdfTmfz8eNdJQoigJjjOR5/tPVx2uBGc/znrAcYQSWqsTIoEth8y594HDwMcVwfnWAJdeBtV8cDodJkiSZNMjAAQeAbglWWDwcDgMAHrD2Ma8wbhWoYP0QbDfwi6UtcoI3jCxjRAV1hrosjuPH2gfrSKcjyPPGbppOkUMZEbxTQA1uE9glPIVgXmqAF3BujqXK4bP0EASxxrTE8J17quCMWiXtErErCCjhcsyCOMMhhkYr6SmEabkWUkWPrWh0hFMZYJQtURvOoR1ZvQfgm5xLdIrfC7XTyGvj8gpY0/aCU2mVFAqyL441HlvmpdpivxxYUF+uy5qlGGKM3NrWqpHqUsUuYY/KLz2WPpjZbPbdRGc6fF7+mNt/6h42IcC7+veQc4ox3e/36pQ0wfWYPOUEkETTo/3F/rgNPkVuvUDN1z1BnQX+S61x5jqr9weMKmP0euwP6SEAT61eVNi60/O3mpFBHrfuU24BL3SNOXZL2XOM7ealhqk+LNuJFxvyYg3BU+xfPMCmfh44FaFytZ+zG+bSIG3/RPVHQg77QzvotAt+yn/IfD6/a3j6rfIL9+f7BOrZFyMAAAAASUVORK5CYII=") no-repeat left top 2px; }
                .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .date span {
                  display: none; } }
          .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .comment {
            display: inline-block;
            vertical-align: middle;
            margin: 0 0 0 30px;
            padding: 0 0 0 27px;
            font-weight: bold;
            font-size: 16px;
            line-height: 22px;
            color: #9099ac;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD3SURBVHgB5ZTtEYIwDIaTHgOwgbgBGwgTOIJdwQmADdxAnUCcQJxARmAEJqC+OcDzOMEW9ZfvHZeSNk+/kjJBSZJEMAHNV5FlWcUAhcx8ow9ljIk92LD7PwBakKMAiWC0Umrh9U4BYZVHchRiEMpa2oq+KO+VM03TE4w/EVdizNYKRu05BjQu6bODYdYlzdCfbPM3qSGZLAmIZo06y3s/fHoKgIRdPdpS5HBcBgO0VAM+KbENWQjjIlkJYSVrGL+vM4E1TRN3oBJ294ZVYeIrP3tkSwjcSye1N1bKa4DJarLQ2AUErqApmDNINMyzHNs0OK+zK0h0B1TMYr837f+1AAAAAElFTkSuQmCC") no-repeat left top 4px; }
            @media (max-width: 1023px) {
              .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_text .center_text .meta_info .comment {
                font-size: 15px; } }
    .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img {
      display: block;
      position: relative;
      width: 680px;
      float: right; }
      @media screen and (max-width: 1279px) and (min-width: 1141px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img {
          width: 580px; } }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img {
          width: calc(100% - 530px); } }
      @media (max-width: 1023px) {
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img {
          width: 100%;
          float: none;
          margin-top: 30px; } }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img:after, .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img:before {
        content: '';
        display: block;
        clear: both; }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .img {
        display: block;
        position: relative;
        width: calc(50% - 5px);
        background: #f1f1f1; }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .img:before {
          content: '';
          display: block;
          padding-top: 100%; }
        .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .img img {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
          object-fit: contain; }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .img-1 {
        float: left; }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .img-2 {
        float: right; }
      .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .vs {
        display: block;
        position: absolute;
        width: 100px;
        height: 100px;
        left: calc(50% - 50px);
        top: calc(50% - 50px);
        border-radius: 50%;
        font-weight: bold;
        font-size: 44px;
        line-height: 95px;
        color: #ffffff;
        text-align: center;
        z-index: 20; }
        @media (max-width: 1023px) and (min-width: 768px) {
          .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .vs {
            width: 80px;
            height: 80px;
            left: calc(50% - 40px);
            top: calc(50% - 40px);
            font-size: 32px;
            line-height: 75px; } }
        @media (max-width: 768px) {
          .rh_post_layout_compare .rh-container .rh_compare_block .rh_compare_img .vs {
            width: 58px;
            height: 58px;
            left: calc(50% - 29px);
            top: calc(50% - 29px);
            font-size: 26px;
            line-height: 52px; } }
  .rh_post_layout_compare .rh_meta_info_block {
    display: block; }
    .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap {
      display: block;
      background: none; }
      .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        border-radius: 6px;
        padding: 10px 20px; }
        @media (max-width: 1023px) and (min-width: 768px) {
          .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats {
            padding: 8px 15px;
            width: 710px;
            margin: 0 auto; } }
        @media (max-width: 767px) {
          .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats {
            width: calc(100% - 30px);
            padding: 8px 15px;
            margin: 0 auto; } }
        .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat {
          color: #ffffff;
          font-size: 26px;
          flex-basis: 25%; }
          @media (max-width: 1023px) and (min-width: 640px) {
            .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat {
              flex-basis: 50%;
              padding: 8px 0; } }
          @media (max-width: 640px) {
            .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat {
              flex-basis: 100%;
              padding: 8px 0; } }
          .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat img {
            display: none !important; }
          .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-num {
            display: inline-block;
            vertical-align: middle;
            font-weight: bold;
            font-size: 44px;
            line-height: 60px;
            color: #ffffff;
            margin-right: 6px; }
            @media (max-width: 1140px) and (min-width: 1024px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-num {
                font-size: 36px;
                line-height: 40px;
                margin-right: 4px; } }
            @media (max-width: 1023px) and (min-width: 640px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-num {
                font-size: 36px;
                line-height: 40px;
                margin-right: 4px; } }
            @media (max-width: 640px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-num {
                font-size: 36px;
                line-height: 40px;
                margin-right: 4px; } }
          .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-text {
            display: inline-block;
            vertical-align: middle;
            font-weight: bold;
            font-size: 18px;
            line-height: 25px;
            color: #ffffff;
            width: auto; }
            @media (max-width: 1140px) and (min-width: 1024px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-text {
                font-size: 16px;
                line-height: 20px; } }
            @media (max-width: 1023px) and (min-width: 640px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-text {
                font-size: 16px;
                line-height: 20px; } }
            @media (max-width: 640px) {
              .rh_post_layout_compare .rh_meta_info_block .c-stats-wrap .c-stats .c-stat .c-stat-text {
                font-size: 16px;
                line-height: 20px; } }

.table-kpa {
  display: block;
  max-width: 100%;
  overflow: auto; }
  .table-kpa table {
    min-width: 500px; }

.table-kpa {
  width: 100%;
  text-align: center;
  display: inline-block;
  background-color: #ffffff;
  color: #303030;
  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 70px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.15); }

.table-kpa tr:first-child td:first-child {
  background-color: #303030;
  border-radius: 10px 0 0 0; }

.table-kpa tr:first-child td:last-child {
  border-radius: 0 10px 0 0; }

.table-kpa td:first-child {
  font-weight: bold;
  text-align: left;
  width: 21%; }

.table-kpa table tr:first-child {
  border: none; }

.table-kpa table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0; }

.table-kpa table tr {
  border: 1px solid #f1f1f1;
  padding: 5px; }

.table-kpa table tr:first-child {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px; }

.table-kpa table td {
  padding: 10px;
  text-align: center;
  border-right: 1px solid #f1f1f1;
  width: 40%; }

.table-kpa table td:first-child.td_width {
  width: 19%; }

.table-kpa table td.td_width {
  width: 27%; }

@media screen and (min-width: 620px) {
  .table-kpa table tr:hover {
    background-color: #f1f1f1; } }
@media screen and (max-width: 620px) {
  .table-kpa {
    font-size: 11px; }

  .table-kpa table tr:first-child {
    font-size: 12px; }

  .table-kpa table td {
    padding: 3px; }

  .table-kpa td:first-child {
    padding-left: 15px; } }
.table-kpa2 td:first-child {
  font-weight: normal;
  text-align: left;
  width: 50%; }

.table-kpa2 table td {
  padding: 10px;
  padding-left: 20px;
  text-align: left;
  width: 50%; }

.table-kpa2 table tr:hover {
  background: none; }

/*# sourceMappingURL=ft_product_block.css.map */
.ft_promo_block.design_one {
  display: block;
  position: relative;
  padding: 60px 0 90px; }
  .ft_promo_block.design_one .ft_promo_block_heading {
    display: block;
    margin: 0 auto 0;
    width: 840px;
    max-width: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 44px;
    line-height: 1.2;
    text-align: center;
    color: #303030; }
    @media (min-width: 100px) and (max-width: 767px) {
      .ft_promo_block.design_one .ft_promo_block_heading {
        font-size: 32px !important;
        line-height: 36px; } }
  .ft_promo_block.design_one .ft_promo_block_content {
    display: block;
    margin: 40px auto 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #303030;
    width: 840px;
    max-width: 100%; }
  .ft_promo_block.design_one .ft_promo_block_image {
    display: block;
    margin-top: 40px; }
    .ft_promo_block.design_one .ft_promo_block_image img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
      height: auto; }
  .ft_promo_block.design_one .ft_show_scroll_icon {
    display: block;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -24px;
    z-index: 30;
    opacity: 1;
    -webkit-animation: bounce 2s infinite 2s;
    animation: bounce 2s infinite 2s;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: scale(1); }
    @media (min-width: 100px) and (max-width: 767px) {
      .ft_promo_block.design_one .ft_show_scroll_icon {
        bottom: 15px;
        margin-left: -16px; } }
    .ft_promo_block.design_one .ft_show_scroll_icon svg {
      display: block;
      width: 48px;
      height: 48px; }
      @media (min-width: 100px) and (max-width: 767px) {
        .ft_promo_block.design_one .ft_show_scroll_icon svg {
          width: 32px;
          height: 32px; } }
      .ft_promo_block.design_one .ft_show_scroll_icon svg path {
        fill: #ffffff; }

.ft_promo_block.design_two {
  display: block;
  position: relative;
  padding: 180px 0 240px; }
  @media (max-width: 1023px) {
    .ft_promo_block.design_two {
      padding: 60px 0 120px; } }
  @media (max-width: 767px) and (min-width: 100px) {
    .ft_promo_block.design_two {
      padding: 45px 0; } }
  .ft_promo_block.design_two:before, .ft_promo_block.design_two:after {
    content: '';
    display: block;
    clear: both; }
  .ft_promo_block.design_two .ft_promo_block_text {
    display: block;
    float: right;
    width: calc(40% - 30px);
    padding-top: 30px; }
    @media (max-width: 1023px) {
      .ft_promo_block.design_two .ft_promo_block_text {
        float: none;
        width: 100%;
        padding-top: 30px; } }
    .ft_promo_block.design_two .ft_promo_block_text .ft_promo_block_heading {
      display: block;
      font-style: normal;
      font-weight: bold;
      font-size: 44px;
      line-height: 1.2;
      color: #303030; }
      @media (min-width: 100px) and (max-width: 767px) {
        .ft_promo_block.design_two .ft_promo_block_text .ft_promo_block_heading {
          font-size: 32px !important;
          line-height: 36px; } }
    .ft_promo_block.design_two .ft_promo_block_text .ft_promo_block_content {
      display: block;
      margin-top: 40px;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 26px;
      text-align: left;
      color: #303030; }
  .ft_promo_block.design_two .ft_promo_block_image {
    display: block;
    float: left;
    width: calc(60% - 30px); }
    @media (max-width: 1023px) {
      .ft_promo_block.design_two .ft_promo_block_image {
        float: none;
        width: 100%;
        margin-top: 30px; } }
    .ft_promo_block.design_two .ft_promo_block_image img {
      display: block;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      height: auto; }
  .ft_promo_block.design_two .ft_show_scroll_icon {
    display: block;
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -24px;
    z-index: 30;
    opacity: 1;
    -webkit-animation: bounce 2s infinite 2s;
    animation: bounce 2s infinite 2s;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: scale(1); }
    @media (min-width: 100px) and (max-width: 767px) {
      .ft_promo_block.design_two .ft_show_scroll_icon {
        bottom: 15px;
        margin-left: -16px; } }
    .ft_promo_block.design_two .ft_show_scroll_icon svg {
      display: block;
      width: 48px;
      height: 48px; }
      @media (min-width: 100px) and (max-width: 767px) {
        .ft_promo_block.design_two .ft_show_scroll_icon svg {
          width: 32px;
          height: 32px; } }

@keyframes bounce {
  0%,
    100%,
    20%,
    50%,
    80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); } }

/*# sourceMappingURL=ft_vc_promo_block.css.map */
.ft_list_of_posts {
  display: block;
  padding: 25px 0 50px; }
  @media (max-width: 767px) and (min-width: 100px) {
    .ft_list_of_posts {
      padding: 45px 0; } }
  .ft_list_of_posts .ft_heading {
    display: block;
    font-weight: bold;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    color: #303030;
    margin-bottom: 60px; }
    @media (min-width: 100px) and (max-width: 640px) {
      .ft_list_of_posts .ft_heading {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px; } }
  .ft_list_of_posts .ft_list_of_posts_items {
    display: block;
    font-size: 0;
    letter-spacing: -.25em;
    margin: -30px 0 0 -30px; }
    @media (max-width: 1140px) and (min-width: 1024px) {
      .ft_list_of_posts .ft_list_of_posts_items {
        margin: -30px 0 0 -20px; } }
    @media (min-width: 100px) and (max-width: 640px) {
      .ft_list_of_posts .ft_list_of_posts_items {
        text-align: center; } }
    .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: medium;
      margin: 30px 0 0 30px;
      width: calc(33.33% - 30px);
      border: 1px solid #f1f1f1;
      background: #ffffff;
      box-shadow: 0 12px 12px rgba(130, 149, 187, 0.12);
      border-radius: 6px;
      overflow: hidden; }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item {
          margin: 30px 0 0 20px;
          width: calc(33.33% - 20px); } }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item {
          width: calc(50% - 30px); } }
      @media (min-width: 640px) and (max-width: 767px) {
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item {
          width: calc(50% - 30px); } }
      @media (min-width: 100px) and (max-width: 640px) {
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item {
          width: calc(100% - 30px);
          text-align: left;
          max-width: 400px; } }
      .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_img {
        display: block;
        position: relative;
        height: 200px; }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_img img {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover; }
      .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info {
        display: block;
        padding: 35px 25px 0; }
        @media screen and (max-width: 1279px) and (min-width: 1141px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info {
            padding: 30px 20px 0; } }
        @media (max-width: 1140px) and (min-width: 1024px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info {
            padding: 25px 15px 0; } }
        @media (min-width: 100px) and (max-width: 767px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info {
            padding: 25px 15px 0; } }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms .ft_list_of_posts_meta_term {
            display: block;
            position: relative;
            width: 144px;
            height: 34px;
            box-sizing: border-box;
            border-radius: 4px;
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 32px;
            text-align: center;
            text-decoration: none;
            -webkit-transition-property: all;
            -moz-transition-property: all;
            -o-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
            @media (max-width: 1140px) and (min-width: 1024px) {
              .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms .ft_list_of_posts_meta_term {
                width: 120px; } }
            @media (min-width: 100px) and (max-width: 767px) {
              .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms .ft_list_of_posts_meta_term {
                width: 120px;
                font-size: 14px;
                height: 32px;
                line-height: 30px; } }
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms .ft_list_of_posts_meta_term:before {
              content: '';
              display: block;
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              opacity: .1;
              z-index: 0; }
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_terms .ft_list_of_posts_meta_term span {
              display: block;
              position: relative;
              z-index: 10; }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_date {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin-left: 30px;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 34px;
          color: #303030; }
          @media screen and (max-width: 1279px) and (min-width: 1141px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_date {
              margin-left: 20px; } }
          @media (max-width: 1140px) and (min-width: 1024px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_date {
              margin-left: 20px; } }
          @media (min-width: 100px) and (max-width: 767px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_date {
              margin-left: 15px; } }
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_meta_info .ft_list_of_posts_meta_date svg {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            *display: inline;
            margin-top: -5px;
            margin-right: 4px;
            width: 20px;
            height: 18.1px;
            fill: #9099ac; }
      .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text {
        display: block;
        position: relative;
        padding: 0 25px;
        height: 120px; }
        @media (max-width: 1140px) and (min-width: 1024px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text {
            padding: 0 15px; } }
        @media (min-width: 100px) and (max-width: 767px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text {
            padding: 10px 15px;
            height: 130px; } }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text > div {
          display: block;
          position: absolute;
          top: 50%;
          left: 25px;
          width: calc(100% - 50px);
          -moz-transform: translate(0px, -50%);
          -ms-transform: translate(0px, -50%);
          -webkit-transform: translate(0px, -50%);
          -o-transform: translate(0px, -50%);
          transform: translate(0px, -50%); }
          @media (max-width: 1140px) and (min-width: 1024px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text > div {
              left: 15px;
              width: calc(100% - 30px); } }
          @media (min-width: 100px) and (max-width: 767px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text > div {
              left: 15px;
              width: calc(100% - 30px); } }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text .ft_list_of_posts_heading {
          display: block;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 26px;
          color: #231f20;
          text-decoration: none;
          -webkit-transition-property: all;
          -moz-transition-property: all;
          -o-transition-property: all;
          transition-property: all;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text .ft_list_of_posts_heading:hover {
            opacity: 0.7;
          }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_text .ft_list_of_posts_desc {
          display: block;
          margin-top: 20px;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px;
          color: #303030; }
      .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats {
        display: block;
        padding: 0 25px 30px; }
        @media (max-width: 1140px) and (min-width: 1024px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats {
            padding: 0 15px 25px; } }
        @media (min-width: 100px) and (max-width: 767px) {
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats {
            padding: 0 15px 25px; } }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats:before, .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats:after {
          content: '';
          display: block;
          clear: both; }
        .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats .ft_list_of_posts_stat {
          display: block;
          margin-top: 4px;
          float: left;
          width: 50%;
          font-style: normal;
          font-weight: normal;
          font-size: 13px;
          line-height: 20px;
          color: #9099ac; }
          @media (min-width: 640px) and (max-width: 710px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats .ft_list_of_posts_stat {
              width: 100%; } }
          @media (min-width: 100px) and (max-width: 356px) {
            .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats .ft_list_of_posts_stat {
              width: 100%; } }
          .ft_list_of_posts .ft_list_of_posts_items .ft_list_of_posts_item .ft_list_of_posts_stats .ft_list_of_posts_stat span {
            color: #303030; }

/*# sourceMappingURL=ft_vc_posts_list.css.map */
.vab_list_of_posts_horizontal {
  display: block;
  padding: 25px 0 50px; }
  .vab_list_of_posts_horizontal .vab_heading {
    display: block;
    font-weight: bold;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    color: #303030;
    margin-bottom: 60px; }
    @media (min-width: 100px) and (max-width: 640px) {
      .vab_list_of_posts_horizontal .vab_heading {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px; } }
  .vab_list_of_posts_horizontal .vab_list_of_posts_items {
    display: block;
    font-size: 0;
    letter-spacing: -.25em;
    margin: -30px 0 0 -30px;
    text-align: center; }
    .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: medium;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      margin: 30px 0 0 30px;
      width: calc(50% - 30px);
      border: 1px solid #f1f1f1;
      background: #ffffff;
      box-shadow: 0 12px 12px rgba(130, 149, 187, 0.12);
      padding: 20px 35px 20px 235px;
      border-radius: 6px;
      overflow: hidden;
      text-align: left; }
      @media screen and (max-width: 1279px) and (min-width: 1141px) {
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
          padding: 20px 15px 20px 215px; } }
      @media (max-width: 1140px) and (min-width: 1024px) {
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
          padding: 15px 15px 15px 215px; } }
      @media (max-width: 1023px) and (min-width: 768px) {
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
          width: calc(80% - 30px); } }
      @media (max-width: 767px) and (min-width: 600px) {
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
          width: calc(100% - 30px);
          padding: 15px 15px 15px 215px; } }
      @media (max-width: 599px) {
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item {
          width: calc(100% - 30px);
          padding: 15px; } }
      .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 200px;
        height: 100%; }
        @media (max-width: 599px) {
          .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_img {
            position: relative;
            left: auto;
            top: auto;
            width: 100%;
            height: 200px;
            margin-bottom: 12px; } }
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_img img {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          -o-object-fit: cover;
          border-radius: 6px 0 0 6px; }
          @media (max-width: 599px) {
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_img img {
              border-radius: 6px; } }
      .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_text {
        display: block;
        position: relative; }
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_text .vab_list_of_posts_heading {
          display: block;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 26px;
          color: #231f20;
          text-decoration: none;
          -webkit-transition-property: all;
          -moz-transition-property: all;
          -o-transition-property: all;
          transition-property: all;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
          .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_text .vab_list_of_posts_heading:hover {
            opacity: 0.7; }
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_text .vab_list_of_posts_desc {
          display: block;
          margin-top: 10px;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px;
          color: #303030; }
      .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info {
        display: block;
        position: relative;
        padding: 20px 0 0; }
        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
          .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms .vab_list_of_posts_meta_term {
            display: block;
            position: relative;
            width: 144px;
            height: 34px;
            box-sizing: border-box;
            border-radius: 4px;
            font-style: normal;
            font-weight: normal;
            font-size: 14px;
            line-height: 32px;
            text-align: center;
            text-decoration: none;
            -webkit-transition-property: all;
            -moz-transition-property: all;
            -o-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
            @media (max-width: 1140px) and (min-width: 1024px) {
              .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms .vab_list_of_posts_meta_term {
                width: 120px; } }
            @media (min-width: 100px) and (max-width: 767px) {
              .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms .vab_list_of_posts_meta_term {
                width: 120px;
                font-size: 14px;
                height: 32px;
                line-height: 30px; } }
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms .vab_list_of_posts_meta_term:before {
              content: '';
              display: block;
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
              opacity: .1;
              z-index: 0; }
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_terms .vab_list_of_posts_meta_term span {
              display: block;
              position: relative;
              z-index: 10; }

        .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_date {
          display: block;
          right: 0;
          bottom: 0;
          position: absolute;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 34px;
          color: #303030; }
          @media screen and (max-width: 1279px) and (min-width: 1141px) {
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_date {
              margin-left: 20px; } }
          @media (max-width: 1140px) and (min-width: 1024px) {
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_date {
              margin-left: 20px; } }
          @media (min-width: 100px) and (max-width: 767px) {
            .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_date {
              margin-left: 15px; } }
          .vab_list_of_posts_horizontal .vab_list_of_posts_items .vab_list_of_posts_item .vab_list_of_posts_meta_info .vab_list_of_posts_meta_date svg {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            *display: inline;
            margin-top: -5px;
            margin-right: 4px;
            width: 20px;
            height: 18.1px; }

/*# sourceMappingURL=ft_vc_posts_list_horizontal.css.map */
.ft_step_slider {
  display: block;
  padding: 60px 0 90px; }
  @media (max-width: 767px) and (min-width: 100px) {
    .ft_step_slider {
      padding: 45px 0; } }
  .ft_step_slider .ft_heading {
    display: block;
    font-weight: bold;
    font-size: 26px;
    line-height: 33px;
    text-align: center;
    color: #303030;
    margin-bottom: 60px; }
    @media (min-width: 100px) and (max-width: 640px) {
      .ft_step_slider .ft_heading {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 30px; } }
  .ft_step_slider .ft_step_slider_control {
    display: block;
    position: relative; }
    .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next {
      display: block;
      position: absolute;
      top: 0;
      width: 40px;
      height: 40px;
      background: #f1f1f1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      line-height: 40px;
      text-align: center;
      cursor: pointer;
      -webkit-transition-property: all;
      -moz-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s; }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next {
          display: none !important; } }
      @media (min-width: 640px) and (max-width: 767px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next {
          display: none !important; } }
      @media (min-width: 100px) and (max-width: 640px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next {
          display: none !important; } }
      .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev svg, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next svg {
        display: block;
        position: absolute;
        top: calc(50% - 8px);
        left: calc(50% - 5px);
        width: 10px;
        height: 16px;
        fill: #303030;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s; }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev:hover svg, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next:hover svg {
          fill: #ffffff; }
      .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev:active, .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next:active {
        opacity: .7; }
    .ft_step_slider .ft_step_slider_control .ft_step_slider_control_prev {
      left: 0; }
    .ft_step_slider .ft_step_slider_control .ft_step_slider_control_next {
      right: 0; }
    .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items {
      display: block;
      margin: 0 auto;
      width: calc(100% - 160px);
      font-size: 0;
      letter-spacing: -.25em; }
      @media (max-width: 1023px) and (min-width: 768px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items {
          width: 100%; } }
      @media (min-width: 640px) and (max-width: 767px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items {
          width: 100%; } }
      @media (min-width: 100px) and (max-width: 640px) {
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items {
          width: 100%; } }
      .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        letter-spacing: normal;
        word-spacing: normal;
        font-size: medium;
        position: relative;
        cursor: pointer; }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_progress {
          display: block;
          position: absolute;
          z-index: 20;
          top: 19px;
          left: -50%;
          width: 100%;
          height: 2px;
          background: #f1f1f1; }
          @media (min-width: 100px) and (max-width: 767px) {
            .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_progress {
              top: 15px; } }
          .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_progress .ft_step_slider_progress_line {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            -webkit-transition-property: all;
            -moz-transition-property: all;
            -o-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
            transition-duration: 0.1s; }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_number {
          display: block;
          position: relative;
          margin: 0 auto;
          width: 40px;
          height: 40px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          font-style: normal;
          font-weight: bold;
          font-size: 18px;
          line-height: 40px;
          text-align: center;
          z-index: 30; }
          @media (min-width: 100px) and (max-width: 640px) {
            .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_number {
              width: 32px;
              height: 32px;
              line-height: 32px; } }
          .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_number:after {
            content: '';
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            border: 2px solid #f1f1f1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition-property: all;
            -moz-transition-property: all;
            -o-transition-property: all;
            transition-property: all;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_heading {
          display: block;
          padding: 10px 10px 0;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          color: #303030; }
          @media (min-width: 640px) and (max-width: 767px) {
            .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_heading {
              display: none !important; } }
          @media (min-width: 100px) and (max-width: 640px) {
            .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item .ft_step_slider_control_heading {
              display: none !important; } }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item:first-child .ft_step_slider_progress {
          display: none; }
        .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item.active .ft_step_slider_progress .ft_step_slider_progress_line {
          width: 100%; }
          .ft_step_slider .ft_step_slider_control .ft_step_slider_control_items .ft_step_slider_control_item.active .ft_step_slider_control_number:after {
            opacity: 0; }
  .ft_step_slider .ft_step_slider_items {
    display: block;
    padding-top: 40px;
    max-height: 410px;
    overflow: hidden; }
    @media (min-width: 640px) and (max-width: 767px) {
      .ft_step_slider .ft_step_slider_items {
        padding-top: 10px; } }
    @media (min-width: 100px) and (max-width: 640px) {
      .ft_step_slider .ft_step_slider_items {
        padding-top: 0px;
        max-height: 810px; } }
    .ft_step_slider .ft_step_slider_items .ft_step_slider_item {
      display: block; }
      .ft_step_slider .ft_step_slider_items .ft_step_slider_item:after, .ft_step_slider .ft_step_slider_items .ft_step_slider_item:before {
        content: '';
        display: block;
        clear: both; }
      .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text {
        display: block;
        float: left;
        width: calc(100% - 700px);
        padding-top: 80px; }
        @media (max-width: 1023px) and (min-width: 768px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text {
            width: calc(100% - 450px); } }
        @media (min-width: 640px) and (max-width: 767px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text {
            width: calc(50% - 10px);
            padding-top: 60px; } }
        @media (min-width: 100px) and (max-width: 640px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text {
            width: 100%;
            float: none;
            padding-top: 40px; } }
        .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_heading {
          display: block;
          font-style: normal;
          font-weight: bold;
          font-size: 22px;
          line-height: 30px;
          color: #303030; }
          @media (min-width: 640px) and (max-width: 767px) {
            .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_heading {
              font-size: 18px;
              line-height: 22px; } }
          @media (min-width: 100px) and (max-width: 640px) {
            .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_heading {
              font-size: 18px;
              line-height: 22px;
              text-align: center; } }
        .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_desc {
          display: block;
          margin-top: 8px;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: 32px;
          color: #303030; }
          @media (min-width: 640px) and (max-width: 767px) {
            .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_desc {
              font-size: 16px;
              line-height: 20px; } }
          @media (min-width: 100px) and (max-width: 640px) {
            .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text .ft_step_slider_text_desc {
              font-size: 16px;
              line-height: 20px;
              text-align: center; } }
      .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image {
        display: block;
        float: right;
        position: relative;
        width: 670px;
        height: 360px; }
        @media (max-width: 1023px) and (min-width: 768px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image {
            width: 420px;
            height: 300px; } }
        @media (min-width: 640px) and (max-width: 767px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image {
            width: calc(50% - 10px);
            height: 240px; } }
        @media (min-width: 100px) and (max-width: 640px) {
          .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image {
            margin-top: 20px;
            width: 100%;
            height: 200px;
            float: none; } }
        .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image img {
          display: block;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          object-fit: scale-down;
          -o-object-fit: scale-down; }

/*# sourceMappingURL=ft_vc_step_slider.css.map */
.advanced_block_one.design_one {
  display: block;
  position: relative;
  background-color: #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 15px 35px rgba(61, 82, 104, 0.1), 0 5px 15px rgba(0, 0, 0, 0.08); }
  @media (max-width: 767px) and (min-width: 100px) {
    .advanced_block_one.design_one {
      margin-top: 30px; } }
  .advanced_block_one.design_one .term {
    display: block;
    position: relative;
    height: 260px;
    text-decoration: none; }
    .advanced_block_one.design_one .term > img {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      border-radius: 10px 10px 0 0; }
    .advanced_block_one.design_one .term:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 15;
      border-radius: 10px 10px 0 0;
      background: rgba(0, 0, 0, 0.5); }
    .advanced_block_one.design_one .term .heading {
      display: block;
      position: absolute;
      left: 0;
      bottom: 100px;
      width: 100%;
      text-align: center;
      color: #ffffff;
      font-size: 26px;
      line-height: 60px;
      z-index: 20; }
      .advanced_block_one.design_one .term .heading img {
        height: 60px;
        width: auto;
        display: inline-block;
        margin-right: 10px; }
  .advanced_block_one.design_one .subterms {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    width: 100%;
    top: 180px;
    padding: 0 10px;
    z-index: 25;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    .advanced_block_one.design_one .subterms .subterm {
      display: inline-block;
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-decoration: none;
      margin: 3px 3px;
      padding: 3px 5px;
      background-color: #183245;
      border-radius: 3px; }
      .advanced_block_one.design_one .subterms .subterm:hover {
        background-color: #ffffff;
        color: #183245; }
  .advanced_block_one.design_one .posts {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 0 10px 20px;
    overflow: auto;
    max-height: 200px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff; }
    .advanced_block_one.design_one .posts .post {
      display: block;
      margin-top: 6px;
      position: relative;
      text-decoration: none;
      font-size: 14px;
      line-height: 18px;
      padding-left: 16px;
      color: #9099ac; }
      .advanced_block_one.design_one .posts .post:hover {
        text-decoration: underline; }
      .advanced_block_one.design_one .posts .post:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -3px;
        width: 6px;
        height: 6px;
        border-radius: 50%; }
  .advanced_block_one.design_one .view_all {
    display: block;
    width: 100%;
    height: 48px;
    border-radius: 0 0 8px 8px;
    padding-top: 15px;
    text-align: center;
    font-size: 15px;
    font-weight: 700; }
    .advanced_block_one.design_one .view_all:hover {
      opacity: .7; }


.advanced_block_one.design_two {
  display: block;
  position: relative;
  background-color: #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #f1f1f1;
  box-shadow: 0 12px 12px rgba(130, 149, 187, 0.12); }
  @media (max-width: 767px) and (min-width: 100px) {
    .advanced_block_one.design_two {
      margin-top: 30px; } }
  .advanced_block_one.design_two .term {
    display: block;
    position: relative;
    height: 160px;
    text-decoration: none; }
    .advanced_block_one.design_two .term > img {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      border-radius: 10px 10px 0 0; }
    .advanced_block_one.design_two .term:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 15;
      border-radius: 6px 6px 0 0;
      background: rgba(0, 0, 0, 0.4); }
    .advanced_block_one.design_two .term .heading {
      display: block;
      position: absolute;
      left: 0;
      bottom: 50px;
      width: 100%;
      text-align: center;
      color: #ffffff;
      font-size: 26px;
      line-height: 60px;
      font-weight: bold;
      z-index: 20; }
      .advanced_block_one.design_two .term .heading img {
        height: 60px;
        width: auto;
        display: inline-block;
        margin-right: 10px; }
  .advanced_block_one.design_two .subterms {
    display: block;
    padding: 20px 25px 0;
    z-index: 25;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; }
    .advanced_block_one.design_two .subterms .subterm {
      display: inline-block;
      position: relative;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      text-decoration: none;
      margin: 6px 6px 0 0;
      padding: 6px 6px;
      border-radius: 4px; }
      .advanced_block_one.design_two .subterms .subterm:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        opacity: .1; }
  .advanced_block_one.design_two .posts {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 25px 20px 25px; }
    .advanced_block_one.design_two .posts .post {
      display: block;
      margin-top: 12px;
      position: relative;
      text-decoration: none;
      font-size: 14px;
      line-height: 20px;
      padding-left: 18px;
      color: #303030; }
      .advanced_block_one.design_two .posts .post:hover {
        text-decoration: underline;
        color: #183245; }
      .advanced_block_one.design_two .posts .post:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -4px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #f1f1f1; }
  .advanced_block_one.design_two .for_view_all {
    display: block;
    padding: 0 25px 25px; }
  .advanced_block_one.design_two .view_all {
    display: block;
    width: 100%;
    height: 46px;
    border-radius: 4px;
    text-align: center;
    font-size: 18px;
    line-height: 46px;
    font-weight: 700; }
    .advanced_block_one.design_two .view_all:after {
      content: '';
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin-top: 15px;
      margin-left: 10px;
      width: 10px;
      height: 16px;
      background: url("images/view_all_right.png") no-repeat center; }
    .advanced_block_one.design_two .view_all:hover {
      text-decoration: none;
      opacity: .7; }

/*# sourceMappingURL=ft_vc_categories_list.css.map */
.vab_search_block {
  display: block;
  padding: 70px 10px 80px; }
  .vab_search_block .vab_search_block_text {
    display: block;
    max-width: 1200px;
    margin: 0 auto; }
    .vab_search_block .vab_search_block_text .vab_search_block_heading {
      display: block;
      font-weight: bold;
      font-size: 26px;
      line-height: 32px;
      text-align: center;
      color: #ffffff; }
    .vab_search_block .vab_search_block_text .vab_search_block_content {
      display: block;
      margin-top: 30px;
      font-size: 18px;
      line-height: 32px;
      text-align: center;
      color: #ffffff; }
  .vab_search_block .vab_search_block_form {
    display: block;
    position: relative;
    width: 570px;
    max-width: 100%;
    margin: 40px auto 0; }
    .vab_search_block .vab_search_block_form form.search-form {
      display: block;
      position: relative;
      width: 100%;
      background: #f1f1f1;
      height: 46px;
      border-radius: 32px; }
      .vab_search_block .vab_search_block_form form.search-form .re-ajax-search {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: calc(100% - 100px);
        height: 46px;
        padding: 0 24px;
        border-radius: 32px 0 0 32px;
        background: #f1f1f1;
        border: none;
        font-size: 14px; }
        .vab_search_block .vab_search_block_form form.search-form .re-ajax-search:focus {
          outline: none; }
      .vab_search_block .vab_search_block_form form.search-form .btnsearch {
        display: block;
        position: absolute;
        top: 4px;
        right: 4px;
        width: 92px;
        height: 38px;
        border-radius: 32px;
        font-size: 18px;
        font-weight: 400;
        padding: 0;
        line-height: 38px;
        border: none;
        cursor: pointer;
        text-transform: none; }
        .vab_search_block .vab_search_block_form form.search-form .btnsearch:focus {
          outline: none; }
.vab_search_block .vab_search_block_form form.search-form .btnsearch:hover {
  text-decoration: none;
  opacity: 0.7;
}
    .vab_search_block .vab_search_block_form .re-aj-search-wrap {
      position: absolute;
      z-index: 500;
      right: 20px;
      width: calc(100% - 40px);
      top: 100%;
      background-color: #fff;
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
      .vab_search_block .vab_search_block_form .re-aj-search-wrap h3 {
        font-size: 15px;
        line-height: 20px;
        margin: 0; }

.vc_column-inner .vab_search_block {
  margin: 0 -15px; }

/*# sourceMappingURL=ft_vc_search_block.css.map */
aside.sidebar .widget {
  margin-bottom: 15px !important; }

/*# sourceMappingURL=rehub_top_offers.css.map */
.ft_related_authors {
  display: block;
  position: relative;
  padding: 30px;
  border: 1px solid #f1f1f1;
  margin: 35px auto 0;
  box-shadow: 0 1px 1px #f1f1f1;
  text-align: center; }
  @media (max-width: 500px) {
    .ft_related_authors {
      padding-top: 60px; } }
  .ft_related_authors .ft_related_authors_title {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    top: -10px;
    font-size: 21px;
    line-height: 1;
    font-weight: 700;
    color: #303030;
    text-transform: uppercase;
    text-align: center;
    background: #ffffff;
    padding: 0 25px;
    white-space: nowrap;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    @media (max-width: 500px) {
      .ft_related_authors .ft_related_authors_title {
        white-space: normal;
        line-height: 25px;
        padding: 0 5px;
        width: calc(100% - 20px); } }
  .ft_related_authors .items {
    display: block;
    display: block;
    font-size: 0;
    letter-spacing: -.25em;
    margin: -20px 0 0 -30px;
    text-align: left; }
    @media (max-width: 500px) {
      .ft_related_authors .items {
        text-align: center; } }
    .ft_related_authors .items .item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: medium;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: calc(33.33% - 30px);
      margin: 20px 0 0 30px; }
      @media (max-width: 767px) {
        .ft_related_authors .items .item {
          width: calc(50% - 30px); } }
      @media (max-width: 500px) {
        .ft_related_authors .items .item {
          width: calc(100% - 30px);
          max-width: 300px; } }
      .ft_related_authors .items .item .img {
        display: block;
        padding: 15px;
        border: 1px solid #f1f1f1; }
        .ft_related_authors .items .item .img figure {
          display: block;
          position: relative; }
          .ft_related_authors .items .item .img figure:after {
            content: '';
            display: block;
            padding-top: 116%; }
          .ft_related_authors .items .item .img figure img {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover; }
      .ft_related_authors .items .item .text {
        display: block;
        text-align: center;
        padding: 6px 10px 0; }
        .ft_related_authors .items .item .text .heading {
          display: block;
          color: #303030;
          font-size: 15px;
          line-height: 20px;
          font-weight: 600;
          text-transform: uppercase; }
        .ft_related_authors .items .item .text .position {
          display: block;
          color: #9099ac;
          font-size: 12px;
          line-height: 16px;
          text-decoration: none;
          margin: 6px 0 0;
          font-weight: 600; }

/*# sourceMappingURL=ft_related_authors.css.map */
.ft_related_articles {
  display: block;
  position: relative;
  padding: 30px;
  border: 1px solid #f1f1f1;
  margin: 35px auto 0;
  box-shadow: 0 1px 1px #f1f1f1;
  text-align: center; }
  @media (max-width: 500px) {
    .ft_related_articles {
      padding-top: 60px; } }
  .ft_related_articles .ft_related_articles_title {
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    top: -10px;
    font-size: 21px;
    line-height: 1;
    font-weight: 700;
    color: #303030;
    text-transform: uppercase;
    text-align: center;
    background: #ffffff;
    padding: 0 25px;
    white-space: nowrap;
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    @media (max-width: 500px) {
      .ft_related_articles .ft_related_articles_title {
        white-space: normal;
        line-height: 25px;
        padding: 0 5px;
        width: calc(100% - 20px); } }
  .ft_related_articles .items {
    display: block;
    display: block;
    font-size: 0;
    letter-spacing: -.25em;
    margin: -20px 0 0 -30px;
    text-align: left; }
    @media (max-width: 500px) {
      .ft_related_articles .items {
        text-align: center; } }
    .ft_related_articles .items .item {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      letter-spacing: normal;
      word-spacing: normal;
      font-size: medium;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: calc(33.33% - 30px);
      margin: 20px 0 0 30px; }
      @media (max-width: 767px) {
        .ft_related_articles .items .item {
          width: calc(50% - 30px); } }
      @media (max-width: 500px) {
        .ft_related_articles .items .item {
          width: calc(100% - 30px);
          max-width: 300px; } }
      .ft_related_articles .items .item .img {
        display: block; }
        .ft_related_articles .items .item .img figure {
          display: block;
          position: relative; }
          .ft_related_articles .items .item .img figure:after {
            content: '';
            display: block;
            padding-top: 180px; }
          .ft_related_articles .items .item .img figure img {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            -o-object-fit: cover;
            border-radius: 6px 6px 0 0; }
      .ft_related_articles .items .item .text {
        display: block;
        text-align: center;
        border: 1px solid #f1f1f1;
        border-top: none;
        border-radius: 0 0 6px 6px;
        padding: 16px 20px; }
        .ft_related_articles .items .item .text .heading {
          display: block;
          text-decoration: none;
          color: #303030;
          font-size: 18px;
          line-height: 26px;
          height: 104px;
          font-weight: 700;
          overflow: hidden;
          -webkit-transition-property: all;
          -moz-transition-property: all;
          -o-transition-property: all;
          transition-property: all;
          -webkit-transition-duration: 0.3s;
          -moz-transition-duration: 0.3s;
          -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }

/*# sourceMappingURL=ft_related_articles.css.map */
.z-index1 {
  z-index: 5;
}

/*** VAB table ***/
.product_table_design_2 .table .tbody .tr .btn:hover {
  opacity: 0.7; }
.product_cart_block .product_cart_block_info .btn_link:hover {
  opacity: 0.7;
}
.et_mon_modal_title {
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-size: 26px;
  line-height: 1.1em;
  color: #333;
  font-weight: 400;
  letter-spacing: .5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background-image: none;
  box-sizing: content-box;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.rh_post_layout_metabig .title_single_area {
  margin-top: 24px;
}
.rh_post_layout_metabig .title_single_area .breadcrumb {
  margin-bottom: 30px;
}

.ft_footer .ft_footer_form .ft_chimp .ft_footer_section_title {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #303030;
  margin: 0;
  text-transform: none;
}
/*** new lines ***/
.vc_row:after, .vc_row:before {
  content: " ";
  display: table;
}
.vc_row:after {
  clear: both;
}
.vc_col-sm-12 {
  width: 100%;
  float: none;
}
.vc_col-sm-6 {
  width: 50%;
}
.rb-button-wrap {
  margin-bottom: 0;
}
.rb-button-wrap .vc_btn3-container {
  position: relative;
}
.rb-button-wrap .vc_btn3-container a {
  display: block;
  padding: 16px 10px;
}
.rb-button-wrap .vc_btn3-container a:hover {
  text-decoration: none;
}
.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill.dl-buying-guide {
  margin: 60px 0 20px 0 !important;
}
.stacktable.small-only {
  display: none;
}
#introduction {
  margin-bottom: 30px;
}
.formatBlock .wpb_wrapper h2 {
  margin-top: 40px;
}
@media (max-width: 800px) {
  .vc_col-sm-6 {
    width: 100%;
  }
  .stacktable.small-only {
    display: table;
  }
  .stacktable.large-only {
    display: none;
  }
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1522120896380.vc_row-has-fill.dl-buying-guide {
  margin: 60px 0 20px 0 !important;
}
.dl-buying-guide {
  margin-top: 30px;
}

.vc_tta-panels-container {
  margin-bottom: 22px;
}
.vc_tta-panels .vc_tta-panel-heading {
  border-radius: 0;
}
.vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading {
  border-radius: 5px 5px 0 0;
}
h3.vc_tta-panel-title, h4.vc_tta-panel-title, .vc_tta-panel-title, .wpb_wrapper h3.vc_tta-panel-title {
  padding: 14px 20px 14px 46px;
  margin: 0;
}
.vc_tta-panel-title a {
  text-decoration: none;
}
.vc_tta-panel-title a:hover,
.formatBlock .vc_tta-panel-title a:hover,
.vc_tta-panel-title a:focus,
.formatBlock .vc_tta-panel-title a:focus {
  text-decoration: none;
  opacity: 1;
}
.vc_tta-panel-title a .vc_tta-icon {
  margin-right: 14px;
}
.vc_tta-panel-title a .vc_tta-icon.fa.fa-comments-o:before {
  display: none;
  content: "";
}
.vc_tta-panel-title a {
  /*background-image: url('images/comments-o.svg');*/
  background-position: left;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 20px;
}
.vc_tta-panel-body {
  padding: 14px 20px;
  background-color: #f8f8f8;
  border: 1px solid #f0f0f0;
}
.vc_tta-panel-body article {
  margin: 0;
}
.vc_btn3-container {
  position: relative;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block {
  display: block;
  text-align: center;
  padding: 8px;
}
/*** new lines END ***/

/*** step slider ***/
.ft_step_slider .ft_step_slider_items {
  min-height: 400px;
  max-height: initial;
}
.ft_step_slider .slick-list {
  overflow: initial;
}
.ft_step_slider .slick-slide {
  height: auto;
}
.ft_step_slider .ft_step_slider_items .ft_step_slider_item {
  position: relative;
}
.ft_step_features {
  position: absolute;
  top: 30%;
  right: 17px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: -20px 10px 20px rgba(37, 35, 35, 0.5), 0px 11px 22px #DFE5F0;
  width: 100%;
  max-width: 290px;
  z-index: 20;
}
.ft_step_features_header {
  color: #ffffff;
  background: #f1f1f1;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding: 9px 10px;
  border-radius: 5px 5px 0px 0px;
}
.ft_step_features_content {
  font-size: 15px;
  padding: 22px 45px 30px 45px;
}
.ft_step_features_content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ft_step_features_content ul li:not(:last-child){
  margin-bottom: 11px;
}
.ft_step_features_content ul li {
  font-size: 15px;
  margin: 0;
  line-height: 1.2em;
}

@media (max-width: 1024px){
  .ft_step_slider .ft_step_slider_items {
    min-height: 478px;
  }
}
@media (max-width: 992px){
  .ft_step_slider_image .img-object-fit-contain {
    right: 0!important;
    width: 368px!important;
  }
  .ft_step_slider .ft_step_slider_items .ft_step_slider_item {
  }
  .ft_step_features {
    top: 46%;
  }
}
@media (max-width: 768px){
  .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_text {
    float: none;
    width: 100%;
    margin-bottom: 35px;
  }
  .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image {
    float: none;
    width: 100%;
    top: 0;
  }
  .ft_step_slider_image .img-object-fit-contain {
    position: relative!important;
    top: 0!important;
    width: 100%!important;
  }
  .ft_step_slider .ft_step_slider_items .ft_step_slider_item .ft_step_slider_image img {
    position: relative;
    margin: 0 auto;
    display: block;
  }
  .ft_step_features {
    position: relative;
    top: 0;
    margin: -54px auto 0 auto;
  }
}
@media (max-width: 450px){
  .ft_step_features {
    right: auto;
    margin: 10px auto 0 auto;
  }
  .ft_step_features_content {
    padding: 20px;
  }
}
.home .wpb_single_image img {
  max-width: 128px;
}
a {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.formatBlock a,
.commentlist .comment-content a {
  font-weight: bold;
  text-decoration: none;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.formatBlock a:hover,
.commentlist .comment-content a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.page .containerWrap {
  position: relative;
  display: block;
  max-width: 1920px;
  margin: 0 auto;
}
.home.page .containerWrap {
  max-width: 100%;
}
.page .containerWrap .twoWrap .leftWrap {
  width: 68%;
  margin-bottom: 40px;
}
.page .containerWrap .twoWrap .rightWrap {
  width: 32%;
  margin-bottom: 40px;
}

.wpsm-toggle h3.wpsm-toggle-trigger {
  display: flex;
  flex-wrap: nowrap;
  color: #555;
  padding: 15px;
  border: 1px solid #ddd;
  outline: 0;
  text-transform: none;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 21px;
  margin: 10px 0 0!important;
  cursor: pointer;
  font-family: Arial;
  background-color: #f9f9f9;
}
.wpsm-toggle h3.wpsm-toggle-trigger:before {
  content: "+";
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}
.wpsm-toggle-trigger img {
  margin-left: 14px;
}
.wpsm-toggle .wpsm-toggle-trigger.active, .wpsm-toggle .wpsm-toggle-trigger.active:hover {
  color: #000;
  background-color: #eee;
  text-decoration: none;
}
.wpsm-toggle h3.wpsm-toggle-trigger.active:before, .wpsm-toggle h3.wpsm-toggle-trigger.wpb_toggle_title_active:before {
  content: "–";
}
.wpsm-toggle h3.wpsm-toggle-trigger:before {
  content: "+";
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
}
.wpsm-toggle .wpsm-toggle-container {
  overflow: hidden;
  padding: 15px;
  border: 1px solid #ddd;
  border-top: 0;
}
.rll-youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.wpsm-toggle-container iframe {
  margin: 0 auto;
}
.single .row-float-none {
  float: none !important;
  display: inline;
}
.single .formatBlock .wpb_wrapper:after, .single .formatBlock .wpb_wrapper:before  {
  content: none;
  display: none;
  clear: none;
}
.formatBlock ol>li>ol>li>ol>li, .wpb_wrapper ol>li>ol>li>ol>li,
.formatBlock ol>li>ol>li, .wpb_wrapper ol>li>ol>li,
.formatBlock ol>li>ol, .wpb_wrapper ol>li>ol {
  margin-left: 0;
}
.formatBlock ol>li>ol, .wpb_wrapper ol>li>ol {
  list-style: decimal;
}

.wpsm_pretty_list ul li {
  list-style-type: none;
  position: relative;
}

@media (max-width: 1140px) and (min-width: 1024px){
  .containerWrap .twoWrap .leftWrap {
    width: 66%;
    margin-right: 2%;
  }
  .containerWrap .twoWrap .rightWrap {
    width: 32%;
  }
}

.ft_list_of_posts_meta_term:not(:last-child) {
  margin-bottom: 6px;
}
.rh_compare_block .description a {
  font-weight: bold;
  text-decoration: none;
}
.rh_compare_block .description a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
/* Widgets */
.table-kpa table td {
  font-size: 14px;
  word-break: normal;
}
.table-kpa table tr:first-child {
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
.table-kpa td:first-child {
  font-weight: 700;
  text-align: left;
  width: 21%;
}
.table-kpa.table-kpa2 td:first-child {
  width: 50%;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block {
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover {
  opacity: 1;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:after,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:before {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 43%;
  border-style: solid;
  left: 0;
  opacity: 0;
  transition: .3s all ease-in-out;
  box-sizing: border-box;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:before {
  border-width: 4px 4px 0;
  border-radius: 3px 3px 0 0;
  top: -4px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:after {
  border-width: 0 4px 4px;
  border-radius: 0 0 4px 4px;
  bottom: -4px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover:before {
  opacity: 1;
  top: 0;
  z-index: 1;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg:hover:after {
  opacity: 1;
  bottom: 0;
  z-index: 1;
}
/*****************
    *- Page 404 -*
*****************/
.post.errorpage {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #231f20;
  text-align: center;
}
.errorpage span.error-text {
  color: #999;
  font-size: 22px;
}
.errorpage h2 {
  font-size: 160px;
  font-weight: 700;
  line-height: 148px;
  margin-bottom: 14px;
  text-align: center;
}
.errorpage span.error-text {
  color: #999;
  font-size: 22px;
}
.post.errorpage form.search-form {
  position: relative;
  display: inline-block;
  margin: 20px auto;
}
form.search-form input[type="text"] {
  border: 1px solid #e1e1e1;
  height: 38px;
  background-color: #fff;
  padding: 2px 45px 2px 12px;
  transition: all .4s ease;
  border-radius: 4px;
}
form.search-form [type="submit"] {
  border-radius: 0 4px 4px 0;
  outline: 0;
  border: none;
  cursor: pointer;
  padding: 0 16px;
  line-height: 44px;
  height: 44px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
}
.sidebar-right {
  position: relative;
}
.page-not-found .sidebar-right {
  height: auto !important;
}
.page-not-found .q2w3-widget-clone-sidebar-2 {
  display: none !important;
}
.page-not-found .sidebar-right .widget.top_offers {
  position: relative !important;
  bottom: auto !important;
  top: 0;
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 450px){
  .errorpage h2 {
    font-size: 75px;
    line-height: 1.2em;
  }
}
/****************************************************************************
    *-*-*-* TITLE MODULE *-*-*-*
****************************************************************************/
.wpsm-title {
  text-align:left;
  position:relative;
  overflow:hidden
}
.wpsm-title.right-align-title {
  text-align:right
}
.wpsm-title.center-align-title {
  text-align:center
}
.wpsm-title h5 {
  margin:0;
  padding:15px 0;
  display:inline-block;
  position:relative;
  z-index:9;
  background-color:#fff
}
.wpsm-title h5 i {
  padding:0 4px
}
.wpsm-cat-title.wpsm-title h5 {
  background-color:transparent
}
.wpsm-title.extrasmall-size-title {
  margin:0 0 22px
}
.wpsm-title.small-size-title {
  margin:0 0 23px
}
.wpsm-title.middle-size-title {
  margin:0 0 25px
}
.wpsm-title.big-size-title {
  margin:0 0 33px
}
.wpsm-title.extrabig-size-title {
  margin:0 0 32px
}
.wpsm-title.inside-title-line.middle-size-title,
.wpsm-title.inside-title-line.small-size-title {
  margin:0 0 15px
}
.wpsm-title.under-title-line:after {
  content:"";
  height:1px;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#eee;
  z-index:10
}
.wpsm-title.above-title-line:after {
  content:"";
  height:1px;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background-color:#eee;
  z-index:10
}
.wpsm-title.inside-title-line:after {
  content:"";
  height:1px;
  width:100%;
  position:absolute;
  top:50%;
  left:0;
  background-color:#eee;
  z-index:1
}
.wpsm-title.inside-title-line.left-align-title h5:after,
.wpsm-title.inside-title-line.right-align-title h5:before,
.wpsm-title.inside-title-line.center-align-title h5:after,
.wpsm-title.inside-title-line.center-align-title h5:before {
  content:"";
  padding-right:7px;
  padding-left:7px;
  background-color:#fff
}
.wpsm-title.small-line-line.left-align-title:after {
  z-index:10;
  content:"";
  height:3px;
  width:60px;
  position:absolute;
  bottom:0;
  left:0;
  background-color:#eee
}
.wpsm-title.small-line-line.right-align-title:after {
  z-index:10;
  content:"";
  height:3px;
  width:60px;
  position:absolute;
  bottom:0;
  right:0;
  background-color:#eee
}
.wpsm-title.small-line-line.center-align-title:after {
  z-index:10;
  content:"";
  height:3px;
  width:60px;
  position:absolute;
  bottom:0;
  left:50%;
  background-color:#eee;
  margin-left:-30px
}
.add-link-title {
  float:right;
  padding:14px;
  line-height:18px;
  background-color:#fff;
  z-index:9;
  position:relative;
  font-size:13px
}
.wpsm-title.extrasmall-size-title .add-link-title {
  padding:6px 12px
}
.wpsm-title.small-size-title .add-link-title {
  padding:10px 12px
}
.wpsm-title.middle-size-title .add-link-title {
  padding:14px 12px
}
.wpsm-title.big-size-title .add-link-title {
  padding:18px 12px
}
.wpsm-title.extrabig-size-title .add-link-title {
  padding:21px 12px
}
.wpsm-title.right-align-title .add-link-title {
  float:left
}
.wpsm-title.extrasmall-size-title h5 {
  font-size:13px;
  padding:6px 0
}
.wpsm-title.small-size-title h5 {
  font-size:16px;
  padding:10px 0
}
.wpsm-title.middle-size-title h5 {
  font-size:20px;
  padding:14px 0;
  line-height:25px
}
.wpsm-title.big-size-title h5 {
  font-size:25px;
  padding:18px 0;
  line-height:30px
}
.wpsm-title.extrabig-size-title h5 {
  font-size:32px;
  padding:21px 0;
  line-height:36px
}
.wpsm-title.background_title.middle-size-title h5,
.wpsm-title.background_title.middle-size-title .add-link-title {
  padding:8px 13px
}
.wpsm-title.background_title.small-size-title h5,
.wpsm-title.background_title.small-size-title .add-link-title {
  padding:5px 10px
}
.wpsm-title.background_title.extrasmall-size-title h5,
.wpsm-title.background_title.extrasmall-size-title .add-link-title {
  padding:3px 8px
}
.wpsm-title.background_title.big-size-title h5,
.wpsm-title.background_title.big-size-title .add-link-title {
  padding:10px 16px
}
.wpsm-title.background_title.extrabig-size-title h5,
.wpsm-title.background_title.extrabig-size-title .add-link-title {
  padding:13px 20px
}
.wpsm-title.background_title h5:before,
.wpsm-title.background_title h5:after {
  display:none!important
}
.wpsm-title.no_bold_title h5,
.wpsm-title.no_bold_title span.wpsm-title-link,
.wpsm-title h5 span {
  font-weight:400
}
.wpsm-comptable.wpsm-comptable-responsive {
  word-break: normal;
  word-wrap: normal;
}
.wpsm-comptable.wpsm-comptable-responsive.stacktable.large-only td:first-child {
  min-width: 200px !important;
}
/****************************************************************************
    *-*-*-* COMMENTS *-*-*-*
****************************************************************************/
#comments { position: relative; margin-top: 30px; clear: both;  }
#comments a {
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
#comments .title_comments { font-size: 18px;line-height: 20px; color: #111111; padding-bottom: 25px; font-weight: bold; }
.commentlist { margin: 0 0 30px 0; list-style: none; clear: both; }
.commentlist li { margin: 0 0 25px 0; }
.commbox { color: #000000; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #ddd; box-shadow: 0 1px 1px #ededed; height: auto; max-width: 100%;  position: relative; word-break: break-word;}
.commentlist ul.children {  margin-left: 23px; padding-left: 23px; position: relative; margin-top: 23px; }
.commentlist ul.children .commbox:before { content: "\f176"; left: -24px; position: absolute; top: 50%; width: 25px; color:#C8C8C8; font-size:15px; font-family: 'Font Awesome 5 Free' }
.commentlist .comment-author { position: relative; padding: 15px 20px 76px 20px; border-bottom: 1px solid #EDEDED;}
.commentlist .comment-author img { width: 100px; height: 100px; float: left; margin-right: 20px; }
.commentlist .comment-author .fn {
  color: #000; font: 700 15px/15px 'Roboto', trebuchet ms;  text-transform: uppercase; display: block;  }
.commentlist .comment-author .fn a { margin: 0;color: #000; }
.commentlist .comment-author .fn .url:hover { color: #999; }
.commentlist .comment-author span.time { font-size: 12px; display:block;  text-decoration: none; margin: 6px 0 0 0; }
.commentlist .comment-author span.time a{
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}
.user-comments-wrap,
.commentlist .comment-author.user-comments-wrap {
  padding-bottom: 52px;
}
.user-comments {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin: 6px 0 0 0;
}
.user-comments-title {
  margin-right: 2px;
}
.user-comments-count {}
.comment-awaiting-moderation {
  display: block;
  padding: 20px;
}
.commentlist .comment-author span.time a:hover{
  text-decoration: underline;
  opacity: 0.7;
}
.commentlist .comment-author a div.comment-link { font-size: 16px; margin-top: -3px; margin-left: -10px; }
.comment-actions {
  text-align: right;
  display: inline-block;
  float: right;
  line-height: 1.2em;
  font-size: 14px;
}
.commentlist .comment-content {
  display: block;
  line-height: 32px;
  font-size: 18px;
  padding: 15px 20px; position: relative;
}
.commentlist .comment-content p { color: #111; margin: 0 0 12px 0; }
.commentlist .comment-content a { word-break: break-word; }
.commentlist .comment-content small { color: #999; display: block; font-size: 12px; margin-top: 3px; }
.comment-reply-link, .comment-reply-login { font-size: 12px; float: right; color: #ccc }
.comment-reply-link:before, .comment-reply-login:before { content: "\f062 "; font-family: 'Font Awesome 5 Free'; padding-right: 2px }
.comment-edit-link { float: right; font-size: 11px;margin-left: 8px; }
.comment-respond { padding: 50px 24px 20px 24px; border: 1px solid #ededed; margin-bottom: 30px; box-shadow: 0 1px 1px #EDEDED; background: #fff }
.logged-in-as {
  color: #999999;
  margin-bottom: 8px;
}
.comment-respond a {
  color: #999999;
  text-decoration: none;
  font-weight: bold;
}
.comment-respond a:hover {
  color: #999999;
  text-decoration: underline;
  opacity: 0.7;
}
.comment-respond h3 { font: 700 19px/21px 'Roboto', trebuchet ms; color: #111111; text-transform: uppercase; text-align: center; display: table; margin: -30px auto 20px; background: #ffffff; padding: 0 25px }
#cancel-comment-reply-link { border-bottom: 1px dotted #111; color: #111; text-decoration: none; font-size: 12px }
.comment-respond .usr_re input, .comment-respond .email_re input, .comment-respond .site_re input {  box-sizing: border-box;  padding: 0 0 0 50px; width: 100%; font-size: 14px; margin-bottom: 20px; border-radius: 0px; height: 38px; border: 1px solid #cbd0d2; float: left; position: relative; }
.comment-respond textarea { box-sizing:border-box; width: 100%;    background: #f2f2f2; font: 400 15px 'helvetica', trebuchet ms; border-radius: 0px; height: 150px; resize: none; margin-bottom: 20px; border: 1px solid #cbd0d2; padding: 10px; clear: both }
.comment-respond #submit { display: block }
.comment-respond .usr_re, .comment-respond .email_re, .comment-respond .site_re{display: block; vertical-align: middle; position: relative; float: left; width: 32%; margin-right: 2%}
.comment-respond .end { margin-right: 0px !important; }
.comment-respond .usr_re:after, .comment-respond .email_re:after, .comment-respond .site_re:after{background: none #2f2f2f; position: absolute; left: 0; top: 0; font-family: 'Font Awesome 5 Free';color: #fff; width: 38px; height: 38px; text-align: center; line-height: 38px }
.comment-respond .usr_re:after {  content: "\f007"; }
.comment-respond .email_re:after { content: "\f0e0" }
.comment-respond .site_re:after { content: "\f0c1";font-weight: 600;}
.comment-respond p.form-submit{clear: both; margin-top: 15px}
#commentform #submit{ font-size: 16px; padding: 8px 14px; }
.breadcrumb { margin-bottom: 20px; color: #999; font-size: 12px; line-height: 14px }
.breadcrumb a { color: #999; text-decoration: none; }
#disqus_thread { margin-top: 20px; }
p.comment-subscription-form { margin-top: 10px }
#rehub-comments-tabs span {display: inline-block;padding: 5px 10px;cursor: pointer;}
#rehub-comments-tabs span:hover, #rehub-comments-tabs span.active {background: #eee;}
#comments_pagination {font-size: 18px;}
#comments_pagination a{ color: #111}
#comments_pagination span.page-numbers.current{background: #eee;    padding: 3px 7px;}
#loadcomment-list .loadingcomment i{ font-size: 20px; color: #2C7FD0}
#rehub-comments-tabs .add_user_review_link{ float: right; padding: 5px 10px;margin: 5px 0 20px 20px;}
.post .add_user_review_link{color: #111}
.comm_meta_wrap{margin: 0 0 0 70px}
.commentlist #user_reviews_in_comment {display: none;}
.rh_reviewlist .commheader{border-bottom: 1px #e5e5e5 solid;padding: 20px}
.widget .rh_reviewlist .user_reviews_view_box,
.widget .rh_reviewlist .user_reviews_view_proscons{float:none;width:100%;margin-bottom:20px}
.rh_reviewlist .product_price_in_comm del, .medianews-body del{font-size: 70%; opacity: 0.4; color: #111}
ol.rh_reviewlist li{list-style: none;}
.rh_reviewlist .userstar-rating span:before {color: #ffaf18;}
#commentform #submit {
  font-size: 16px;
  padding: 8px 14px;
}
.comment-respond #submit {
  display: block;
}
.comment-respond p.form-submit {
  clear: both;
  margin-top: 15px;
}
.def_btn, input[type="submit"], input[type="button"], input[type="reset"] {
  display: inline-block;
  padding: 6px 7px;
  color: #444;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f6f6f6;
  border: none;
  box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 1px 2px rgba(0,0,0,.08);
  transition: all .4s ease 0s;
  outline: none;
  font: 700 14px/16px 'Roboto',trebuchet ms;
  font-weight: 700;
  font-size: 14px;
  font-family: "Roboto", trebuchet ms;
  text-decoration: none;
  -webkit-appearance: none;
}
.comment-body {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px #ededed;
  height: auto;
  max-width: 100%;
  position: relative;
  word-break: break-word;
}
@media (max-width: 450px) {
  .commentlist .comment-author span.time {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .comment-actions {
    margin-top: 0;
    margin-right: 0;
    margin-left: 10px;
  }
  .user-comments-wrap, .commentlist .comment-author.user-comments-wrap {
    padding-bottom: 38px;
  }
}
.comment-reply-title {
  font: 700 19px/21px 'Roboto', trebuchet ms;
  color: #111111;
  text-transform: uppercase;
  text-align: center;
  display: table;
  margin: -30px auto 20px;
  background: #ffffff;
  padding: 0 25px;
}
.ft_footer .ft_footer_form .ft_chimp:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  box-shadow: 0 6px 8px rgba(130,149,187,.4);
  content: "\f0e0";
  font-size: 20px;
  color: #fff;
  margin: -16px 0 0 -24px;
  font-weight: 400;
  text-align: center;
  font-family: 'font awesome 5 free','font awesome 5 brands';
}
/*** Shortcodes ***/
.wpsm_box.gray_type {
  padding: 15px 15px;
  margin-bottom: 20px;
}
.wpsm-titlebox {
  margin: 0 0 30px;
  padding: 15px 20px 12px;
  position: relative;
}
.wpsm-titlebox, #toplistmenu {
  clear: both;
}
.wpsm-titlebox>strong:first-child {
  background: none repeat scroll 0 0 #e8efef;
  float: left;
  font-size: 16px;
  font-weight: 600;
  left: 11px;
  line-height: 18px;
  margin: 0 0 -9px!important;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  top: -10px;
}
.wpsm-one-half, .wpsm-one-third, .wpsm-two-third, .wpsm-three-fourth, .wpsm-one-fourth, .wpsm-one-fifth, .wpsm-two-fifth, .wpsm-three-fifth, .wpsm-four-fifth, .wpsm-one-sixth, .wpsm-five-sixth {
  position: relative;
  margin-right: 4%;
  margin-bottom: 5px;
  float: left;
}
.wpsm-one-half {
  width: 48%;
}
.wpsm-column-last {
  margin-right: 0!important;
  clear: right;
}
.wpsm_pros {
  padding-right: 8px;
}
.wpsm_cons {
  padding-left: 8px;
}
.wpsm_pros .title_pros {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}
.wpsm_cons .title_cons {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}
.wpsm_pros ul li, .wpsm_cons ul li, #buddypress .standard-form div.radio ul li {
  list-style: none!important;
  margin: 0 0 10px;
}
.wpsm_pros ul li:before, #buddypress .standard-form div.radio ul li:before {
  content: '\f00c';
  font-family: 'Font Awesome 5 Free';
  padding-right: 8px;
}
.wpsm_cons ul li:before {
  content: '\f068';
  font-family: 'Font Awesome 5 Free';
  padding-right: 8px;
}

.info-box--big {
  padding: 0;
  margin-bottom: 50px;
  border: 0;
  margin: 60px 0;
}
.info-box--big .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.info-box--big .info-box__content {
  min-height: 100%;
  padding: 40px;
  border: 2px solid #f1f2f4;
  border-left: 0;
}
.info-box__icon {
  text-align: center;
}
.fa-comment-alt-check:before {
  content: "\f14a";
  font-family: 'Font Awesome 5 Free';
  font-size: 30px;
}
.tips_title {
  text-align: center;
  font-weight: 700;
  font-size: 24px;
  padding: 10px 0 20px 0;
}
.info-box__text {
  text-align: center;
}
.tips_expert {
  text-align: center;
  font-weight: 700;
}
.kc-gotop {
  display: block;
  text-align: right;
}

@media (min-width: 768px){
  .info-box--big .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 1280px) {
  .wpsm-comptable td {
    min-width: auto;
  }
  .wpsm-one-half, .wpsm-one-third, .wpsm-two-third, .wpsm-three-fourth, .wpsm-one-fourth, .wpsm-one-fifth, .wpsm-two-fifth, .wpsm-three-fifth, .wpsm-four-fifth, .wpsm-one-sixth, .wpsm-five-sixth {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.wpb-mid-width {
  max-width: 1200px;
  margin: 0 auto !important;
}
.formatBlock .ult-carousel-wrapper button.slick-arrow {
  position: absolute;
  display: block;
  height: 1em;
  width: 1em;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0;
  background: transparent;
  text-decoration: none;
}
.et_bloom_locked_container {
  margin: 30px auto 50px auto;
}