@media all {
  ._unified-form .row::before,
  ._unified-form .row::after {
    content: '';
    display: table;
  }
  ._unified-form .row::after {
    clear: both;
  }
  ._unified-form .row .title {
    display: block;
    margin-bottom: 0.65em;
  }
  ._unified-form .row + .row {
    margin-top: 1.5em;
  }
  ._unified-form .row_col:not(.auto) {
    float: left;
  }
  ._unified-form .row_col.auto {
    display: inline-block;
  }
  ._unified-form .spaces {
    margin-right: 1em;
  }
  ._unified-form textarea {
    width: 100%;
    height: 8em;
    transition: border-color cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s;
  }
  ._unified-form textarea:focus {
    border-color: #5B6279;
  }
  ._unified-form input,
  ._unified-form select,
  ._unified-form textarea {
    box-sizing: border-box;
    padding: 0.75em 1.5em;
    border: 1px solid currentColor;
    border-radius: 1.5em;
    color: inherit;
  }
  ._unified-form input:not([type="radio"]):not([type="checkbox"]):not([type="date"]) {
    width: 100%;
  }
  ._unified-form input:not([type="radio"]):not([type="checkbox"]) {
    box-sizing: border-box;
    margin-bottom: -3px;
    transition: border-bottom-color cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s;
  }
  ._unified-form input:not([type="radio"]):not([type="checkbox"]):focus {
    border-bottom-color: #5B6279;
  }
  ._unified-form input[type="radio"],
  ._unified-form input[type="checkbox"] {
    margin-right: 0.5em;
    vertical-align: middle;
  }
  select {
    width: 100%;
  }
  .submit {
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 850px) {
  ._unified-form .columns {
    display: flex;
    justify-content: space-between;
  }
  ._unified-form .row .row_col:first-child {
    float: left;
  }
  ._unified-form .row .row_col:nth-child(2) {
    float: right;
  }
}
@media (min-width: 1400px) {
  ._unified-form .columns .column {
    width: calc(50% - 40px);
  }
  ._unified-form .row_col {
    width: calc(50% - 20px);
  }
  ._unified-form .submit {
    font-size: 16px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  ._unified-form .columns .column {
    width: calc(50% - 25px);
  }
  ._unified-form .row_col {
    width: calc(50% - 10px);
  }
  ._unified-form .submit {
    font-size: 14px;
  }
}
@media (max-width: 849px) {
  ._unified-form .column + .column {
    margin-top: 40px;
  }
  ._unified-form .row .row_col {
    width: 50%;
  }
  ._unified-form .row .row_col.mobile-full {
    width: 100%;
  }
  ._unified-form .row .row_col.mobile-full + .mobile-full {
    margin-top: 1.5em;
  }
  ._unified-form input[type="radio"] + label,
  ._unified-form input[type="checkbox"] + label {
    font-size: 0.9em;
  }
}
@media all {
  *[data-link-extends] {
    cursor: pointer;
  }
  ._rich-text * + h2,
  ._rich-text * + h3 {
    margin-top: 1em;
  }
  ._rich-text a,
  ._rich-text u {
    text-decoration: underline;
  }
  ._rich-text i {
    font-style: italic;
  }
  ._rich-text b {
    font-weight: 900;
  }
  ._close {
    line-height: 1;
    position: absolute;
    color: white;
  }
  ._close::after {
    content: "✕";
  }
  ._more {
    position: relative;
    margin-top: 2em;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.075em;
  }
  ._more:before {
    content: '';
    width: 1.75em;
    height: 0.25em;
    display: block;
    float: left;
    margin-top: 0.65em;
    margin-right: 1em;
    background-color: #FF4E00;
    color: inherit;
  }
  ._puce {
    padding-left: max(1.5em, 20px);
    position: relative;
  }
  ._puce:before {
    content: '';
    width: max(.75em, 12px);
    height: max(.75em, 12px);
    position: absolute;
    left: 0px;
    top: 0.25em;
    background-color: #FF4E00;
    clip-path: polygon(0% 0%, 100% 0%, 70% 100%, 0% 100%);
  }
  ._vcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  ._button {
    padding: 0.75em 2.75em;
    display: block;
    width: fit-content;
    border: 2px solid currentColor;
    border-radius: 1.5em;
  }
  ._tag {
    padding: 0.2em 1.5em;
    display: inline-block;
    margin-left: 1em;
    margin-bottom: 1em;
    border: 1px solid currentColor;
    border-radius: 1.5em;
    font-weight: 400;
  }
  ._checktag {
    padding-left: 0.75em;
    display: inline-block;
    position: relative;
    line-height: 1;
    font-weight: 900;
  }
  ._checktag input[type="checkbox"]:checked + label::before {
    content: '✕';
    position: absolute;
    top: 50%;
    margin-top: -0.3em;
    font-size: 0.6em;
    left: 0.1em;
  }
  ._checktag input[type="checkbox"]:not(:checked) + label {
    opacity: 0.4;
  }
  *:not(:empty) + ._empty {
    display: none;
  }
  ._infinite-scroll-trigger {
    position: relative;
    top: -50vh;
  }
  ._card {
    box-sizing: border-box;
    overflow: hidden;
  }
  ._card:not(:has(.image)) {
    background-color: #ECEEFF;
    color: #26325A;
  }
  ._card:not(:has(.image)) .cta {
    margin: 2em auto 0;
  }
  ._card:has(.image) .image {
    aspect-ratio: 0.9;
  }
  ._card:has(.image) .container {
    position: relative;
  }
  ._card:has(.image) .container .text {
    margin-top: 1em;
  }
  ._card:has(.image):has(.info) .container::after {
    content: '';
    aspect-ratio: 1;
    position: absolute;
    top: 2em;
    right: 2em;
    background-image: url('/img/interface/logos/ythak-mini.svg');
  }
  ._card:has(.image) .info .type {
    margin-bottom: 1em;
  }
  ._card:has(.image) .info .type:not(:first-child) {
    margin-top: 2em;
  }
}
@media (min-width: 850px) {
  ._close {
    top: 0.75em;
    right: 0.75em;
    font-size: 35px;
    transition: margin-top cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s;
  }
  ._close:hover {
    margin-top: -5px;
  }
  ._more:hover {
    color: #FF4E00;
  }
  ._skew {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
  }
  ._skew .shape {
    width: 100%;
    height: 400%;
    position: absolute;
    right: 0;
    transform: rotate(20deg);
    transform-origin: top right;
  }
  ._zoomable .zoom-container {
    overflow: hidden;
  }
  ._zoomable .zooms {
    transition: transform 1s cubic-bezier(0.2, 0.01, 0.45, 1);
  }
  ._zoomable:hover .zooms {
    transform: scale(1.05);
  }
  ._button:hover {
    color: white;
    background-color: #26325A;
    border-color: #26325A;
  }
  ._button:hover .picto {
    filter: brightness(20);
  }
  ._button.invert:hover {
    color: #26325A;
    background-color: white;
    border-color: white;
  }
  ._checktag:hover {
    color: #FF4E00;
  }
  ._card {
    border-radius: 20px;
  }
  ._card:not(:has(.image)) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  ._card:not(:has(.image)) .title {
    margin-bottom: 1em;
  }
  ._card:has(.image) {
    position: relative;
    display: grid;
    grid-template-rows: auto 1fr;
  }
  ._card:has(.image) .container {
    background-color: #26325A;
    color: white;
  }
  ._card:has(.image):not(:hover) .info {
    display: none;
  }
  ._card:has(.image) .info {
    position: absolute;
    z-index: 1;
    inset: 0;
    background-color: #ECEEFF;
    color: #26325A;
  }
  ._card:has(.image) .info .type {
    line-height: 1.2;
  }
}
@media (min-width: 1400px) {
  ._footer {
    padding: 80px 0;
  }
  ._card:not(:has(.image)) {
    padding: 40px;
  }
  ._card:not(:has(.image)) .title {
    font-size: 55px;
  }
  ._card:not(:has(.image)) .title.small {
    font-size: 38px;
  }
  ._card:not(:has(.image)) .cta {
    font-size: 18px;
  }
  ._card:has(.image) .container {
    min-height: 200px;
    padding: 0 40px;
  }
  ._card:has(.image) .container .title {
    font-size: 30px;
  }
  ._card:has(.image) .container .text {
    font-size: 13px;
  }
  ._card:has(.image) .container::after {
    width: 27px;
  }
  ._card:has(.image) .info {
    padding: 60px 40px 0;
    font-size: 13px;
  }
  ._card:has(.image) .info .type {
    font-size: 30px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  ._footer {
    padding: 40px 0;
  }
  ._more {
    font-size: 11px;
  }
  ._card:not(:has(.image)) {
    padding: 40px;
  }
  ._card:not(:has(.image)) .title {
    font-size: 45px;
  }
  ._card:not(:has(.image)) .title.small {
    font-size: 28px;
  }
  ._card:has(.image) .container {
    min-height: 160px;
    padding: 0 20px;
  }
  ._card:has(.image) .container .title {
    font-size: 25px;
  }
  ._card:has(.image) .container .text {
    font-size: 13px;
  }
  ._card:has(.image) .container::after {
    width: 27px;
  }
  ._card:has(.image) .info {
    padding: 60px 40px 0;
    font-size: 13px;
  }
  ._card:has(.image) .info .type {
    font-size: 30px;
  }
}
@media (max-width: 849px) {
  ._close {
    top: 15px;
    right: 20px;
    font-size: 25px;
  }
  ._more {
    font-size: 10px;
  }
  ._nav-button {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 5px;
    border: 1px solid currentColor;
    border-radius: 100%;
    background-color: currentColor;
    color: #26325A;
  }
  ._footer {
    padding: 40px 0;
  }
  ._card {
    border-radius: 12px;
  }
  ._card:not(:has(.image)) {
    padding: 25px;
    aspect-ratio: 0.58;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  ._card:not(:has(.image)) .title {
    font-size: 34px;
  }
  ._card:not(:has(.image)) .title.small {
    font-size: 26px;
  }
  ._card:has(.image) {
    position: relative;
    display: grid;
    grid-template-rows: auto 1fr;
    background-color: #26325A;
    color: white;
  }
  ._card:has(.image) .container {
    padding: 35px 20px;
  }
  ._card:has(.image) .container .title {
    font-size: 18px;
  }
  ._card:has(.image) .container .text {
    font-size: 12px;
  }
  ._card:has(.image) .info {
    padding: 0 20px 35px;
  }
  ._card:has(.image) .info .type {
    font-size: 13px;
  }
}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
._popin-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.66);
  cursor: pointer;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
._popin-container.open {
  opacity: 1;
  visibility: visible;
  pointer-events: inherit;
}
._popin-container .popin {
  max-height: calc(100vh - 90px);
  max-width: calc(100vw - 80px);
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: 10px;
  z-index: 10000;
  transform: translateX(-50%) translateY(-50%) translateZ(0);
  overflow: hidden;
  cursor: auto;
}
._popin-container .popin .close {
  line-height: 1;
  position: absolute;
  top: 0.75em;
  right: 0.75em;
}
._popin-container .popin .close::after {
  content: "✕";
}
._noscroll {
  overflow: hidden;
}
*[popin-open] {
  cursor: pointer;
}
*[popin-open] * {
  pointer-events: none;
}
.popin {
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
@media all {
  body.category > main .intro .title {
    color: #26325A;
    line-height: 1.2;
  }
  body.category > main .intro .text {
    color: #5B6279;
  }
}
@media (min-width: 850px) {
  body.category > main .intro .title {
    margin-bottom: 0.75em;
  }
  body.category > main .intro .drawing {
    float: left;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1400px) {
  body.category > main .intro {
    margin-bottom: 100px;
  }
  body.category > main .intro .title {
    font-size: 51px;
  }
  body.category > main .intro .text {
    min-height: 200px;
  }
  body.category > main .intro .drawing {
    margin-right: 70px;
    margin-bottom: 70px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.category > main .intro {
    margin-bottom: 80px;
  }
  body.category > main .intro .title {
    font-size: 30px;
  }
  body.category > main .intro .text {
    min-height: 130px;
  }
  body.category > main .intro .drawing {
    margin-right: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 849px) {
  body.category > main .intro {
    position: relative;
    margin-bottom: 40px;
  }
  body.category > main .intro .title {
    position: relative;
    z-index: 1;
    font-size: 24px;
  }
  body.category > main .intro .drawing {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
@media all {
  body.jobs > main .page {
    display: grid;
    overflow: hidden;
  }
  body.jobs > main .page .frame {
    position: relative;
    background-color: #26325A;
  }
  body.jobs > main .page .frame .image {
    aspect-ratio: var(--aspect-ratio);
    opacity: 0.6;
  }
  body.jobs > main .page .frame::before {
    content: '';
    width: 35%;
    aspect-ratio: 4.953;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-image: var(--bg-image);
  }
  body.jobs > main .page .frame::after {
    content: attr(data-title);
    max-width: 50%;
    position: absolute;
    top: 50%;
    z-index: 1;
    text-align: right;
    color: var(--bg-color);
  }
  body.jobs > main .page .container {
    color: white;
    background-color: var(--bg-color);
  }
  body.jobs > main .page .container ._more::before {
    background-color: var(--invert-btn, #FF4E00);
  }
  body.jobs > main .page .container ._more:hover {
    color: var(--invert-btn, #FF4E00);
  }
  body.jobs > main .page .subtitle {
    margin-bottom: 1.75em;
    line-height: 1.2;
  }
  body.jobs > main .page:nth-child(6n+1) {
    --bg-color: #FF4E00;
    --bg-image: url('/img/interface/logos/job/1.svg');
  }
  body.jobs > main .page:nth-child(6n+2) {
    --bg-color: #E04300;
    --bg-image: url('/img/interface/logos/job/2.svg');
  }
  body.jobs > main .page:nth-child(6n+3) {
    --bg-color: #FF934A;
    --bg-image: url('/img/interface/logos/job/3.svg');
    --invert-btn: #26325A;
  }
  body.jobs > main .page:nth-child(6n+4) {
    --bg-color: #7083E0;
    --bg-image: url('/img/interface/logos/job/4.svg');
    --invert-btn: #26325A;
  }
  body.jobs > main .page:nth-child(6n+5) {
    --bg-color: #2840B8;
    --bg-image: url('/img/interface/logos/job/5.svg');
  }
  body.jobs > main .page:nth-child(6n+6) {
    --bg-color: #56B99B;
    --bg-image: url('/img/interface/logos/job/6.svg');
  }
}
@media (min-width: 850px) {
  body.jobs > main .page {
    --aspect-ratio: 1.43;
    grid-template-columns: 30% 40% 30%;
    border-radius: 20px;
  }
  body.jobs > main .page .frame {
    grid-column: 1 / span 2;
    grid-row: 1;
  }
  body.jobs > main .page .frame::after {
    right: 32.5%;
  }
  body.jobs > main .page .title {
    margin-bottom: 0.3em;
  }
  body.jobs > main .page .container {
    grid-column: 3 / span 1;
    grid-row: 1;
  }
  body.jobs > main .page:nth-child(odd) .frame {
    grid-column: 2 / span 2;
  }
  body.jobs > main .page:nth-child(odd) .container {
    grid-column: 1 / span 1;
  }
}
@media (min-width: 1400px) {
  body.jobs > main .intro .drawing {
    width: 280px;
  }
  body.jobs > main .page {
    margin-bottom: 120px;
  }
  body.jobs > main .page .frame::after {
    margin-top: 40px;
    font-size: 26px;
  }
  body.jobs > main .page .title {
    font-size: 41px;
  }
  body.jobs > main .page .subtitle {
    font-size: 22px;
  }
  body.jobs > main .page .container {
    padding: 0 60px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.jobs > main .intro .drawing {
    width: 165px;
  }
  body.jobs > main .page {
    margin-bottom: 60px;
  }
  body.jobs > main .page .frame::after {
    margin-top: 28px;
    font-size: 16px;
  }
  body.jobs > main .page .title {
    font-size: 24px;
  }
  body.jobs > main .page .subtitle {
    font-size: 14px;
  }
  body.jobs > main .page .container {
    padding: 0 35px;
  }
}
@media (max-width: 849px) {
  body.jobs > main .intro .drawing {
    width: 123px;
  }
  body.jobs > main .page {
    --aspect-ratio: 1.19;
    margin-bottom: 40px;
    border-radius: 12px;
  }
  body.jobs > main .page .frame::before {
    width: 150px;
  }
  body.jobs > main .page .frame::after {
    right: calc(50% - 75px);
    margin-top: 22px;
    font-size: 12px;
  }
  body.jobs > main .page .container {
    padding: 30px;
  }
  body.jobs > main .page .title {
    margin-bottom: 0.25em;
    font-size: 17px;
  }
}
@media all {
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item + .welcomekit-jobs-list-item {
    border-top: 2px solid #F5F7FA;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link {
    display: block;
    position: relative;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link:after {
    content: '';
    position: absolute;
    right: 2em;
    top: 50%;
    transform: rotate(-45deg) translateY(-50%);
    border-right: 2px solid #A5ABB4;
    border-bottom: 2px solid #A5ABB4;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-name {
    color: #26325A;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-infos {
    display: flex;
    color: #A5ABB4;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-infos > * + *:before {
    content: '•';
    padding: 0 1em;
  }
  body.join-us > main .join {
    display: grid;
  }
}
@media (min-width: 850px) {
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link:hover:after {
    border-color: #26325A;
  }
  body.join-us > main .join .image {
    border-radius: 20px;
  }
}
@media (min-width: 1400px) {
  body.join-us > main .welcomekit-jobs-list:not(:empty) {
    padding: 60px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link {
    padding: 20px 80px 20px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link:after {
    width: 2em;
    height: 2em;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-name {
    font-size: 30px;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-infos {
    font-size: 18px;
  }
  body.join-us > main .join {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
  body.join-us > main .join .image {
    grid-column: 1 / span 2;
    aspect-ratio: 1.3;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.join-us > main .welcomekit-jobs-list:not(:empty) {
    padding: 45px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link {
    padding: 15px 70px 15px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link:after {
    width: 1.5em;
    height: 1.5em;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-name {
    font-size: 22px;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-infos {
    font-size: 14px;
  }
  body.join-us > main .join {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 849px) {
  body.join-us > main .welcomekit-jobs-list:not(:empty) {
    padding: 30px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link {
    padding: 10px 60px 10px 0;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-jobs-list-item-link:after {
    width: 1.25em;
    height: 1.25em;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-name {
    font-size: 15px;
  }
  body.join-us > main .welcomekit-jobs-list .welcomekit-job-infos {
    font-size: 12px;
  }
  body.join-us > main .join {
    gap: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  body.join-us > main .join .image {
    aspect-ratio: 0.85;
    border-radius: 12px;
  }
}
@media all {
  body.news > main .filters-button {
    display: flex;
    margin-bottom: 2em;
    color: #26325A;
  }
  body.news > main .filters-button .button {
    display: flex;
    align-items: center;
  }
  body.news > main .filters-button .picto {
    height: 1em;
    margin-right: 0.5em;
  }
  body.news > main .tags {
    margin-bottom: 0.3em;
    margin-top: -0.2em;
    margin-left: -1em;
  }
  body.news > main .article {
    overflow: hidden;
  }
  body.news > main .article .image {
    width: 100%;
  }
  body.news > main .article .container {
    background-color: #26325A;
    color: white;
  }
  body.news > main .article .title {
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
    border-bottom: 1px solid white;
  }
  body.news > main .article .link {
    margin-top: 2em;
  }
  body.news > main .empty {
    padding: 10em 0;
  }
}
@media (min-width: 850px) {
  body.news > main .news::before,
  body.news > main .news::after {
    content: '';
    display: table;
  }
  body.news > main .news::after {
    clear: both;
  }
  body.news > main .news .article {
    float: left;
  }
  body.news > main .article {
    border-radius: 20px;
  }
  body.news > main .article .overflow-container {
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 1400px) {
  body.news > main .article {
    width: calc(50% - 40px);
    margin-bottom: 80px;
  }
  body.news > main .article:nth-child(even) {
    margin-left: 80px;
  }
  body.news > main .article:nth-child(4n - 1) .image,
  body.news > main .article:nth-child(4n - 2) .image {
    height: 510px;
  }
  body.news > main .article:nth-child(4n-1) {
    position: relative;
    top: -150px;
    margin-bottom: -150px;
  }
  body.news > main .article .image {
    height: 360px;
  }
  body.news > main .article .overflow-container {
    height: 194px;
  }
  body.news > main .article .container {
    padding: 60px 50px;
  }
  body.news > main .article .title {
    font-size: 30px;
    line-height: 1.2;
  }
  body.news > main .article .link {
    font-size: 13px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.news > main .article {
    width: calc(50% - 25px);
    margin-bottom: 50px;
  }
  body.news > main .article:nth-child(even) {
    margin-left: 50px;
  }
  body.news > main .article:nth-child(4n - 1) .image,
  body.news > main .article:nth-child(4n - 2) .image {
    height: 318px;
  }
  body.news > main .article:nth-child(4n-1) {
    position: relative;
    top: -93px;
    margin-bottom: -93px;
  }
  body.news > main .article .image {
    height: 225px;
  }
  body.news > main .article .overflow-container {
    height: 246px;
  }
  body.news > main .article .container {
    padding: 30px 25px 45px;
  }
  body.news > main .article .title {
    font-size: 25px;
    line-height: 1.4;
  }
}
@media (max-width: 849px) {
  body.news > main .article {
    margin-bottom: 40px;
    border-radius: 12px;
  }
  body.news > main .article .image {
    height: 0;
    padding-bottom: 60%;
  }
  body.news > main .article .container {
    padding: 40px;
  }
  body.news > main .article .title {
    font-size: 18px;
  }
}
@media all {
  body.team > main .pages {
    display: grid;
  }
  body.team > main .join {
    display: grid;
  }
}
@media (min-width: 850px) {
  body.team > main .join .image {
    border-radius: 20px;
  }
}
@media (min-width: 1400px) {
  body.team > main .pages {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 90px;
  }
  body.team > main .join {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: 90px;
  }
  body.team > main .join .image {
    aspect-ratio: 1.3;
    grid-column: 1 / span 2;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.team > main .pages {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 60px;
  }
  body.team > main .join {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 60px;
  }
}
@media (max-width: 849px) {
  body.team > main .pages {
    gap: 40px;
    margin-bottom: 40px;
  }
  body.team > main .join {
    gap: 40px;
    margin-bottom: 40px;
  }
  body.team > main .join .image {
    aspect-ratio: 0.85;
    border-radius: 12px;
  }
}
@media all {
  body.training > main .trainers {
    background-color: #ECEEFF;
    color: #26325A;
  }
  body.training > main .trainers .grid {
    display: grid;
  }
  body.training > main .trainers .description {
    padding-right: 2em;
  }
  body.training > main .trainers .description .title {
    margin-bottom: 1em;
  }
  body.training > main .trainers .trainer {
    overflow: hidden;
  }
  body.training > main .trainers .trainer .image {
    aspect-ratio: 0.78;
  }
  body.training > main .trainers .trainer .info {
    background-color: white;
  }
  body.training > main .join {
    display: grid;
  }
}
@media (min-width: 850px) {
  body.training > main .trainers .grid {
    grid-template-columns: repeat(4, 1fr);
  }
  body.training > main .join .image {
    border-radius: 20px;
  }
}
@media (min-width: 1400px) {
  body.training > main .trainers {
    padding: 180px 0;
  }
  body.training > main .trainers .grid {
    gap: 20px;
  }
  body.training > main .trainers .description .title {
    font-size: 55px;
  }
  body.training > main .join {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 90px;
    margin-bottom: 90px;
  }
  body.training > main .join .image {
    grid-column: 1 / span 2;
    aspect-ratio: 1.3;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.training > main .trainers {
    padding: 100px 0;
  }
  body.training > main .trainers .grid {
    gap: 15px;
  }
  body.training > main .trainers .description .title {
    font-size: 30px;
  }
  body.training > main .join {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 849px) {
  body.training > main .trainers {
    padding: 40px 0;
  }
  body.training > main .trainers .grid {
    gap: 40px;
  }
  body.training > main .trainers .description .title {
    font-size: 24px;
  }
  body.training > main .join {
    gap: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  body.training > main .join .image {
    aspect-ratio: 0.85;
    border-radius: 12px;
  }
}
@media all {
  body.default > main .content .title {
    margin-bottom: 1em;
    line-height: 1.15;
    color: #26325A;
  }
  body.default > main .content .text {
    color: #5B6279;
  }
}
@media (min-width: 1400px) {
  body.default > main .content .title {
    font-size: 65px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.default > main .content .title {
    font-size: 45px;
  }
}
@media (max-width: 849px) {
  body.default > main .content .title {
    font-size: 37px;
  }
}
@media all {
  body.sitemap > main .category {
    font-size: 1.5em;
    color: #26325A;
  }
  body.sitemap > main .page {
    padding-left: 1em;
  }
  body.sitemap > main .subpage {
    padding-left: 2em;
  }
  body.sitemap > main .subsubpage {
    padding-left: 3em;
  }
  body.sitemap > main .row + .row {
    margin-top: 2em;
  }
}
@media (min-width: 850px) {
  body.sitemap > main .categories a:hover {
    color: #FF4E00;
  }
}
@media all {
  .employee__featured {
    background-color: #EFF0FF;
  }
  .employee__featured .intro {
    color: #26325A;
  }
  .employee__featured .intro .title {
    margin-bottom: 1em;
    line-height: 1.2;
  }
  .employee__featured .employee {
    overflow: hidden;
    border-radius: 20px;
  }
  .employee__featured .employee .container {
    height: 100%;
    background-color: #26325A;
    color: white;
  }
  .employee__featured .employee .name {
    margin-bottom: 0.75em;
  }
}
@media (min-width: 850px) {
  .employee__featured .employees {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
  .employee__featured {
    padding: 200px 0;
    margin-top: -80px;
  }
  .employee__featured::before,
  .employee__featured::after {
    content: '';
    display: table;
  }
  .employee__featured::after {
    clear: both;
  }
  .employee__featured .intro {
    width: 340px;
    box-sizing: border-box;
    padding-left: 80px;
    float: left;
    margin-right: 60px;
    margin-top: 40px;
  }
  .employee__featured .intro .title {
    font-size: 60px;
  }
  .employee__featured .employee {
    width: 280px;
  }
  .employee__featured .employee .image {
    height: 360px;
  }
  .employee__featured .employee .container {
    padding: 35px 40px;
  }
  .employee__featured .employee .name {
    font-size: 28px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .employee__featured {
    padding: 80px 0;
  }
  .employee__featured .intro {
    width: 300px;
    box-sizing: border-box;
    padding-left: 37px;
  }
  .employee__featured .intro .title {
    font-size: 40px;
  }
  .employee__featured .employees {
    margin-top: 60px;
  }
  .employee__featured .employee {
    width: 257px;
  }
  .employee__featured .employee .image {
    height: 360px;
  }
  .employee__featured .employee .container {
    padding: 35px 40px;
  }
  .employee__featured .employee .name {
    font-size: 22px;
  }
}
@media (max-width: 849px) {
  .employee__featured {
    padding: 40px 0;
  }
  .employee__featured .intro {
    padding-left: 37px;
    margin-bottom: 40px;
  }
  .employee__featured .intro .title {
    font-size: 34px;
  }
  .employee__featured .mobile-wrapper {
    overflow: hidden;
  }
  .employee__featured .employees {
    width: 300%;
    display: flex;
    transition: cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s margin;
  }
  .employee__featured .employee {
    flex-basis: 100%;
    font-size: 13px;
  }
  .employee__featured .employee .image {
    width: 100%;
    height: 0;
    padding-bottom: 140%;
  }
  .employee__featured .employee .container {
    padding: 25px 30px;
  }
  .employee__featured .employee .name {
    font-size: 21px;
  }
  .employee__featured .navigation {
    margin-top: 20px;
  }
  .employee__featured #employees-mobile-nav-1:checked ~ .navigation [for="employees-mobile-nav-1"] {
    background-color: transparent;
  }
  .employee__featured #employees-mobile-nav-2:checked ~ .mobile-wrapper .employees {
    margin-left: -100%;
  }
  .employee__featured #employees-mobile-nav-2:checked ~ .navigation [for="employees-mobile-nav-2"] {
    background-color: transparent;
  }
  .employee__featured #employees-mobile-nav-3:checked ~ .mobile-wrapper .employees {
    margin-left: -200%;
  }
  .employee__featured #employees-mobile-nav-3:checked ~ .navigation [for="employees-mobile-nav-3"] {
    background-color: transparent;
  }
}
@media all {
  .footer__cocon {
    background-color: #F5F7FA;
    color: #26325A;
    line-height: 1.9;
  }
}
@media (min-width: 850px) {
  .footer__cocon {
    font-size: 11px;
  }
  .footer__cocon .columns {
    display: flex;
    justify-content: space-between;
  }
  .footer__cocon .column {
    width: calc(50% - 50px);
  }
}
@media (max-width: 849px) {
  .footer__cocon .column + .column {
    margin-top: 1em;
  }
}
@media all {
  .footer__logos.brands {
    background-color: #F5F7FA;
  }
  .footer__logos.brands .title {
    color: #26325A;
  }
  .footer__logos.groups {
    background-color: #26325A;
  }
  .footer__logos.groups .title {
    color: white;
  }
  .footer__logos .title {
    margin-bottom: 1.25em;
  }
  .footer__logos .logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .footer__logos .logo {
    position: relative;
  }
  .footer__logos .logo img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
}
@media (min-width: 850px) {
  .footer__logos .logos {
    margin-top: -2em;
  }
  .footer__logos .logo {
    flex-basis: 15%;
    margin-top: 2em;
  }
}
@media (min-width: 1400px) {
  .footer__logos .title {
    font-size: 35px;
  }
  .footer__logos .logo {
    height: 90px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .footer__logos .title {
    font-size: 26px;
  }
  .footer__logos .logo {
    height: 45px;
  }
}
@media (max-width: 849px) {
  .footer__logos .title {
    font-size: 14px;
  }
  .footer__logos .logos {
    margin-top: -20px;
  }
  .footer__logos .logo {
    height: 40px;
    flex-basis: 33%;
    margin-top: 20px;
  }
}
@media all {
  .footer__menu {
    background-color: #A5ABB4;
    color: white;
  }
}
@media (min-width: 850px) {
  .footer__menu .links {
    display: flex;
    justify-content: center;
  }
  .footer__menu .link + .link {
    position: relative;
  }
  .footer__menu .link + .link:before {
    content: '';
    height: 0.75em;
    width: 2px;
    position: absolute;
    top: 0.4em;
    background-color: currentColor;
  }
  .footer__menu .link a:hover {
    text-decoration: underline;
  }
}
@media (min-width: 1400px) {
  .footer__menu {
    padding: 40px 0;
    font-size: 16px;
  }
  .footer__menu .link + .link {
    margin-left: 3em;
  }
  .footer__menu .link + .link:before {
    left: -1.5em;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .footer__menu {
    padding: 30px 0;
  }
  .footer__menu .link + .link {
    margin-left: 2em;
  }
  .footer__menu .link + .link:before {
    left: -1em;
  }
}
@media (max-width: 849px) {
  .footer__menu {
    padding: 30px 0;
    line-height: 2;
  }
}
@media all {
  .footer__reinsurance {
    background-color: #EFF0FF;
  }
  .footer__reinsurance .title {
    color: #FF4E00;
  }
  .footer__reinsurance .text {
    color: #26325A;
  }
}
@media (min-width: 1400px) {
  .footer__reinsurance {
    font-size: 30px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .footer__reinsurance {
    font-size: 20px;
  }
}
@media (max-width: 849px) {
  .footer__reinsurance {
    font-size: 14px;
  }
}
@media all {
  .footer__testimonies {
    background-color: #EFF0FF;
    color: white;
  }
  .footer__testimonies .text {
    color: #FF4E00;
    line-height: 1.3;
  }
  .footer__testimonies .text::before {
    content: '« ';
  }
  .footer__testimonies .text::after {
    content: ' »';
  }
  .footer__testimonies .author {
    margin-top: 1em;
    color: #26325A;
  }
}
@media (min-width: 850px) {
  .footer__testimonies .testimonies {
    display: flex;
    justify-content: space-between;
  }
  .footer__testimonies .author {
    float: right;
  }
}
@media (min-width: 1400px) {
  .footer__testimonies {
    padding-bottom: 60px;
  }
  .footer__testimonies .testimony {
    width: calc(50% - 80px);
  }
  .footer__testimonies .text {
    font-size: 30px;
  }
  .footer__testimonies .author {
    font-size: 16px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .footer__testimonies .testimony {
    width: calc(50% - 80px);
  }
  .footer__testimonies .text {
    font-size: 20px;
  }
  .footer__testimonies .author {
    font-size: 16px;
  }
}
@media (max-width: 849px) {
  .footer__testimonies {
    padding: 30px 0;
  }
  .footer__testimonies .mobile-wrapper {
    overflow: hidden;
  }
  .footer__testimonies .testimonies {
    width: 200%;
    display: flex;
    transition: cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s margin;
  }
  .footer__testimonies .testimony {
    flex-basis: 100%;
    transition: margin cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s;
    text-align: center;
  }
  .footer__testimonies .testimony .boundaries {
    max-width: 400px;
    margin: 0 auto;
  }
  .footer__testimonies .author {
    display: inline-block;
  }
  .footer__testimonies .navigation {
    margin-top: 20px;
  }
  .footer__testimonies #testimonies-mobile-nav-1:checked ~ .navigation [for="testimonies-mobile-nav-1"] {
    background-color: transparent;
  }
  .footer__testimonies #testimonies-mobile-nav-2:checked ~ .mobile-wrapper .testimonies {
    margin-left: -100%;
  }
  .footer__testimonies #testimonies-mobile-nav-2:checked ~ .navigation [for="testimonies-mobile-nav-2"] {
    background-color: transparent;
  }
}
@media (min-width: 850px) {
  .header__main-menu .categories .pages {
    width: 135%;
    top: 100%;
    transition: cubic-bezier(0.2, 0.01, 0.45, 1) 0.15s;
    background-color: inherit;
  }
  .header__main-menu .categories .category:hover > .pages,
  .header__main-menu .categories .pages:hover {
    opacity: 1;
    visibility: visible;
  }
  .header__main-menu .categories .sublink {
    display: table;
  }
  .header__main-menu .categories .sublink + .sublink {
    margin-top: 0.75em;
  }
  .header__main-menu .categories .sublink:hover {
    color: #FF4E00;
  }
}
@media (max-width: 849px) {
  .header__main-menu .mobile-panel {
    transition: cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s width;
    font-size: 15px;
  }
  .header__main-menu .mobile-panel.open {
    width: 100%;
  }
  .header__main-menu .mobile-panel .column {
    max-width: 80%;
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  .header__main-menu .mobile-panel .menu-container {
    width: 100vw;
    height: 100%;
    padding: 55px 0;
    box-sizing: border-box;
    background-color: #ECEEFF;
    overflow-y: scroll;
    overflow-x: hidden;
    color: #26325A;
  }
  .header__main-menu .mobile-panel .categories {
    position: relative;
  }
  .header__main-menu .mobile-panel .categories:before,
  .header__main-menu .mobile-panel .categories:after {
    content: '';
    width: 200vw;
    height: 1px;
    display: block;
    position: absolute;
    left: -50vw;
    background-color: #26325A;
    opacity: 0.75;
  }
  .header__main-menu .mobile-panel .categories .link {
    display: table;
  }
  .header__main-menu .mobile-panel .category {
    padding-bottom: 2em;
  }
  .header__main-menu .mobile-panel .category:first-child {
    padding-top: 2em;
  }
  .header__main-menu .mobile-panel .pages {
    padding-left: 2.5em;
    margin-top: 1em;
  }
  .header__main-menu .mobile-panel .sublink {
    display: table;
    position: relative;
  }
  .header__main-menu .mobile-panel .sublink:before {
    content: '';
    width: 1em;
    height: 2px;
    display: block;
    position: absolute;
    left: -1.5em;
    top: 0.9em;
    margin-top: -1px;
    background-color: #FF4E00;
    color: inherit;
  }
  .header__main-menu .account {
    margin-top: 2em;
  }
  .header__main-menu .social-menu {
    margin-top: 2em;
  }
  .header__main-menu .social-menu .link + .link {
    margin-left: 10px;
  }
  .header__main-menu .social-menu .link .icon {
    height: 16px;
    max-width: 16px;
    display: inline-block;
  }
}
@media all {
  .header__side-buttons .container .caption {
    display: table-cell;
    vertical-align: middle;
  }
}
@media (min-width: 850px) {
  .header__side-buttons.hover .container,
  .header__side-buttons .container:hover {
    width: 165px;
  }
  .header__side-buttons .container .buttons {
    width: 165px;
  }
  .header__side-buttons .container .button {
    cursor: pointer;
  }
  .header__side-buttons .container .button:hover {
    background-color: #FF4E00;
  }
  .header__side-buttons .container .caption {
    font-size: 11px;
  }
}
@media (max-width: 849px) {
  .header__side-buttons .container {
    top: 54px;
    transition: width cubic-bezier(0.2, 0.01, 0.45, 1) 0.15s;
  }
  .header__side-buttons .container .buttons {
    width: 150px;
  }
  .header__side-buttons .container .button {
    width: 100%;
    height: 50px;
    padding-left: 50px;
  }
  .header__side-buttons .container .picto {
    height: 18px;
  }
  .header__side-buttons .container .caption {
    font-size: 10px;
  }
  .header__side-buttons .background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 998;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity cubic-bezier(0.2, 0.01, 0.45, 1) 0.15s, visibility cubic-bezier(0.2, 0.01, 0.45, 1) 0.15s;
  }
  .header__side-buttons.open .container {
    width: 150px;
  }
  .header__side-buttons.open .background {
    opacity: 1;
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .hero__cover {
    margin-bottom: 40px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .hero__cover {
    margin-bottom: 30px;
  }
}
@media (max-width: 849px) {
  .hero__cover {
    margin-bottom: 40px;
  }
}
@media all {
  body.homepage > main .edito .punchline .title {
    margin-bottom: 0.5em;
    color: #26325A;
  }
  body.homepage > main .edito .punchline .quote {
    color: #FF4E00;
    line-height: 1.2;
  }
  body.homepage > main .edito .intro {
    color: #26325A;
  }
  body.homepage > main .edito .intro .title {
    line-height: 1.2;
  }
}
@media (min-width: 850px) {
  body.homepage > main .hero__cover {
    margin-bottom: 0;
  }
  body.homepage > main .edito {
    position: relative;
    z-index: 2;
  }
  body.homepage > main .edito .container {
    display: flex;
    position: relative;
  }
  body.homepage > main .edito .skew .shape {
    background-color: #EFF0FF;
  }
  body.homepage > main .edito .punchline .title {
    font-size: 21px;
  }
  body.homepage > main .edito .punchline .drawing {
    position: absolute;
    left: 50%;
    z-index: 1;
  }
  body.homepage > main .edito .intro .title {
    margin-bottom: 0.5em;
  }
}
@media (min-width: 1400px) {
  body.homepage > main .edito .skew {
    padding-right: 120px;
  }
  body.homepage > main .edito .punchline {
    width: 810px;
    padding-top: 70px;
  }
  body.homepage > main .edito .punchline .quote {
    max-width: 60%;
    font-size: 60px;
  }
  body.homepage > main .edito .punchline .drawing {
    width: 420px;
    top: 130px;
    margin-left: -295px;
  }
  body.homepage > main .edito .intro {
    width: 470px;
    padding: 70px 0 100px;
  }
  body.homepage > main .edito .intro .name {
    margin-bottom: 50px;
    font-size: 24px;
  }
  body.homepage > main .edito .intro .title {
    font-size: 51px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.homepage > main .edito .skew {
    padding-right: 35px;
  }
  body.homepage > main .edito .punchline {
    width: 510px;
    padding: 40px 0;
  }
  body.homepage > main .edito .punchline .quote {
    max-width: 55%;
    font-size: 30px;
  }
  body.homepage > main .edito .punchline .drawing {
    width: 310px;
    top: 90px;
    margin-left: -235px;
  }
  body.homepage > main .edito .intro {
    width: 290px;
    padding: 50px 0;
  }
  body.homepage > main .edito .intro .name {
    margin-bottom: 25px;
    font-size: 24px;
  }
  body.homepage > main .edito .intro .title {
    font-size: 30px;
  }
}
@media (max-width: 849px) {
  body.homepage > main .edito {
    margin-top: -40px;
    border-top: 40px solid #EFF0FF;
    overflow-x: hidden;
  }
  body.homepage > main .edito .punchline {
    padding-bottom: 40px;
    position: relative;
  }
  body.homepage > main .edito .punchline:before {
    content: '';
    position: absolute;
    top: 0;
    right: -100vh;
    bottom: 0;
    left: -100vh;
    z-index: -1;
    background-color: #EFF0FF;
  }
  body.homepage > main .edito .punchline .title {
    font-size: 11px;
  }
  body.homepage > main .edito .punchline .quote {
    padding-right: 100px;
    font-size: 28px;
  }
  body.homepage > main .edito .punchline .drawing {
    width: 256px;
    margin: 5px 0 0 auto;
  }
  body.homepage > main .edito .intro {
    padding: 40px 0;
  }
  body.homepage > main .edito .intro .title {
    margin-bottom: 1em;
    font-size: 34px;
  }
}
@media all {
  .instagram__feed .header {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .instagram__feed .thumbnail {
    position: relative;
  }
  .instagram__feed .thumbnail .link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 850px) {
  .instagram__feed .tag {
    margin-left: 3em;
  }
  .instagram__feed .thumbnails {
    margin-left: -20px;
  }
}
@media (min-width: 1400px) {
  .instagram__feed .title {
    font-size: 60px;
  }
  .instagram__feed .tag {
    font-size: 20px;
  }
  .instagram__feed .thumbnails {
    margin-top: 30px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .instagram__feed .title {
    font-size: 37px;
  }
  .instagram__feed .thumbnails {
    margin-top: 20px;
  }
}
@media (max-width: 849px) {
  .instagram__feed .header {
    justify-content: space-between;
  }
  .instagram__feed .title {
    font-size: 25px;
  }
  .instagram__feed .thumbnails {
    margin-top: 20px;
  }
}
@font-face {
  font-family: 'fontawesome-5-juicer';
  src: url("https://static.juicer.io/fonts/fontawesome-5-juicer.eot?33583011");
  src: url("https://static.juicer.io/fonts/fontawesome-5-juicer.eot?33583011#iefix") format("embedded-opentype"), url("https://static.juicer.io/fonts/fontawesome-5-juicer.woff2?33583011") format("woff2"), url("https://static.juicer.io/fonts/fontawesome-5-juicer.woff?33583011") format("woff"), url("https://static.juicer.io/fonts/fontawesome-5-juicer.ttf?33583011") format("truetype"), url("https://static.juicer.io/fonts/fontawesome-5-juicer.svg?33583011#fontawesome-5-juicer") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="juicer-fa-"]:before,
[class*=" juicer-fa-"]:before {
  font-family: "fontawesome-5-juicer";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.juicer-fa-heart:before {
  content: '\f004';
}
.juicer-fa-times:before {
  content: '\f00d';
}
.juicer-fa-edit:before {
  content: '\f044';
}
.juicer-fa-play:before {
  content: '\f04b';
}
.juicer-fa-pause:before {
  content: '\f04c';
}
.juicer-fa-chevron-left:before {
  content: '\f053';
}
.juicer-fa-chevron-right:before {
  content: '\f054';
}
.juicer-fa-arrow-left:before {
  content: '\f060';
}
.juicer-fa-eye:before {
  content: '\f06e';
}
.juicer-fa-retweet:before {
  content: '\f079';
}
.juicer-fa-comments:before {
  content: '\f086';
}
.juicer-fa-thumbtack:before {
  content: '\f08d';
}
.juicer-fa-twitter:before {
  content: '\f099';
}
.juicer-fa-rss:before {
  content: '\f09e';
}
.juicer-fa-users:before {
  content: '\f0c0';
}
.juicer-fa-pinterest:before {
  content: '\f0d2';
}
.juicer-fa-caret-down:before {
  content: '\f0d7';
}
.juicer-fa-envelope:before {
  content: '\f0e0';
}
.juicer-fa-linkedin-in:before {
  content: '\f0e1';
}
.juicer-fa-angle-left:before {
  content: '\f104';
}
.juicer-fa-angle-right:before {
  content: '\f105';
}
.juicer-fa-angle-up:before {
  content: '\f106';
}
.juicer-fa-angle-down:before {
  content: '\f107';
}
.juicer-fa-thumbs-up:before {
  content: '\f164';
}
.juicer-fa-youtube:before {
  content: '\f167';
}
.juicer-fa-instagram:before {
  content: '\f16d';
}
.juicer-fa-calculator:before {
  content: '\f1ec';
}
.juicer-fa-trash:before {
  content: '\f1f8';
}
.juicer-fa-hashtag:before {
  content: '\f292';
}
.juicer-fa-facebook-f:before {
  content: '\f39e';
}
.tc-background {
  color: #fff9f2;
}
.bg-background {
  background-color: #fff9f2;
}
.bd-background {
  border-color: #fff9f2;
}
.tc-black {
  color: #000;
}
.bg-black {
  background-color: #000;
}
.bd-black {
  border-color: #000;
}
.tc-blood {
  color: #c6524c;
}
.bg-blood {
  background-color: #c6524c;
}
.bd-blood {
  border-color: #c6524c;
}
.tc-border {
  color: #e6e0d8;
}
.bg-border {
  background-color: #e6e0d8;
}
.bd-border {
  border-color: #e6e0d8;
}
.tc-dark-gray {
  color: #222;
}
.bg-dark-gray {
  background-color: #222;
}
.bd-dark-gray {
  border-color: #222;
}
.tc-dark-maroon {
  color: #610000;
}
.bg-dark-maroon {
  background-color: #610000;
}
.bd-dark-maroon {
  border-color: #610000;
}
.tc-embed {
  color: #999;
}
.bg-embed {
  background-color: #999;
}
.bd-embed {
  border-color: #999;
}
.tc-footer-border {
  color: #353535;
}
.bg-footer-border {
  background-color: #353535;
}
.bd-footer-border {
  border-color: #353535;
}
.tc-footer {
  color: #1e1e1e;
}
.bg-footer {
  background-color: #1e1e1e;
}
.bd-footer {
  border-color: #1e1e1e;
}
.tc-form-border {
  color: #ccc;
}
.bg-form-border {
  background-color: #ccc;
}
.bd-form-border {
  border-color: #ccc;
}
.tc-grapefruit {
  color: #f25951;
}
.bg-grapefruit {
  background-color: #f25951;
}
.bd-grapefruit {
  border-color: #f25951;
}
.tc-gray {
  color: #888888;
}
.bg-gray {
  background-color: #888888;
}
.bd-gray {
  border-color: #888888;
}
.tc-green {
  color: #0b6e27;
}
.bg-green {
  background-color: #0b6e27;
}
.bd-green {
  border-color: #0b6e27;
}
.tc-input-color {
  color: #555;
}
.bg-input-color {
  background-color: #555;
}
.bd-input-color {
  border-color: #555;
}
.tc-light-gray {
  color: #aaa;
}
.bg-light-gray {
  background-color: #aaa;
}
.bd-light-gray {
  border-color: #aaa;
}
.tc-lighter-gray {
  color: #eee;
}
.bg-lighter-gray {
  background-color: #eee;
}
.bd-lighter-gray {
  border-color: #eee;
}
.tc-lightest-gray {
  color: #f3f3f3;
}
.bg-lightest-gray {
  background-color: #f3f3f3;
}
.bd-lightest-gray {
  border-color: #f3f3f3;
}
.tc-maroon {
  color: #813333;
}
.bg-maroon {
  background-color: #813333;
}
.bd-maroon {
  border-color: #813333;
}
.tc-medium-gray {
  color: #bbb;
}
.bg-medium-gray {
  background-color: #bbb;
}
.bd-medium-gray {
  border-color: #bbb;
}
.tc-nav-bg {
  color: #2e3034;
}
.bg-nav-bg {
  background-color: #2e3034;
}
.bd-nav-bg {
  border-color: #2e3034;
}
.tc-nav-header {
  color: #27292c;
}
.bg-nav-header {
  background-color: #27292c;
}
.bd-nav-header {
  border-color: #27292c;
}
.tc-nav-link-hover {
  color: #4a4d53;
}
.bg-nav-link-hover {
  background-color: #4a4d53;
}
.bd-nav-link-hover {
  border-color: #4a4d53;
}
.tc-off-white {
  color: #d2d2d2;
}
.bg-off-white {
  background-color: #d2d2d2;
}
.bd-off-white {
  border-color: #d2d2d2;
}
.tc-orange {
  color: #feb753;
}
.bg-orange {
  background-color: #feb753;
}
.bd-orange {
  border-color: #feb753;
}
.tc-salmon {
  color: #f57a74;
}
.bg-salmon {
  background-color: #f57a74;
}
.bd-salmon {
  border-color: #f57a74;
}
.tc-satan {
  color: #666;
}
.bg-satan {
  background-color: #666;
}
.bd-satan {
  border-color: #666;
}
.tc-sidebar-border {
  color: #3a3d43;
}
.bg-sidebar-border {
  background-color: #3a3d43;
}
.bd-sidebar-border {
  border-color: #3a3d43;
}
.tc-slevin {
  color: #777;
}
.bg-slevin {
  background-color: #777;
}
.bd-slevin {
  border-color: #777;
}
.tc-white-field {
  color: #f9f8f6;
}
.bg-white-field {
  background-color: #f9f8f6;
}
.bd-white-field {
  border-color: #f9f8f6;
}
.tc-white {
  color: #fff;
}
.bg-white {
  background-color: #fff;
}
.bd-white {
  border-color: #fff;
}
.bg-none {
  background: none !important;
}
.j-blog::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.j-blog-bg {
  background-color: #FF6600;
}
.j-blog-border {
  border-color: #FF6600;
}
.j-blog-color {
  color: #FF6600;
}
.j-blog-text {
  color: #FF6600;
  background: transparent;
}
.j-blog-text:before {
  color: #FF6600;
}
.j-blog-text-hover:hover {
  color: #FF6600;
  background: transparent;
}
.j-blog-text-hover:hover:before {
  color: #FF6600;
}
.j-blog-hover.highlight,
.j-blog-hover:hover {
  background: #FF6600 !important;
  color: white;
  border-bottom: 1px solid #cc5200 !important;
}
.j-blog-hover.highlight:before,
.j-blog-hover:hover:before {
  color: white;
}
.j-loading-container {
  width: 100%;
  position: absolute;
  z-index: 99;
  height: 100%;
  background: rgba(242, 242, 242, 0.6);
  top: 0;
}
.j-loading-container .j-loading {
  position: fixed;
  left: 58.5%;
}
@media all and (max-width: 1000px) {
  .j-loading-container .j-loading {
    left: 50%;
  }
}
.j-loading {
  display: none;
}
.juicer-feed:after {
  content: "";
  display: table;
  clear: both;
}
.juicer-feed .j-stacker {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.juicer-feed .j-stacker > * {
  display: table-cell !important;
  vertical-align: top;
  float: none !important;
}
.juicer-feed * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.juicer-feed.loaded {
  visibility: visible;
  opacity: 1;
}
.juicer-feed .j-loading-wrapper,
.juicer-feed .j-paginate {
  margin: 50px auto;
}
.juicer-feed .j-paginate {
  display: none;
}
.juicer-feed a {
  text-decoration: none !important;
  border-bottom: none;
}
.juicer-feed h1.referral {
  display: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed h1.referral a:after {
    background-position: 100% -336px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 100% -168px;
  }
}
.juicer-feed .bulk-moderate {
  color: white;
}
.juicer-feed .bulk-moderate:hover {
  color: white;
}
.juicer-feed .emoji {
  width: 1.5em !important;
  height: 1.5em !important;
  margin-bottom: 0 !important;
  margin-bottom: -0.25em !important;
  display: inline-block;
}
.juicer-feed.photos-only li.words {
  display: none;
}
.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.image-grid li.feed-item,
.juicer-feed.hip li.feed-item,
.juicer-feed.gray li.feed-item,
.juicer-feed.modern li.feed-item,
.juicer-feed.polaroid li.feed-item {
  opacity: 0;
}
.juicer-feed li.feed-item.juicer-ad > a > img {
  background-color: white;
}
.juicer-feed.hover-images .feed-item.j-twitter .j-retweet:before {
  height: 13px;
  width: 18px;
  background-position: 0 -636px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed.hover-images .feed-item.j-twitter .j-retweet:before {
    background-position: 0 -1272px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -636px;
  }
}
.juicer-feed.hover-images .feed-item.j-twitter .j-twitter-meta {
  color: white;
}
.juicer-feed.hover-images .feed-item.j-twitter .j-twitter-meta a {
  font-weight: normal;
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-image img,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image img,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-image img {
  height: 100% !important;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.juicer-feed.hover-images .feed-item.j-twitter.image-post .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-message,
.juicer-feed.hover-images .feed-item.j-twitter.slick-slide .j-message {
  color: white;
}
.juicer-feed.hover-images .feed-item.j-twitter.j-video .j-image:before {
  content: '';
}
.juicer-feed.white .feed-item.j-twitter .j-image,
.juicer-feed.user .feed-item.j-twitter .j-image,
.juicer-feed.juicer-widget .feed-item.j-twitter .j-image,
.juicer-feed.colors .feed-item.j-twitter .j-image,
.juicer-feed.gray .feed-item.j-twitter .j-image {
  margin-top: 20px;
  display: block;
}
.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.juicer-widget li.feed-item,
.juicer-feed.colors li.feed-item,
.juicer-feed.gray li.feed-item,
.juicer-feed.modern li.feed-item,
.juicer-feed.polaroid li.feed-item {
  padding: 10px;
  background: white;
  color: #3A3A3A;
  margin-bottom: 5%;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 0 1px 1px 0;
  white-space: normal;
  float: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.juicer-feed.white li.feed-item.juicer,
.juicer-feed.user li.feed-item.juicer,
.juicer-feed.juicer-widget li.feed-item.juicer,
.juicer-feed.colors li.feed-item.juicer,
.juicer-feed.gray li.feed-item.juicer,
.juicer-feed.modern li.feed-item.juicer,
.juicer-feed.polaroid li.feed-item.juicer {
  background: #0b6e27;
  color: white;
}
.juicer-feed.white li.feed-item.juicer a,
.juicer-feed.user li.feed-item.juicer a,
.juicer-feed.juicer-widget li.feed-item.juicer a,
.juicer-feed.colors li.feed-item.juicer a,
.juicer-feed.gray li.feed-item.juicer a,
.juicer-feed.modern li.feed-item.juicer a,
.juicer-feed.polaroid li.feed-item.juicer a {
  color: white;
  text-decoration: underline !important;
}
.juicer-feed.white li.feed-item.juicer a:hover,
.juicer-feed.user li.feed-item.juicer a:hover,
.juicer-feed.juicer-widget li.feed-item.juicer a:hover,
.juicer-feed.colors li.feed-item.juicer a:hover,
.juicer-feed.gray li.feed-item.juicer a:hover,
.juicer-feed.modern li.feed-item.juicer a:hover,
.juicer-feed.polaroid li.feed-item.juicer a:hover {
  color: white;
}
.juicer-feed.white li.feed-item.j-twitter .j-text,
.juicer-feed.user li.feed-item.j-twitter .j-text,
.juicer-feed.juicer-widget li.feed-item.j-twitter .j-text,
.juicer-feed.colors li.feed-item.j-twitter .j-text,
.juicer-feed.gray li.feed-item.j-twitter .j-text,
.juicer-feed.modern li.feed-item.j-twitter .j-text,
.juicer-feed.polaroid li.feed-item.j-twitter .j-text {
  padding: 20px;
}
.juicer-feed.white li.feed-item.j-twitter .j-message,
.juicer-feed.user li.feed-item.j-twitter .j-message,
.juicer-feed.juicer-widget li.feed-item.j-twitter .j-message,
.juicer-feed.colors li.feed-item.j-twitter .j-message,
.juicer-feed.gray li.feed-item.j-twitter .j-message,
.juicer-feed.modern li.feed-item.j-twitter .j-message,
.juicer-feed.polaroid li.feed-item.j-twitter .j-message {
  color: #5c5c5c;
  font-weight: bold;
  font-size: 18px;
}
.juicer-feed.white li.feed-item .j-message a,
.juicer-feed.white li.feed-item .j-edit a,
.juicer-feed.user li.feed-item .j-message a,
.juicer-feed.user li.feed-item .j-edit a,
.juicer-feed.juicer-widget li.feed-item .j-message a,
.juicer-feed.juicer-widget li.feed-item .j-edit a,
.juicer-feed.colors li.feed-item .j-message a,
.juicer-feed.colors li.feed-item .j-edit a,
.juicer-feed.gray li.feed-item .j-message a,
.juicer-feed.gray li.feed-item .j-edit a,
.juicer-feed.modern li.feed-item .j-message a,
.juicer-feed.modern li.feed-item .j-edit a,
.juicer-feed.polaroid li.feed-item .j-message a,
.juicer-feed.polaroid li.feed-item .j-edit a {
  font-weight: bold;
}
.juicer-feed.white img,
.juicer-feed.white .video-wrapper,
.juicer-feed.white .vine-wrapper,
.juicer-feed.white .instagram-wrapper,
.juicer-feed.white .twitter-wrapper,
.juicer-feed.user img,
.juicer-feed.user .video-wrapper,
.juicer-feed.user .vine-wrapper,
.juicer-feed.user .instagram-wrapper,
.juicer-feed.user .twitter-wrapper,
.juicer-feed.juicer-widget img,
.juicer-feed.juicer-widget .video-wrapper,
.juicer-feed.juicer-widget .vine-wrapper,
.juicer-feed.juicer-widget .instagram-wrapper,
.juicer-feed.juicer-widget .twitter-wrapper,
.juicer-feed.colors img,
.juicer-feed.colors .video-wrapper,
.juicer-feed.colors .vine-wrapper,
.juicer-feed.colors .instagram-wrapper,
.juicer-feed.colors .twitter-wrapper,
.juicer-feed.gray img,
.juicer-feed.gray .video-wrapper,
.juicer-feed.gray .vine-wrapper,
.juicer-feed.gray .instagram-wrapper,
.juicer-feed.gray .twitter-wrapper,
.juicer-feed.modern img,
.juicer-feed.modern .video-wrapper,
.juicer-feed.modern .vine-wrapper,
.juicer-feed.modern .instagram-wrapper,
.juicer-feed.modern .twitter-wrapper,
.juicer-feed.polaroid img,
.juicer-feed.polaroid .video-wrapper,
.juicer-feed.polaroid .vine-wrapper,
.juicer-feed.polaroid .instagram-wrapper,
.juicer-feed.polaroid .twitter-wrapper {
  width: 100%;
  margin-bottom: 10px;
}
.juicer-feed.white img iframe,
.juicer-feed.white img video,
.juicer-feed.white img embed,
.juicer-feed.white .video-wrapper iframe,
.juicer-feed.white .video-wrapper video,
.juicer-feed.white .video-wrapper embed,
.juicer-feed.white .vine-wrapper iframe,
.juicer-feed.white .vine-wrapper video,
.juicer-feed.white .vine-wrapper embed,
.juicer-feed.white .instagram-wrapper iframe,
.juicer-feed.white .instagram-wrapper video,
.juicer-feed.white .instagram-wrapper embed,
.juicer-feed.white .twitter-wrapper iframe,
.juicer-feed.white .twitter-wrapper video,
.juicer-feed.white .twitter-wrapper embed,
.juicer-feed.user img iframe,
.juicer-feed.user img video,
.juicer-feed.user img embed,
.juicer-feed.user .video-wrapper iframe,
.juicer-feed.user .video-wrapper video,
.juicer-feed.user .video-wrapper embed,
.juicer-feed.user .vine-wrapper iframe,
.juicer-feed.user .vine-wrapper video,
.juicer-feed.user .vine-wrapper embed,
.juicer-feed.user .instagram-wrapper iframe,
.juicer-feed.user .instagram-wrapper video,
.juicer-feed.user .instagram-wrapper embed,
.juicer-feed.user .twitter-wrapper iframe,
.juicer-feed.user .twitter-wrapper video,
.juicer-feed.user .twitter-wrapper embed,
.juicer-feed.juicer-widget img iframe,
.juicer-feed.juicer-widget img video,
.juicer-feed.juicer-widget img embed,
.juicer-feed.juicer-widget .video-wrapper iframe,
.juicer-feed.juicer-widget .video-wrapper video,
.juicer-feed.juicer-widget .video-wrapper embed,
.juicer-feed.juicer-widget .vine-wrapper iframe,
.juicer-feed.juicer-widget .vine-wrapper video,
.juicer-feed.juicer-widget .vine-wrapper embed,
.juicer-feed.juicer-widget .instagram-wrapper iframe,
.juicer-feed.juicer-widget .instagram-wrapper video,
.juicer-feed.juicer-widget .instagram-wrapper embed,
.juicer-feed.juicer-widget .twitter-wrapper iframe,
.juicer-feed.juicer-widget .twitter-wrapper video,
.juicer-feed.juicer-widget .twitter-wrapper embed,
.juicer-feed.colors img iframe,
.juicer-feed.colors img video,
.juicer-feed.colors img embed,
.juicer-feed.colors .video-wrapper iframe,
.juicer-feed.colors .video-wrapper video,
.juicer-feed.colors .video-wrapper embed,
.juicer-feed.colors .vine-wrapper iframe,
.juicer-feed.colors .vine-wrapper video,
.juicer-feed.colors .vine-wrapper embed,
.juicer-feed.colors .instagram-wrapper iframe,
.juicer-feed.colors .instagram-wrapper video,
.juicer-feed.colors .instagram-wrapper embed,
.juicer-feed.colors .twitter-wrapper iframe,
.juicer-feed.colors .twitter-wrapper video,
.juicer-feed.colors .twitter-wrapper embed,
.juicer-feed.gray img iframe,
.juicer-feed.gray img video,
.juicer-feed.gray img embed,
.juicer-feed.gray .video-wrapper iframe,
.juicer-feed.gray .video-wrapper video,
.juicer-feed.gray .video-wrapper embed,
.juicer-feed.gray .vine-wrapper iframe,
.juicer-feed.gray .vine-wrapper video,
.juicer-feed.gray .vine-wrapper embed,
.juicer-feed.gray .instagram-wrapper iframe,
.juicer-feed.gray .instagram-wrapper video,
.juicer-feed.gray .instagram-wrapper embed,
.juicer-feed.gray .twitter-wrapper iframe,
.juicer-feed.gray .twitter-wrapper video,
.juicer-feed.gray .twitter-wrapper embed,
.juicer-feed.modern img iframe,
.juicer-feed.modern img video,
.juicer-feed.modern img embed,
.juicer-feed.modern .video-wrapper iframe,
.juicer-feed.modern .video-wrapper video,
.juicer-feed.modern .video-wrapper embed,
.juicer-feed.modern .vine-wrapper iframe,
.juicer-feed.modern .vine-wrapper video,
.juicer-feed.modern .vine-wrapper embed,
.juicer-feed.modern .instagram-wrapper iframe,
.juicer-feed.modern .instagram-wrapper video,
.juicer-feed.modern .instagram-wrapper embed,
.juicer-feed.modern .twitter-wrapper iframe,
.juicer-feed.modern .twitter-wrapper video,
.juicer-feed.modern .twitter-wrapper embed,
.juicer-feed.polaroid img iframe,
.juicer-feed.polaroid img video,
.juicer-feed.polaroid img embed,
.juicer-feed.polaroid .video-wrapper iframe,
.juicer-feed.polaroid .video-wrapper video,
.juicer-feed.polaroid .video-wrapper embed,
.juicer-feed.polaroid .vine-wrapper iframe,
.juicer-feed.polaroid .vine-wrapper video,
.juicer-feed.polaroid .vine-wrapper embed,
.juicer-feed.polaroid .instagram-wrapper iframe,
.juicer-feed.polaroid .instagram-wrapper video,
.juicer-feed.polaroid .instagram-wrapper embed,
.juicer-feed.polaroid .twitter-wrapper iframe,
.juicer-feed.polaroid .twitter-wrapper video,
.juicer-feed.polaroid .twitter-wrapper embed {
  height: 100% !important;
}
.juicer-feed.white .j-meta ul,
.juicer-feed.user .j-meta ul,
.juicer-feed.juicer-widget .j-meta ul,
.juicer-feed.colors .j-meta ul,
.juicer-feed.gray .j-meta ul,
.juicer-feed.modern .j-meta ul,
.juicer-feed.polaroid .j-meta ul {
  margin: 0;
  padding: 0;
}
.juicer-feed.colors .j-meta a.j-social.j-blog,
.juicer-feed.colored-icons .j-meta a.j-social.j-blog {
  color: #FF6600;
}
.juicer-feed.colors .j-meta a.j-social.j-deviantart,
.juicer-feed.colored-icons .j-meta a.j-social.j-deviantart {
  color: #05cc47;
}
.juicer-feed.colors .j-meta a.j-social.j-email,
.juicer-feed.colored-icons .j-meta a.j-social.j-email {
  color: #F17E6F;
}
.juicer-feed.colors .j-meta a.j-social.j-facebook,
.juicer-feed.colored-icons .j-meta a.j-social.j-facebook {
  color: #3B5998;
}
.juicer-feed.colors .j-meta a.j-social.j-flickr,
.juicer-feed.colored-icons .j-meta a.j-social.j-flickr {
  color: #ff0084;
}
.juicer-feed.colors .j-meta a.j-social.j-giphy,
.juicer-feed.colored-icons .j-meta a.j-social.j-giphy {
  color: #232830;
}
.juicer-feed.colors .j-meta a.j-social.j-hashtag,
.juicer-feed.colored-icons .j-meta a.j-social.j-hashtag {
  color: #F17E6F;
}
.juicer-feed.colors .j-meta a.j-social.j-linkedin,
.juicer-feed.colored-icons .j-meta a.j-social.j-linkedin {
  color: #007bb6;
}
.juicer-feed.colors .j-meta a.j-social.j-pinterest,
.juicer-feed.colored-icons .j-meta a.j-social.j-pinterest {
  color: #CB2028;
}
.juicer-feed.colors .j-meta a.j-social.j-slack,
.juicer-feed.colored-icons .j-meta a.j-social.j-slack {
  color: #000;
}
.juicer-feed.colors .j-meta a.j-social.j-soundcloud,
.juicer-feed.colored-icons .j-meta a.j-social.j-soundcloud {
  color: #f30;
}
.juicer-feed.colors .j-meta a.j-social.j-spotify,
.juicer-feed.colored-icons .j-meta a.j-social.j-spotify {
  color: #1ed760;
}
.juicer-feed.colors .j-meta a.j-social.j-tumblr,
.juicer-feed.colored-icons .j-meta a.j-social.j-tumblr {
  color: #375471;
}
.juicer-feed.colors .j-meta a.j-social.j-twitter,
.juicer-feed.colored-icons .j-meta a.j-social.j-twitter {
  color: #55ACEE;
}
.juicer-feed.colors .j-meta a.j-social.j-vimeo,
.juicer-feed.colored-icons .j-meta a.j-social.j-vimeo {
  color: #1AB7EA;
}
.juicer-feed.colors .j-meta a.j-social.j-vine,
.juicer-feed.colored-icons .j-meta a.j-social.j-vine {
  color: #00BF8F;
}
.juicer-feed.colors .j-meta a.j-social.j-yelp,
.juicer-feed.colored-icons .j-meta a.j-social.j-yelp {
  color: #C41200;
}
.juicer-feed.colors .j-meta a.j-social.j-youtube,
.juicer-feed.colored-icons .j-meta a.j-social.j-youtube {
  color: #FF0000;
}
.juicer-feed li.feed-item {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  text-align: left;
  margin: 0;
  list-style-type: none;
  display: block;
}
.juicer-feed li.feed-item:before {
  content: '';
}
.juicer-feed li.feed-item:hover ul.actions {
  visibility: visible;
  opacity: 1;
}
.juicer-feed li.feed-item.j-video a.j-image {
  position: relative;
  display: block;
}
.juicer-feed li.feed-item.j-video a.j-image:before {
  font-size: 2.5rem;
  font-family: 'fontawesome-5-juicer';
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-shadow: 0px 0px 4px #999;
  content: '\f04b';
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 3;
}
.juicer-feed li.feed-item.j-video a.j-image.playing:before {
  opacity: 0;
  content: '\f04c';
}
.juicer-feed li.feed-item.j-video a.j-image.playing:hover:before {
  opacity: 1;
}
@media all and (max-width: 500px) {
  .juicer-feed li.feed-item.j-video a.j-image.playing:before {
    display: none;
  }
}
.juicer-feed li.feed-item.j-video.j-youtube a.j-image::before {
  content: '';
}
.juicer-feed li.feed-item.j-video.flickr .j-image.playing:before {
  display: none;
}
.juicer-feed li.feed-item.j-twitter .j-poster img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-color: white;
  margin: 0 11px 0 0;
  height: 30px;
}
.juicer-feed li.feed-item.j-twitter .j-twitter-meta {
  font-size: 12px;
  letter-spacing: 0;
  font-weight: normal;
  color: #bababa;
  margin-bottom: 5px;
}
.juicer-feed li.feed-item.j-twitter .j-twitter-meta a {
  font-weight: normal;
  color: #bababa;
}
.juicer-feed li.feed-item.j-twitter .j-retweet:before {
  height: 13px;
  width: 18px;
  background-position: 0 -510px;
  content: '';
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed li.feed-item.j-twitter .j-retweet:before {
    background-position: 0 -1020px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -510px;
  }
}
.juicer-feed li.feed-item.j-twitter .j-twitter-quote {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e6e0d8;
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: normal;
  margin-top: 25px;
  letter-spacing: 0;
}
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-display-name,
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name {
  display: inline-block;
}
.juicer-feed li.feed-item.j-twitter .j-twitter-quote-screen-name {
  margin: 0 0 10px 10px;
  font-weight: normal;
  color: #999;
}
.juicer-feed ul.actions {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  z-index: 4;
}
.juicer-feed ul.actions li {
  padding: 10px 15px;
  cursor: pointer;
  background: rgba(119, 124, 133, 0.7);
  color: white;
  display: inline-block;
  margin-left: 1px;
  font-size: 12px;
}
.juicer-feed ul.actions li:hover {
  background: #777c85;
}
.juicer-feed ul.actions li.primary {
  background: rgba(245, 122, 116, 0.7);
}
.juicer-feed ul.actions li.primary:hover {
  background: #f57a74;
}
.juicer-feed .empty {
  padding: 150px 0;
  text-align: center;
}
.juicer-feed .empty h2 {
  font-size: 1.5rem;
  font-weight: bold;
}
.juicer-feed .empty a {
  color: #0b6e27;
  text-decoration: underline !important;
}
.juicer-feed .empty a:hover {
  color: #095e21;
}
.juicer-feed .empty a.j-button {
  color: #fff;
  text-decoration: none !important;
}
.juicer-feed a {
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  color: #3A3A3A;
}
.juicer-feed a:hover {
  color: #0b6e27;
}
.juicer-feed hr {
  display: none;
}
.juicer-feed .j-title {
  font-weight: bold;
}
.juicer-feed.j-mobile li.feed-item.j-video a.j-image.playing:before {
  display: none;
}
.juicer-feed ul.j-filters {
  overflow: hidden;
  *zoom: 1;
  display: -webkit-flex;
  display: flex;
  display: -ms-flexbox;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  list-style-type: none;
  width: 100%;
  margin: 0 0 25px 0;
}
.juicer-feed ul.j-filters li {
  color: white;
  padding: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  text-align: left;
  list-style-type: none;
  margin: 0;
  width: 190px;
  display: inline-block;
}
.juicer-feed ul.j-filters li:before {
  font-size: 14px;
  font-family: 'fontawesome-5-juicer';
  margin: 0 5px 0 0;
  font-weight: normal;
}
.juicer-feed ul.j-filters li:hover:after,
.juicer-feed ul.j-filters li.selected:after,
.juicer-feed ul.j-filters li.highlight:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  background: white;
  bottom: 0;
  left: 0;
  position: absolute;
  border-bottom: 1px solid #555;
}
.juicer-feed ul.j-filters li.all,
.juicer-feed ul.j-filters li.grouped,
.juicer-feed ul.j-filters li.moderate-filter {
  background: #232830;
}
.juicer-feed ul.j-filters li.all:before,
.juicer-feed ul.j-filters li.grouped:before,
.juicer-feed ul.j-filters li.moderate-filter:before {
  content: '\f0c0';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed ul.j-filters li.grouped,
.juicer-feed ul.j-filters li.moderate-filter {
  border-right: 1px solid #e5e5e5;
}
.juicer-feed ul.j-filters li.grouped:before,
.juicer-feed ul.j-filters li.moderate-filter:before {
  content: '';
}
.juicer-feed ul.j-filters li.grouped:last-of-type,
.juicer-feed ul.j-filters li.moderate-filter:last-of-type {
  border: none;
}
.juicer-feed ul.j-filters li.moderate-filter {
  width: auto;
}
@media all and (max-width: 500px) {
  .juicer-feed ul.j-filters li {
    width: 33.333%;
  }
}
.juicer-feed .j-display-filters {
  text-align: center;
  margin: 15px 0 30px;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  color: #777;
}
.juicer-feed .j-display-filters li {
  display: inline-block;
  margin: 0 20px 20px 0;
  cursor: pointer;
  background: white;
  padding: 7px 10px;
  border-bottom: 1px solid #e5e4e4;
}
.juicer-feed .j-display-filters li:first-of-type {
  margin: 0 20px 20px 20px;
}
.juicer-feed .j-display-filters li:last-of-type {
  margin: 0 0 20px 0;
}
.juicer-feed .j-display-filters li:before {
  margin-right: 8px;
  line-height: 11px;
  font-size: 14px;
  position: relative;
  top: 1px;
}
.juicer-feed .j-display-filters li.all {
  color: #f57a74;
}
.juicer-feed .j-display-filters li.all:before {
  content: '\f0c0';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-display-filters li.all.highlight,
.juicer-feed .j-display-filters li.all:hover {
  background: #f57a74 !important;
  color: white;
  border-bottom: 1px solid #f24c44 !important;
}
.juicer-feed .j-display-filters li.grouped,
.juicer-feed .j-display-filters li.moderate-filter {
  color: #3A3A3A;
}
.juicer-feed .j-display-filters li.grouped.highlight,
.juicer-feed .j-display-filters li.grouped:hover,
.juicer-feed .j-display-filters li.grouped.selected,
.juicer-feed .j-display-filters li.moderate-filter.highlight,
.juicer-feed .j-display-filters li.moderate-filter:hover,
.juicer-feed .j-display-filters li.moderate-filter.selected {
  background: #3A3A3A !important;
  color: white;
  border-bottom: 1px solid #212121 !important;
}
.juicer-feed .j-display-filters li.grouped:before,
.juicer-feed .j-display-filters li.moderate-filter:before {
  content: '';
  margin-right: 0;
}
.juicer-feed .j-meta {
  margin-top: 25px;
}
.juicer-feed .j-meta a {
  color: #bababa;
}
.juicer-feed .j-meta a:hover {
  color: #353535;
}
.juicer-feed .j-meta a.j-social:hover {
  color: #bababa;
}
.juicer-feed .j-meta ul {
  display: inline-block;
  width: auto !important;
  padding: 0;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  float: none;
}
.juicer-feed .j-meta li {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0;
  background-image: none;
  border: none;
  font-size: 1em;
  font-weight: normal;
  height: auto;
  width: auto;
}
.juicer-feed .j-meta li:last-of-type {
  margin-right: 0;
}
.juicer-feed .j-meta nav,
.juicer-feed .j-meta .j-twitter-date {
  display: inline-block;
  float: right;
}
.juicer-feed .j-meta nav {
  border: none;
  background: transparent;
  position: relative;
  width: auto;
  height: auto;
}
.juicer-feed .j-meta .j-twitter-date {
  font-weight: bold;
  color: #bababa;
  font-size: 12px;
  position: relative;
  top: 2px;
}
.juicer-feed .j-meta a {
  background: transparent;
  width: auto;
  height: auto;
  float: none;
}
.juicer-feed .j-meta a span {
  display: none;
}
.juicer-feed .j-meta a.j-social {
  font-size: 1.5em;
  line-height: 1;
  float: none;
  margin: 0;
}
.juicer-feed .j-meta a:before {
  margin-right: 5px;
}
.juicer-feed .j-meta a.comments:before {
  content: '\f086';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta a.likes:before {
  content: '\f164';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta a.retweets:before {
  content: '\f079';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta a.repins:before {
  content: '\f08d';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta a.views:before {
  content: '\f06e';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta a.heart:before {
  content: '\f004';
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-meta .j-twitter-intents {
  position: relative;
  top: 1px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply {
  height: 13px;
  width: 14px;
  background-position: 0 -378px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply:hover {
  background-position: 0 -345px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply {
    background-position: 0 -756px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -378px;
  }
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply:hover {
    background-position: 0 -690px;
    background-position: 0 -345px;
  }
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet {
  height: 13px;
  width: 18px;
  background-position: 0 -510px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet:hover {
  background-position: 0 -477px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet {
    background-position: 0 -1020px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -510px;
  }
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet:hover {
    background-position: 0 -954px;
    background-position: 0 -477px;
  }
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like {
  height: 13px;
  width: 15px;
  background-position: 0 -246px;
}
.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like:hover {
  background-position: 0 -213px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-like {
    background-position: 0 -492px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -246px;
  }
  .juicer-feed .j-meta .j-twitter-intents a.j-twitter-like:hover {
    background-position: 0 -426px;
    background-position: 0 -213px;
  }
}
.juicer-feed .feed-item.j-twitter .j-meta {
  line-height: 1;
}
.juicer-feed .feed-item.j-youtube .j-meta .j-youtube {
  color: #FF0000;
  background-color: #fff;
}
.juicer-feed .video-wrapper,
.juicer-feed .vine-wrapper,
.juicer-feed .instagram-wrapper,
.juicer-feed .twitter-wrapper {
  position: relative;
}
.juicer-feed .video-wrapper iframe,
.juicer-feed .video-wrapper video,
.juicer-feed .video-wrapper embed,
.juicer-feed .vine-wrapper iframe,
.juicer-feed .vine-wrapper video,
.juicer-feed .vine-wrapper embed,
.juicer-feed .instagram-wrapper iframe,
.juicer-feed .instagram-wrapper video,
.juicer-feed .instagram-wrapper embed,
.juicer-feed .twitter-wrapper iframe,
.juicer-feed .twitter-wrapper video,
.juicer-feed .twitter-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
.juicer-feed .video-wrapper {
  padding-bottom: 56.25%;
}
.juicer-feed .vine-wrapper,
.juicer-feed .instagram-wrapper,
.juicer-feed .twitter-wrapper {
  padding-bottom: 100%;
}
.juicer-feed video::-internal-media-controls-download-button {
  display: none;
}
.juicer-feed video::-webkit-media-controls-enclosure {
  overflow: hidden;
}
.juicer-feed video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}
.juicer-feed.juicer-widget.j-modern {
  overflow: visible;
  max-height: 100% !important;
}
.juicer-feed.juicer-widget.j-modern .flip-container {
  -moz-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.juicer-feed.juicer-widget.j-modern .flip-container.flip .flipper {
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.juicer-feed.juicer-widget.j-modern .flipper {
  *zoom: 1;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: 0.6s;
  position: relative;
}
.juicer-feed.juicer-widget.j-modern .flipper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.juicer-feed.juicer-widget.j-modern .front,
.juicer-feed.juicer-widget.j-modern .back {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.juicer-feed.juicer-widget.j-modern .front {
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  position: relative;
  z-index: 2;
}
.juicer-feed.juicer-widget.j-modern .back {
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  position: absolute;
  left: 0;
  top: 0;
}
.juicer-feed.juicer-widget.j-modern .flip .front {
  position: absolute;
  top: 0;
  left: 0;
}
.juicer-feed.juicer-widget.j-modern .flip .back {
  position: relative;
}
.juicer-feed.juicer-widget.j-ie {
  overflow: visible;
  max-height: 100% !important;
}
.juicer-feed.juicer-widget.j-ie .flip-container {
  -moz-perspective: 1000;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.juicer-feed.juicer-widget.j-ie .flipper {
  *zoom: 1;
  position: relative;
}
.juicer-feed.juicer-widget.j-ie .flipper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.juicer-feed.juicer-widget.j-ie .front,
.juicer-feed.juicer-widget.j-ie .back {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: 0s;
  -ms-backface-visibility: hidden;
  overflow: hidden;
}
.juicer-feed.juicer-widget.j-ie .front {
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  position: relative;
  z-index: 2;
}
.juicer-feed.juicer-widget.j-ie .back {
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  position: absolute;
  left: 0;
  top: 0;
}
.juicer-feed.juicer-widget.j-ie .flip .front {
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  left: 0;
}
.juicer-feed.juicer-widget.j-ie .flip .back {
  -moz-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  position: relative;
}
.juicer-feed.gray li.feed-item {
  background: #C6C8CA;
  color: #464648;
}
.juicer-feed.gray a {
  color: #55C1BD;
}
.juicer-feed.gray .j-meta a {
  color: #464648;
}
.juicer-feed.gray .j-meta a:hover {
  color: #55C1BD;
}
.juicer-feed.image-grid li.feed-item,
.juicer-feed.slider li.feed-item,
.juicer-feed.hip li.feed-item {
  padding: 0;
}
.juicer-feed.image-grid li.feed-item:hover .j-text,
.juicer-feed.slider li.feed-item:hover .j-text,
.juicer-feed.hip li.feed-item:hover .j-text {
  visibility: visible;
  opacity: 1;
}
.juicer-feed.image-grid li.feed-item.words,
.juicer-feed.slider li.feed-item.words,
.juicer-feed.hip li.feed-item.words {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
.juicer-feed.image-grid li.feed-item.words .j-text,
.juicer-feed.slider li.feed-item.words .j-text,
.juicer-feed.hip li.feed-item.words .j-text {
  visibility: visible;
  opacity: 1;
  position: relative;
  color: white;
  background: transparent;
}
.juicer-feed.image-grid li.feed-item.words .j-text a,
.juicer-feed.slider li.feed-item.words .j-text a,
.juicer-feed.hip li.feed-item.words .j-text a {
  color: white;
  font-weight: bold;
}
.juicer-feed.image-grid li.feed-item.words .j-text a:hover,
.juicer-feed.slider li.feed-item.words .j-text a:hover,
.juicer-feed.hip li.feed-item.words .j-text a:hover {
  color: #0b6e27;
}
.juicer-feed.image-grid li.feed-item.words .j-text p,
.juicer-feed.slider li.feed-item.words .j-text p,
.juicer-feed.hip li.feed-item.words .j-text p {
  color: white;
}
.juicer-feed.image-grid li.feed-item.words .j-meta,
.juicer-feed.slider li.feed-item.words .j-meta,
.juicer-feed.hip li.feed-item.words .j-meta {
  position: relative;
  margin: 25px 0 0 0;
}
.juicer-feed.image-grid li.feed-item.words .j-meta a,
.juicer-feed.slider li.feed-item.words .j-meta a,
.juicer-feed.hip li.feed-item.words .j-meta a {
  color: white;
  font-weight: normal;
}
.juicer-feed.image-grid li.feed-item.words .j-poster h3,
.juicer-feed.image-grid li.feed-item.words .j-poster .j-date,
.juicer-feed.slider li.feed-item.words .j-poster h3,
.juicer-feed.slider li.feed-item.words .j-poster .j-date,
.juicer-feed.hip li.feed-item.words .j-poster h3,
.juicer-feed.hip li.feed-item.words .j-poster .j-date {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-video .j-text .j-message,
.juicer-feed.slider li.feed-item.j-video .j-text .j-message,
.juicer-feed.hip li.feed-item.j-video .j-text .j-message {
  vertical-align: top;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-twitter-post-icon:before,
.juicer-feed.slider li.feed-item.j-twitter .j-twitter-post-icon:before,
.juicer-feed.hip li.feed-item.j-twitter .j-twitter-post-icon:before {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-poster,
.juicer-feed.slider li.feed-item.j-twitter .j-poster,
.juicer-feed.hip li.feed-item.j-twitter .j-poster {
  position: relative;
  opacity: 1;
  visibility: visible;
  padding: 0;
  margin: 0;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-poster a,
.juicer-feed.slider li.feed-item.j-twitter .j-poster a,
.juicer-feed.hip li.feed-item.j-twitter .j-poster a {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-text,
.juicer-feed.slider li.feed-item.j-twitter .j-text,
.juicer-feed.hip li.feed-item.j-twitter .j-text {
  padding: 30px;
  font-weight: bold;
  text-align: left;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-text:before,
.juicer-feed.slider li.feed-item.j-twitter .j-text:before,
.juicer-feed.hip li.feed-item.j-twitter .j-text:before {
  content: '';
  display: none;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-message,
.juicer-feed.slider li.feed-item.j-twitter .j-message,
.juicer-feed.hip li.feed-item.j-twitter .j-message {
  margin: 30px 0 40px;
  font-size: 16px;
  line-height: 25px;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-message p,
.juicer-feed.image-grid li.feed-item.j-twitter .j-message a,
.juicer-feed.slider li.feed-item.j-twitter .j-message p,
.juicer-feed.slider li.feed-item.j-twitter .j-message a,
.juicer-feed.hip li.feed-item.j-twitter .j-message p,
.juicer-feed.hip li.feed-item.j-twitter .j-message a {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta,
.juicer-feed.slider li.feed-item.j-twitter .j-meta,
.juicer-feed.hip li.feed-item.j-twitter .j-meta {
  position: relative;
  padding: 0;
  margin: 0;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply {
  height: 13px;
  width: 14px;
  background-position: 0 -444px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
  .juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply,
  .juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-reply {
    background-position: 0 -888px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -444px;
  }
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet {
  height: 13px;
  width: 18px;
  background-position: 0 -636px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
  .juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet,
  .juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-retweet {
    background-position: 0 -1272px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -636px;
  }
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like {
  height: 13px;
  width: 15px;
  background-position: 0 -312px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
  .juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like,
  .juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-intents a.j-twitter-like {
    background-position: 0 -624px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -312px;
  }
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-date,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-date,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-date {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name,
.juicer-feed.slider li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name,
.juicer-feed.hip li.feed-item.j-twitter .j-meta .j-twitter-quote-screen-name {
  color: white;
}
.juicer-feed.image-grid li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.image-grid li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.hip li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.hip li.feed-item.j-twitter.j-video .j-text {
  visibility: visible;
  opacity: 1;
  background: rgba(83, 174, 232, 0.7);
  position: relative;
}
.juicer-feed.image-grid li.feed-item.j-youtube ul.actions,
.juicer-feed.slider li.feed-item.j-youtube ul.actions,
.juicer-feed.hip li.feed-item.j-youtube ul.actions {
  display: none;
}
.juicer-feed.image-grid li.feed-item.j-youtube .j-text,
.juicer-feed.slider li.feed-item.j-youtube .j-text,
.juicer-feed.hip li.feed-item.j-youtube .j-text {
  display: none;
}
.juicer-feed.image-grid li.feed-item.j-youtube .j-meta,
.juicer-feed.slider li.feed-item.j-youtube .j-meta,
.juicer-feed.hip li.feed-item.j-youtube .j-meta {
  display: none;
}
.juicer-feed.image-grid .j-text,
.juicer-feed.slider .j-text,
.juicer-feed.hip .j-text {
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  color: #bababa;
  background: rgba(58, 58, 58, 0.7);
  text-align: center;
  position: absolute;
  padding: 5%;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden;
}
.juicer-feed.image-grid .j-text:before,
.juicer-feed.slider .j-text:before,
.juicer-feed.hip .j-text:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.juicer-feed.image-grid .j-text .j-message,
.juicer-feed.image-grid .j-text .j-edit,
.juicer-feed.slider .j-text .j-message,
.juicer-feed.slider .j-text .j-edit,
.juicer-feed.hip .j-text .j-message,
.juicer-feed.hip .j-text .j-edit {
  display: inline-block;
  vertical-align: middle;
  max-height: 90%;
  overflow: hidden;
  width: 100%;
}
.juicer-feed.image-grid .j-text .j-message a,
.juicer-feed.image-grid .j-text .j-edit a,
.juicer-feed.slider .j-text .j-message a,
.juicer-feed.slider .j-text .j-edit a,
.juicer-feed.hip .j-text .j-message a,
.juicer-feed.hip .j-text .j-edit a {
  color: #0b6e27;
}
.juicer-feed.image-grid .j-text .j-message p,
.juicer-feed.image-grid .j-text .j-edit p,
.juicer-feed.slider .j-text .j-message p,
.juicer-feed.slider .j-text .j-edit p,
.juicer-feed.hip .j-text .j-message p,
.juicer-feed.hip .j-text .j-edit p {
  word-break: break-word;
  color: #bababa;
}
.juicer-feed.image-grid .j-text .j-message p:last-of-type,
.juicer-feed.image-grid .j-text .j-edit p:last-of-type,
.juicer-feed.slider .j-text .j-message p:last-of-type,
.juicer-feed.slider .j-text .j-edit p:last-of-type,
.juicer-feed.hip .j-text .j-message p:last-of-type,
.juicer-feed.hip .j-text .j-edit p:last-of-type {
  margin: 0;
}
.juicer-feed.image-grid .j-image.playing + .j-text,
.juicer-feed.slider .j-image.playing + .j-text,
.juicer-feed.hip .j-image.playing + .j-text {
  visibility: hidden !important;
  opacity: 0 !important;
}
.juicer-feed.image-grid .j-meta,
.juicer-feed.slider .j-meta,
.juicer-feed.hip .j-meta {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 7px;
  margin: 25px -5% 0;
  text-align: left;
}
.juicer-feed.image-grid .j-poster,
.juicer-feed.slider .j-poster,
.juicer-feed.hip .j-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  height: auto;
  opacity: 0;
  visibility: hidden;
}
.juicer-feed.image-grid .j-poster h3,
.juicer-feed.image-grid .j-poster .j-date,
.juicer-feed.slider .j-poster h3,
.juicer-feed.slider .j-poster .j-date,
.juicer-feed.hip .j-poster h3,
.juicer-feed.hip .j-poster .j-date {
  color: #bababa;
}
.juicer-feed.slider {
  position: relative;
}
.juicer-feed.slider li.feed-item {
  display: block;
}
.juicer-feed.slider li.feed-item a.j-image {
  width: 100%;
  overflow: hidden;
  display: block;
  position: relative;
}
.juicer-feed.slider li.feed-item a.j-image img {
  width: 100%;
}
.juicer-feed.slider li.feed-item.words {
  border-right: none;
}
.juicer-feed.slider li.feed-item.words:after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: white;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
}
.juicer-feed.slider li.feed-item.j-twitter .j-message {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin: 0;
  padding: 0 25px;
  max-height: calc(100% - 133px);
  overflow-y: auto;
}
.juicer-feed.slider li.feed-item.j-twitter .j-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 25px;
}
.juicer-feed.slider .slick-track {
  overflow: hidden;
}
.juicer-feed.slider .slick-prev,
.juicer-feed.slider .slick-next {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 0;
  color: transparent;
  outline: none;
  background: rgba(58, 58, 58, 0.7);
  margin: auto 0;
  height: 90px;
  width: auto;
  top: 0;
  bottom: 0;
  line-height: 1;
  z-index: 99;
}
.juicer-feed.slider .slick-prev:before,
.juicer-feed.slider .slick-next:before {
  font-size: 4rem;
  font-family: 'fontawesome-5-juicer';
  line-height: 43px;
  color: white;
}
.juicer-feed.slider .slick-prev:hover:before,
.juicer-feed.slider .slick-next:hover:before {
  color: #000;
}
@media all and (max-width: 500px) {
  .juicer-feed.slider .slick-prev,
  .juicer-feed.slider .slick-next {
    height: 65px;
  }
  .juicer-feed.slider .slick-prev:before,
  .juicer-feed.slider .slick-next:before {
    font-size: 2rem;
  }
}
.juicer-feed.slider .slick-prev {
  left: 0;
  padding: 10px 15px 15px 10px;
}
.juicer-feed.slider .slick-prev:before {
  content: '\f104';
}
@media all and (max-width: 500px) {
  .juicer-feed.slider .slick-prev {
    padding: 5px 7px 7px 5px;
  }
}
.juicer-feed.slider .slick-next {
  right: 0;
  padding: 10px 10px 15px 15px;
}
.juicer-feed.slider .slick-next:before {
  content: '\f105';
}
@media all and (max-width: 500px) {
  .juicer-feed.slider .slick-next {
    padding: 5px 5px 7px 7px;
  }
}
.juicer-feed.slider.j-ie li.feed-item.image-post {
  background: transparent;
}
.juicer-feed.slider.j-modern li.feed-item a.j-image img {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  object-fit: cover;
}
.juicer-feed.slider.j-ie li.feed-item a.j-image {
  background-size: cover;
}
.juicer-feed.slider.j-ie li.feed-item a.j-image img {
  visibility: hidden;
}
.juicer-feed.hip {
  font-family: Courier, monospace;
}
.juicer-feed.hip li.feed-item {
  font-size: 14px;
}
.juicer-feed.hip li.feed-item.words {
  background: #232323;
  border-color: #333;
}
.juicer-feed.hip li.feed-item.words .j-meta a {
  color: #aaa;
}
.juicer-feed.hip li.feed-item.j-twitter {
  font-family: 'Helvetica Neue', Helvetica;
}
.juicer-feed.hip li.feed-item:hover:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #0b6e27;
  display: block;
  position: absolute;
  bottom: 0;
}
.juicer-feed.hip .j-meta {
  padding: 10px 15px;
}
.juicer-feed.hip .j-meta nav {
  display: none;
}
.juicer-feed.classic li.feed-item {
  background: white;
  min-height: 100px;
  overflow: hidden;
}
.juicer-feed.classic li.feed-item img,
.juicer-feed.classic li.feed-item .j-meta {
  position: absolute;
  top: 0;
  width: 100px;
}
.juicer-feed.classic li.feed-item .j-meta {
  left: 0;
  margin: 0;
  height: 100%;
  text-align: center;
  padding: 30px 0 0 0;
}
.juicer-feed.classic li.feed-item .j-meta a {
  color: white;
}
.juicer-feed.classic li.feed-item .j-meta:before {
  content: '';
}
.juicer-feed.classic li.feed-item .j-meta nav {
  float: none;
  display: block;
  font-size: 1.5em;
}
.juicer-feed.classic li.feed-item .j-meta ul {
  font-size: 0.75em;
}
.juicer-feed.classic li.feed-item .j-meta li {
  margin: 0 10px 10px 0;
  width: auto;
}
.juicer-feed.classic li.feed-item .j-meta li:last-of-type {
  margin: 0 0 10px 0;
}
.juicer-feed.classic li.feed-item img {
  right: 0;
}
@media all and (max-width: 500px) {
  .juicer-feed.classic li.feed-item img {
    position: relative;
    top: 6px;
  }
}
.juicer-feed.classic li.feed-item .j-text {
  font-family: Georgia, serif;
  font-size: 1.25em;
  margin: 0 100px;
  padding: 10px 25px;
  min-height: 100px;
}
.juicer-feed.classic li.feed-item .j-message {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}
.juicer-feed.classic li.feed-item .j-message a {
  color: #0b6e27;
}
.juicer-feed.classic li.feed-item .info {
  font-size: 0.85rem;
  color: #878787;
}
.juicer-feed.classic li.feed-item .info a {
  color: #878787;
  border-bottom: 1px solid;
}
.juicer-feed.classic li.feed-item .info a:hover {
  color: #0b6e27;
}
.juicer-feed.living-wall {
  overflow: hidden;
}
.juicer-feed.living-wall li.feed-item {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-size: 0;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}
.juicer-feed.living-wall li.feed-item.j-video .j-image {
  position: absolute;
}
.juicer-feed.living-wall li.feed-item.j-video .j-image:before {
  content: '';
}
.juicer-feed.living-wall li.feed-item.j-giphy::before {
  display: none;
}
.juicer-feed.living-wall .j-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.juicer-feed.living-wall img {
  max-width: 100%;
  height: auto;
  width: auto;
  min-width: 100%;
}
.juicer-feed.living-wall img.landscape {
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: relative;
  max-width: none;
  max-height: 100%;
  height: 100%;
}
.juicer-feed.living-wall ul.actions {
  font-size: 16px;
}
.juicer-feed.living-wall .j-youtube ul.actions {
  display: none;
}
.juicer-feed.living-wall .j-youtube .j-living-wall-hover {
  display: none;
}
.juicer-feed.living-wall .j-text {
  color: white;
  font-size: 14px;
  border: 1px solid white;
  text-align: center;
  padding-top: 45%;
  height: 100%;
}
.juicer-feed.living-wall .j-text a {
  color: white;
  font-weight: bold;
}
.juicer-feed.living-wall .j-text a:hover {
  color: #0b6e27;
}
.juicer-feed.living-wall .j-living-wall-hover {
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  visibility: hidden;
  background: rgba(58, 58, 58, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  text-align: center;
}
.juicer-feed.living-wall .j-living-wall-hover:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '+';
  color: white;
  border: 3px solid white;
  width: 50px;
  height: 50px;
  font-size: 42px;
  line-height: 42px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
}
.juicer-feed.living-wall li.feed-item:hover .j-image:before {
  display: none;
}
.juicer-feed.living-wall li.feed-item:hover .j-living-wall-hover {
  visibility: visible;
  opacity: 1;
}
.juicer-feed.living-wall h1.referral {
  position: relative;
  z-index: 3;
  background: rgba(58, 58, 58, 0.7);
  padding: 15px;
  display: inline-block;
  float: right;
}
.juicer-feed.living-wall h1.referral a {
  color: white;
}
.juicer-feed.modern li.feed-item {
  padding: 0;
}
.juicer-feed.modern li.feed-item.words .j-message {
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 10px;
}
.juicer-feed.modern li.feed-item.juicer .j-poster .j-date,
.juicer-feed.modern li.feed-item.juicer .j-poster h3 {
  color: white;
}
.juicer-feed.modern li.feed-item.juicer .j-message {
  color: white;
}
.juicer-feed.modern li.feed-item.j-twitter .j-image {
  margin: 20px -20px 0 -20px;
  display: block;
}
.juicer-feed.modern .j-poster {
  display: none;
}
.juicer-feed.modern .j-image img {
  margin-bottom: 0;
}
.juicer-feed.modern .j-text {
  display: none;
}
.juicer-feed.modern .j-message {
  color: #666;
  line-height: 25px;
}
.juicer-feed.polaroid li.feed-item {
  padding: 12px;
  text-align: center;
}
.juicer-feed.polaroid li.feed-item.words .j-post-container {
  top: 0;
  margin-bottom: 0;
}
.juicer-feed.polaroid li.feed-item.words .j-message {
  font-size: 16px;
  line-height: 25px;
  font-family: Georgia, serif;
}
.juicer-feed.polaroid li.feed-item.juicer .j-message {
  color: white;
}
.juicer-feed.polaroid li.feed-item.j-twitter {
  text-align: left;
}
.juicer-feed.polaroid li.feed-item.j-twitter .j-post-container {
  top: 0;
  margin-bottom: 0;
}
.juicer-feed.polaroid li.feed-item.j-twitter .j-poster img {
  float: left;
  width: 30px !important;
  border: none;
}
.juicer-feed.polaroid li.feed-item.j-twitter .j-image {
  margin-top: 30px;
  display: block;
}
.juicer-feed.polaroid li.feed-item.j-twitter .j-text {
  padding: 10px;
}
.juicer-feed.polaroid li.feed-item.j-twitter .j-message {
  font-family: 'Helvetica Neue', Helvetica;
  font-size: 18px;
  line-height: 1.5;
}
.juicer-feed.polaroid li.feed-item.j-youtube ul.actions {
  top: auto;
  bottom: 0;
}
.juicer-feed.polaroid li.feed-item.j-youtube .j-post-container {
  top: 0;
  margin-bottom: 0;
}
.juicer-feed.polaroid .j-image img {
  margin-bottom: 0;
}
.juicer-feed.polaroid .j-post-container {
  position: relative;
  top: -32px;
  margin-bottom: -32px;
}
.juicer-feed.polaroid .j-post-container.no-poster {
  top: 0;
  margin-bottom: 0;
  margin-top: 25px;
}
.juicer-feed.polaroid .j-poster {
  text-align: center;
  height: auto;
  margin: 0;
}
.juicer-feed.polaroid .j-poster img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: none;
  width: 64px !important;
  height: 64px;
  border: 7px solid white;
  background-color: white;
}
.juicer-feed.polaroid .j-poster h3,
.juicer-feed.polaroid .j-poster .j-date {
  display: none;
}
.juicer-feed.polaroid .j-text {
  margin-top: 17px;
}
.juicer-feed.polaroid .j-message {
  font-size: 13px;
  color: #5c5c5c;
  line-height: 22px;
}
.juicer-feed.polaroid .j-meta ul a {
  font-size: 14px;
}
.juicer-feed.polaroid .j-meta nav {
  display: none;
}
.juicer-feed.night li.feed-item {
  background-color: #f1f1f1;
  color: #ccc;
  overflow: hidden;
}
.juicer-feed.night li.feed-item a {
  color: #ccc;
}
.juicer-feed.night li.feed-item .j-meta a {
  color: #a1a1a1;
}
.juicer-feed.night li.feed-item.words .j-text,
.juicer-feed.night li.feed-item.j-twitter .j-text {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.juicer-feed.night li.feed-item.words .j-message,
.juicer-feed.night li.feed-item.j-twitter .j-message {
  font-size: 16px;
  line-height: 25px;
  margin: 25px 0 30px;
}
.juicer-feed.night li.feed-item.words .j-meta a:before,
.juicer-feed.night li.feed-item.j-twitter .j-meta a:before {
  font-size: 16px;
}
.juicer-feed.night li.feed-item:hover .j-text {
  opacity: 1;
  visibility: visible;
}
.juicer-feed.night li.feed-item.j-twitter .j-twitter-post-icon:before {
  color: white;
}
.juicer-feed.night li.feed-item.j-twitter .j-message {
  font-weight: bold;
}
.juicer-feed.night li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.night li.feed-item.j-twitter.j-video .j-text {
  background: rgba(31, 31, 31, 0.7);
}
.juicer-feed.night li.feed-item.j-youtube ul.actions {
  top: auto;
  bottom: 0;
}
.juicer-feed.night li.feed-item.j-youtube .j-text {
  display: none;
}
.juicer-feed.night .j-text-container {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.juicer-feed.night .j-text {
  display: none;
}
.juicer-feed.night .j-message {
  font-size: 13px;
  color: #ccc;
  line-height: 20px;
}
.juicer-feed.night .j-message a {
  font-weight: bold;
}
.juicer-feed.night .j-gallery-nav {
  z-index: 2;
}
.juicer-feed.night .j-meta {
  font-size: 11px;
  margin-top: 15px;
}
.juicer-feed.night .j-poster-meta {
  display: none;
}
.j-poster {
  overflow: hidden;
  *zoom: 1;
  margin: 0 0 10px 0;
  height: 30px;
}
.j-poster img {
  float: left;
  width: 30px !important;
  margin: 0 7px 0 0;
  padding: 0;
}
.j-poster a {
  color: #3A3A3A;
}
.j-poster a:hover {
  color: #0b6e27;
}
.j-poster h3,
.j-poster .twitter-poster {
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  max-width: 67%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  clear: none;
  color: #3A3A3A;
  line-height: 20px;
}
.j-poster .j-date {
  float: right;
  font-size: 14px;
  margin-top: 4px;
  color: #a0a0a0;
}
.j-poster .j-twitter-poster {
  float: left;
  font-size: 12px;
  line-height: 1.3;
  margin: 1px 0 0 0;
  text-align: left;
}
.j-poster .j-twitter-poster .j-twitter-display-name {
  font-weight: bold;
}
.j-poster .j-twitter-post-icon {
  float: right;
  line-height: 1;
  font-size: 0;
}
.j-poster .j-twitter-post-icon:before {
  font-family: 'fontawesome-5-juicer';
  font-size: 30px;
}
.j-gallery .j-image {
  position: relative;
  display: block;
}
.j-gallery .j-image:after {
  height: 14px;
  width: 14px;
  background-position: 0 -134px;
  -webkit-filter: drop-shadow(0px 0px 3px #a9a9a9);
  filter: drop-shadow(0px 0px 3px #a9a9a9);
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .j-gallery .j-image:after {
    background-position: 0 -268px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -134px;
  }
}
.j-gallery:hover .j-gallery-nav {
  display: block;
}
.j-gallery-nav {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  *zoom: 1;
  position: absolute;
  width: 100%;
  display: none;
}
.j-gallery-nav:after {
  content: "";
  display: table;
  clear: both;
}
.j-gallery-nav .j-gallery-arrow {
  -webkit-filter: drop-shadow(0px 0px 2px grey);
  filter: drop-shadow(0px 0px 2px grey);
}
.j-gallery-nav .j-gallery-previous {
  height: 15px;
  width: 10px;
  background-position: 0 -64px;
  float: left;
  margin-left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .j-gallery-nav .j-gallery-previous {
    background-position: 0 -128px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -64px;
  }
}
.j-gallery-nav .j-gallery-next {
  height: 15px;
  width: 10px;
  background-position: 0 -99px;
  float: right;
  margin-right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .j-gallery-nav .j-gallery-next {
    background-position: 0 -198px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 0 -99px;
  }
}
.j-gallery-nav .j-gallery-previous:after,
.j-gallery-nav .j-gallery-next:after {
  content: '';
  position: absolute;
  width: 60px;
  height: 120px;
  top: calc(50% - 60px);
}
.j-gallery-nav .j-gallery-next:after {
  right: -10px;
}
.j-gallery-nav .j-gallery-previous:after {
  left: -10px;
}
.juicer-feed.image-grid .j-gallery-nav,
.juicer-feed.hip .j-gallery-nav {
  z-index: 3;
}
.j-edit span {
  display: block;
  font-size: 0.85rem;
  color: #a0a0a0;
}
.j-post-overlay.juicer-feed {
  overflow: hidden;
  *zoom: 1;
  margin: 0 !important;
}
.j-post-overlay.juicer-feed .image {
  float: left;
  max-width: 50%;
}
.j-post-overlay.juicer-feed .vine-wrapper,
.j-post-overlay.juicer-feed .instagram-wrapper,
.j-post-overlay.juicer-feed .twitter-wrapper,
.j-post-overlay.juicer-feed .video-wrapper {
  float: left;
  width: 50%;
  padding-bottom: 50%;
}
.j-post-overlay.juicer-feed .image img {
  margin-bottom: 0 !important;
  display: block;
  width: 100%;
}
.j-post-overlay.juicer-feed .j-overlay-text {
  overflow: hidden;
  padding: 25px;
}
.j-post-overlay.juicer-feed .j-overlay-text .j-message,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit {
  margin-bottom: 25px;
  text-align: left;
}
.j-post-overlay.juicer-feed .j-overlay-text .j-message a,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit a {
  font-weight: bold;
}
.j-post-overlay.juicer-feed .j-overlay-text .j-message p,
.j-post-overlay.juicer-feed .j-overlay-text .j-edit p {
  margin-bottom: 15px;
}
.j-post-overlay.juicer-feed .j-overlay-text.words .j-message {
  font-family: 'Georgia', sans-serif;
  font-size: 24px;
}
.j-post-overlay.juicer-feed .j-bottom {
  overflow: hidden;
  *zoom: 1;
}
.j-post-overlay.juicer-feed .j-meta {
  margin: 15px 0 30px;
}
.j-post-overlay.juicer-feed .j-meta nav {
  display: none;
}
.j-post-overlay.juicer-feed a.juicer-button {
  display: none;
}
.j-post-overlay.juicer-feed ul.j-share {
  float: right;
  margin-top: 10px;
}
.j-post-overlay.juicer-feed ul.j-share li {
  display: inline-block;
}
.j-post-overlay.juicer-feed ul.j-share a {
  font-size: 0;
  color: transparent;
  display: inline-block;
  width: 33px;
  padding: 5px;
  text-align: center;
}
.j-post-overlay.juicer-feed ul.j-share a:before {
  font-size: 16px;
  color: white;
  position: relative;
  top: 1px;
}
@media all and (max-width: 1190px) {
  .j-post-overlay.juicer-feed ul.j-share {
    float: none;
    display: block;
    clear: left;
  }
}
.j-post-overlay.juicer-feed .j-navigate {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous,
.j-post-overlay.juicer-feed .j-navigate a.j-next {
  cursor: pointer;
  color: #bababa;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous span,
.j-post-overlay.juicer-feed .j-navigate a.j-next span {
  display: none;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous:before,
.j-post-overlay.juicer-feed .j-navigate a.j-next:before {
  font-family: 'fontawesome-5-juicer';
  font-size: 16px;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous {
  margin-right: 5px;
}
.j-post-overlay.juicer-feed .j-navigate a.j-previous:before {
  content: '\f053';
}
.j-post-overlay.juicer-feed .j-navigate a.j-next:before {
  content: '\f054';
}
@media all and (max-width: 800px) {
  .j-post-overlay.juicer-feed .image {
    float: none;
    display: block;
    max-width: 100%;
  }
  .j-post-overlay.juicer-feed .vine-wrapper,
  .j-post-overlay.juicer-feed .instagram-wrapper,
  .j-post-overlay.juicer-feed .twitter-wrapper,
  .j-post-overlay.juicer-feed .video-wrapper {
    float: none;
    display: block;
    width: 100%;
    padding-bottom: 100%;
  }
  .j-post-overlay.juicer-feed ul.j-share {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
  }
  .j-post-overlay.juicer-feed .j-navigate {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 15px;
  }
  .j-post-overlay.juicer-feed .j-navigate .j-next {
    float: right;
  }
}
.j-post-overlay.juicer-feed .j-gallery-nav {
  display: block;
}
.juicer-feed.image-grid .j-post-overlay .j-meta,
.juicer-feed.slider .j-post-overlay .j-meta {
  margin: 0 0 15px 0;
  padding: 0;
  position: relative;
}
.j-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999999;
  outline: none;
}
.j-overlay .j-overlay-content {
  margin: 0 auto;
  background: white;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #3A3A3A;
  font-weight: normal;
  max-height: 90%;
  overflow-y: auto;
  outline: none;
  max-width: 980px;
}
.j-overlay .j-overlay-content h2 {
  margin-bottom: 1.5rem;
}
@media all and (max-width: 800px) {
  .j-overlay .j-overlay-content {
    width: 95% !important;
  }
}
.j-overlay .facebook-warning {
  color: #0b6e27;
  margin-bottom: 40px;
}
.j-overlay .facebook-warning strong {
  text-decoration: underline;
  font-style: italic;
}
.j-overlay .facebook-warning a {
  color: #0b6e27;
  text-decoration: underline;
}
.j-overlay .j-close {
  height: 12px;
  width: 12px;
  background-position: 100% -32px;
  cursor: pointer;
  position: absolute;
  top: 4px;
  right: 0;
  z-index: 3;
  text-align: right;
  padding: 15px;
}
.j-overlay .j-close:hover {
  background-position: 100% 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .j-overlay .j-close {
    background-position: 100% -64px;
    -moz-background-size: 18px auto;
    -o-background-size: 18px auto;
    -webkit-background-size: 18px auto;
    background-size: 18px auto;
    background-position: 100% -32px;
  }
  .j-overlay .j-close:hover {
    background-position: 100% 0;
  }
}
.j-overlay .j-close span {
  display: none;
}
.juicer-feed .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.juicer-feed .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.juicer-feed .slick-list:focus {
  outline: none;
}
.juicer-feed .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.juicer-feed .slick-slider .slick-track,
.juicer-feed .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.juicer-feed .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.juicer-feed .slick-track:before,
.juicer-feed .slick-track:after {
  content: "";
  display: table;
}
.juicer-feed .slick-track:after {
  clear: both;
}
.slick-loading .juicer-feed .slick-track {
  visibility: hidden;
}
.juicer-feed .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .juicer-feed .slick-slide {
  float: right;
}
.juicer-feed .slick-slide img {
  display: block;
}
.juicer-feed .slick-slide.slick-loading img {
  display: none;
}
.juicer-feed .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .juicer-feed .slick-slide {
  display: block;
}
.slick-loading .juicer-feed .slick-slide {
  visibility: hidden;
}
.slick-vertical .juicer-feed .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.juicer-feed .j-blog::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-blog-bg {
  background-color: #FF6600;
}
.juicer-feed .j-blog-border {
  border-color: #FF6600;
}
.juicer-feed .j-blog-color {
  color: #FF6600;
}
.juicer-feed .j-blog-text {
  color: #FF6600;
  background: transparent;
}
.juicer-feed .j-blog-text:before {
  color: #FF6600;
}
.juicer-feed .j-blog-text-hover:hover {
  color: #FF6600;
  background: transparent;
}
.juicer-feed .j-blog-text-hover:hover:before {
  color: #FF6600;
}
.juicer-feed .j-blog-hover.highlight,
.juicer-feed .j-blog-hover:hover {
  background: #FF6600 !important;
  color: white;
  border-bottom: 1px solid #cc5200 !important;
}
.juicer-feed .j-blog-hover.highlight:before,
.juicer-feed .j-blog-hover:hover:before {
  color: white;
}
.juicer-feed .j-deviantart::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-deviantart-bg {
  background-color: #05cc47;
}
.juicer-feed .j-deviantart-border {
  border-color: #05cc47;
}
.juicer-feed .j-deviantart-color {
  color: #05cc47;
}
.juicer-feed .j-deviantart-text {
  color: #05cc47;
  background: transparent;
}
.juicer-feed .j-deviantart-text:before {
  color: #05cc47;
}
.juicer-feed .j-deviantart-text-hover:hover {
  color: #05cc47;
  background: transparent;
}
.juicer-feed .j-deviantart-text-hover:hover:before {
  color: #05cc47;
}
.juicer-feed .j-deviantart-hover.highlight,
.juicer-feed .j-deviantart-hover:hover {
  background: #05cc47 !important;
  color: white;
  border-bottom: 1px solid #049a36 !important;
}
.juicer-feed .j-deviantart-hover.highlight:before,
.juicer-feed .j-deviantart-hover:hover:before {
  color: white;
}
.juicer-feed .j-email::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-email-bg {
  background-color: #F17E6F;
}
.juicer-feed .j-email-border {
  border-color: #F17E6F;
}
.juicer-feed .j-email-color {
  color: #F17E6F;
}
.juicer-feed .j-email-text {
  color: #F17E6F;
  background: transparent;
}
.juicer-feed .j-email-text:before {
  color: #F17E6F;
}
.juicer-feed .j-email-text-hover:hover {
  color: #F17E6F;
  background: transparent;
}
.juicer-feed .j-email-text-hover:hover:before {
  color: #F17E6F;
}
.juicer-feed .j-email-hover.highlight,
.juicer-feed .j-email-hover:hover {
  background: #F17E6F !important;
  color: white;
  border-bottom: 1px solid #ec5441 !important;
}
.juicer-feed .j-email-hover.highlight:before,
.juicer-feed .j-email-hover:hover:before {
  color: white;
}
.juicer-feed .j-facebook::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-facebook-bg {
  background-color: #3B5998;
}
.juicer-feed .j-facebook-border {
  border-color: #3B5998;
}
.juicer-feed .j-facebook-color {
  color: #3B5998;
}
.juicer-feed .j-facebook-text {
  color: #3B5998;
  background: transparent;
}
.juicer-feed .j-facebook-text:before {
  color: #3B5998;
}
.juicer-feed .j-facebook-text-hover:hover {
  color: #3B5998;
  background: transparent;
}
.juicer-feed .j-facebook-text-hover:hover:before {
  color: #3B5998;
}
.juicer-feed .j-facebook-hover.highlight,
.juicer-feed .j-facebook-hover:hover {
  background: #3B5998 !important;
  color: white;
  border-bottom: 1px solid #2d4373 !important;
}
.juicer-feed .j-facebook-hover.highlight:before,
.juicer-feed .j-facebook-hover:hover:before {
  color: white;
}
.juicer-feed .j-flickr::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-flickr-bg {
  background-color: #ff0084;
}
.juicer-feed .j-flickr-border {
  border-color: #ff0084;
}
.juicer-feed .j-flickr-color {
  color: #ff0084;
}
.juicer-feed .j-flickr-text {
  color: #ff0084;
  background: transparent;
}
.juicer-feed .j-flickr-text:before {
  color: #ff0084;
}
.juicer-feed .j-flickr-text-hover:hover {
  color: #ff0084;
  background: transparent;
}
.juicer-feed .j-flickr-text-hover:hover:before {
  color: #ff0084;
}
.juicer-feed .j-flickr-hover.highlight,
.juicer-feed .j-flickr-hover:hover {
  background: #ff0084 !important;
  color: white;
  border-bottom: 1px solid #cc006a !important;
}
.juicer-feed .j-flickr-hover.highlight:before,
.juicer-feed .j-flickr-hover:hover:before {
  color: white;
}
.juicer-feed .j-giphy-bg {
  background-color: #232830;
}
.juicer-feed .j-giphy-border {
  border-color: #232830;
}
.juicer-feed .j-giphy-color {
  color: #232830;
}
.juicer-feed .j-giphy-text {
  color: #232830;
  background: transparent;
}
.juicer-feed .j-giphy-text:before {
  color: #232830;
}
.juicer-feed .j-giphy-text-hover:hover {
  color: #232830;
  background: transparent;
}
.juicer-feed .j-giphy-text-hover:hover:before {
  color: #232830;
}
.juicer-feed .j-giphy-hover.highlight,
.juicer-feed .j-giphy-hover:hover {
  background: #232830 !important;
  color: white;
  border-bottom: 1px solid #0d0f13 !important;
}
.juicer-feed .j-giphy-hover.highlight:before,
.juicer-feed .j-giphy-hover:hover:before {
  color: white;
}
.juicer-feed .j-hashtag::before {
  content: "";
  font-family: 'fontawesome-5-juicer';
}
.juicer-feed .j-hashtag-bg {
  background-color: #F17E6F;
}
.juicer-feed .j-hashtag-border {
  border-color: #F17E6F;
}
.juicer-feed .j-hashtag-color {
  color: #F17E6F;
}
.juicer-feed .j-hashtag-text {
  color: #F17E6F;
  background: transparent;
}
.juicer-feed .j-hashtag-text:before {
  color: #F17E6F;
}
.juicer-feed .j-hashtag-text-hover:hover {
  color: #F17E6F;
  background: transparent;
}
.juicer-feed .j-hashtag-text-hover:hover:before {
  color: #F17E6F;
}
.juicer-feed .j-hashtag-hover.highlight,
.juicer-feed .j-hashtag-hover:hover {
  background: #F17E6F !important;
  color: white;
  border-bottom: 1px solid #ec5441 !important;
}
.juicer-feed .j-hashtag-hover.highlight:before,
.juicer-feed .j-hashtag-hover:hover:before {
  color: white;
}
.juicer-feed .j-hashtag::before {
  position: relative;
  left: -2px;
}
.juicer-feed .j-juicer::before {
  content: url(//assets.juicer.io/small-square-5c1396a2ebe4ff05db2926e880300420d3de4482b82fad44edb5956de50e5a9b.png);
}
.juicer-feed .j-email::before {
  position: relative;
  top: -1px !important;
}
.juicer-feed .j-giphy::before {
  content: '';
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url("https://static.juicer.io/logos/giphy.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.juicer-feed .j-stack > li.j-giphy {
  height: auto;
}
.juicer-feed .j-stack > li.j-giphy::before {
  display: none;
}
.juicer-feed .j-stack .j-meta .j-giphy::before {
  height: 25px;
  width: 25px;
}
@media all {
  .page__featured {
    background-color: #F5F7FA;
  }
  .page__featured .intro {
    box-sizing: border-box;
    color: #26325A;
  }
  .page__featured .intro .title {
    margin-bottom: 1em;
    line-height: 1.2;
  }
  .page__featured .intro .text {
    color: #5B6279;
  }
  .page__featured .job {
    position: relative;
  }
  .page__featured .job .container {
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    background-color: var(--bg-color);
    color: white;
  }
  .page__featured .job .container:after {
    content: '';
    aspect-ratio: 1;
    position: absolute;
    background-image: url('/img/interface/logos/ythak-mini.svg');
  }
  .page__featured .job:nth-child(6n+1) {
    --bg-color: #FF4E00;
  }
  .page__featured .job:nth-child(6n+2) {
    --bg-color: #E04300;
  }
  .page__featured .job:nth-child(6n+3) {
    --bg-color: #FF934A;
  }
  .page__featured .job:nth-child(6n+4) {
    --bg-color: #7083E0;
  }
  .page__featured .job:nth-child(6n+5) {
    --bg-color: #2840B8;
  }
  .page__featured .job:nth-child(6n+6) {
    --bg-color: #56B99B;
  }
  .page__featured .job .title {
    margin-bottom: 0.75em;
  }
}
@media (min-width: 850px) {
  .page__featured .intro {
    float: left;
  }
  .page__featured .jobs::before,
  .page__featured .jobs::after {
    content: '';
    display: table;
  }
  .page__featured .jobs::after {
    clear: both;
  }
  .page__featured .job .container {
    position: absolute;
  }
  .page__featured .job .container:after {
    top: 2.5em;
    right: 2.5em;
  }
  .page__featured .job:nth-child(odd) {
    float: right;
  }
  .page__featured .job:nth-child(even) {
    float: left;
  }
  .page__featured .job .image-container,
  .page__featured .job .container {
    border-radius: 20px;
  }
}
@media (min-width: 1400px) {
  .page__featured {
    padding-top: 150px;
  }
  .page__featured .intro {
    width: 605px;
    padding-left: 80px;
  }
  .page__featured .intro .title {
    font-size: 60px;
  }
  .page__featured .job .image {
    width: 600px;
    height: 405px;
  }
  .page__featured .job .container {
    width: 440px;
    padding: 50px 60px;
  }
  .page__featured .job .container:after {
    width: 27px;
  }
  .page__featured .job .title {
    font-size: 30px;
  }
  .page__featured .job:nth-child(odd) .container {
    bottom: -40px;
    right: 80px;
  }
  .page__featured .job:nth-child(even) .container {
    bottom: -60px;
    left: -40px;
  }
  .page__featured .job:nth-child(1) {
    margin-right: 115px;
  }
  .page__featured .job:nth-child(1) .image {
    width: 405px;
    height: 600px;
  }
  .page__featured .job:nth-child(1) .container {
    width: 344px;
    bottom: 40px;
    right: -115px;
  }
  .page__featured .job:nth-child(n+2) {
    margin-top: 80px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .page__featured {
    padding-top: 50px;
  }
  .page__featured .intro {
    width: 290px;
    padding-left: 37px;
  }
  .page__featured .intro .title {
    font-size: 40px;
  }
  .page__featured .job .image {
    width: 450px;
    height: 303px;
  }
  .page__featured .job .container {
    width: 320px;
    padding: 30px;
  }
  .page__featured .job .container:after {
    width: 22px;
  }
  .page__featured .job .title {
    font-size: 20px;
  }
  .page__featured .job:nth-child(odd) .container {
    bottom: -80px;
    right: 75px;
  }
  .page__featured .job:nth-child(even) {
    margin-left: 37px;
  }
  .page__featured .job:nth-child(even) .container {
    bottom: -60px;
    left: -37px;
  }
  .page__featured .job:nth-child(1) {
    margin-right: 165px;
  }
  .page__featured .job:nth-child(1) .image {
    width: 303px;
    height: 450px;
  }
  .page__featured .job:nth-child(1) .container {
    bottom: 60px;
    right: -165px;
  }
  .page__featured .job:nth-child(n+2) {
    margin-top: 50px;
  }
}
@media (max-width: 849px) {
  .page__featured {
    padding: 40px 0;
  }
  .page__featured .intro {
    padding-left: 37px;
    margin-bottom: 40px;
  }
  .page__featured .intro .title {
    font-size: 34px;
  }
  .page__featured .job .image {
    width: 80%;
    height: 0;
    padding-bottom: 50%;
  }
  .page__featured .job .container {
    width: 65%;
    min-width: 175px;
    padding: 20px;
    margin-top: -60px;
  }
  .page__featured .job .container:after {
    width: 14px;
    top: 16px;
    right: 16px;
  }
  .page__featured .job .image,
  .page__featured .job .container {
    border-radius: 12px;
  }
  .page__featured .job .title {
    font-size: 14px;
  }
  .page__featured .job:nth-child(odd) .image {
    margin-left: 0;
    margin-right: auto;
  }
  .page__featured .job:nth-child(odd) .container {
    margin-right: 0;
    margin-left: auto;
  }
  .page__featured .job:nth-child(even) .image {
    margin-right: 0;
    margin-left: auto;
  }
  .page__featured .job:nth-child(even) .container {
    margin-left: 0;
    margin-right: auto;
  }
  .page__featured .job:nth-child(1) .image {
    width: 65%;
    padding-bottom: 95%;
  }
  .page__featured .job:nth-child(1) .container {
    width: 50%;
    margin-top: -120px;
  }
  .page__featured .job:nth-child(n+2) {
    margin-top: 40px;
  }
}
@media all {
  body.page > main .tags {
    display: flex;
    justify-content: flex-end;
    color: #26325A;
  }
  body.page > main .content .date {
    color: #26325A;
  }
  body.page > main .content .title {
    margin-bottom: 1em;
    color: #26325A;
  }
  body.page > main .content .text {
    color: #5B6279;
  }
  body.page > main .footer {
    color: #26325A;
  }
  body.page > main .footer .cta {
    margin-top: 1.5em;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 850px) {
  body.page > main .content .plyr--video {
    border-radius: 40px;
  }
}
@media (min-width: 1400px) {
  body.page > main .tags {
    margin-top: 30px;
  }
  body.page > main .content {
    padding-top: 30px;
  }
  body.page > main .content .row + .row {
    margin-top: 80px;
  }
  body.page > main .content .title {
    font-size: 51px;
  }
  body.page > main .content .text {
    margin-left: 140px;
  }
  body.page > main .content .plyr--video .plyr__controls {
    padding: 35px 40px 20px;
  }
  body.page > main .footer {
    padding: 80px 0;
  }
  body.page > main .footer .title {
    font-size: 30px;
  }
  body.page > main .footer .cta {
    font-size: 18px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  body.page > main .tags {
    margin-top: 20px;
  }
  body.page > main .content {
    padding-top: 20px;
  }
  body.page > main .content .row + .row {
    margin-top: 50px;
  }
  body.page > main .content .title {
    font-size: 30px;
  }
  body.page > main .content .text {
    margin-left: 140px;
  }
  body.page > main .content .plyr--video .plyr__controls {
    padding: 35px 30px 15px;
  }
  body.page > main .footer {
    padding: 40px 0;
  }
  body.page > main .footer .title {
    font-size: 21px;
  }
  body.page > main .footer .cta {
    font-size: 16px;
  }
}
@media (max-width: 849px) {
  body.page > main .tags {
    margin-top: 20px;
  }
  body.page > main .content {
    padding-top: 20px;
  }
  body.page > main .content .row + .row {
    margin-top: 40px;
  }
  body.page > main .content .title {
    font-size: 22px;
  }
  body.page > main .content .text {
    margin-left: 45px;
  }
  body.page > main .content .plyr--video {
    border-radius: 20px;
  }
  body.page > main .content .plyr--video .plyr__controls {
    padding: 35px 20px 10px;
  }
  body.page > main .footer {
    padding: 40px 0;
  }
  body.page > main .footer .title {
    font-size: 16px;
  }
  body.page > main .footer .cta {
    font-size: 14px;
  }
}
@media all {
  .photo__embed .column:only-child {
    width: 100%;
  }
  .photo__embed .column:only-child .frame {
    aspect-ratio: 1.81;
  }
  .photo__embed .caption {
    margin-top: 1em;
    color: #5B6279;
  }
}
@media (min-width: 850px) {
  .photo__embed {
    display: flex;
    justify-content: space-between;
  }
  .photo__embed .frame {
    border-radius: 40px;
  }
  .photo__embed .column:not(:only-child) .frame {
    aspect-ratio: 0.8100000000000001;
  }
}
@media (min-width: 1400px) {
  .photo__embed .column:not(:only-child) {
    width: calc(50% - 50px);
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .photo__embed .column:not(:only-child) {
    width: calc(50% - 25px);
  }
}
@media (max-width: 849px) {
  .photo__embed .column:nth-child(2) {
    margin-top: 40px;
  }
  .photo__embed .column:not(:only-child) .frame {
    aspect-ratio: 1.81;
  }
  .photo__embed .frame {
    border-radius: 20px;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  opacity: 1;
}
.plyr audio,
.plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}
.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  outline: 0;
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #1aafff;
  color: #fff;
}
.plyr--video .plyr__control svg {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}
.plyr__control--overlaid {
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #1aafff;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls > .plyr__control {
  margin-left: 5px;
}
.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu {
  margin-left: 2px;
}
.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr=pause] {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__controls .plyr__menu,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time,
  .plyr__controls .plyr__volume,
  .plyr__controls > .plyr__control {
    margin-left: 10px;
  }
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px;
}
.plyr--video .plyr__controls {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none;
}
.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}
.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: 7px;
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px;
}
.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #1aafff;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #ffffff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 2px;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  border: 0;
  height: 6px;
  margin-left: -7px;
  margin-top: -2px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  cursor: pointer;
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 2px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  border: 0;
  height: 2px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  cursor: pointer;
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 2px;
}
.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 2px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 2px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2px;
  height: 2px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  border: 0;
  height: 2px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  cursor: pointer;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 0;
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 14px;
}
.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__progress {
  flex: 1;
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}
.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 13px);
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 2px;
  left: 0;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66);
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66);
}
.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0!important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.plyr__ads::after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #b7c5cd;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0!important;
  height: 1px!important;
  padding: 0!important;
  position: absolute!important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
@media all {
  ._popin_feedback .title {
    margin-bottom: 0.25em;
  }
}
@media (min-width: 850px) {
  ._popin_feedback {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  ._popin_feedback .title {
    font-size: 38px;
  }
  ._popin_feedback .text {
    font-size: 28px;
  }
}
@media (max-width: 849px) {
  ._popin_feedback {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  ._popin_feedback .title {
    font-size: 25px;
  }
}
@media all {
  ._popin_newsletter .follow {
    margin-top: 5em;
  }
}
@media (min-width: 850px) {
  ._popin_newsletter {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  ._popin_newsletter .email {
    width: 400px;
    margin: 0 auto;
  }
}
@media (max-width: 849px) {
  ._popin_newsletter {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media all {
  ._popin-container .popin {
    background-color: white;
    color: #26325A;
  }
  ._popin-container .popin .main-title {
    margin-bottom: 1em;
  }
  ._popin-container .popin .main-subtitle {
    padding-bottom: 0.5em;
    margin-bottom: 2em;
    border-bottom: 4px solid currentColor;
  }
  ._popin-container .popin .disclaimer {
    margin-top: 3em;
    font-size: 0.9em;
  }
}
@media (min-width: 850px) {
  ._popin-container .popin {
    width: 1050px;
    transition: opacity cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s, visibility cubic-bezier(0.2, 0.01, 0.45, 1) 0.4s;
  }
  ._popin-container .popin.small {
    width: 800px;
  }
}
@media (min-width: 1400px) {
  ._popin-container .popin:not(.no-padding) {
    padding: 40px 80px;
  }
  ._popin-container .popin .main-title {
    font-size: 38px;
  }
  ._popin-container .popin .main-subtitle {
    font-size: 18px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  ._popin-container .popin:not(.no-padding) {
    padding: 35px 55px;
  }
  ._popin-container .popin .main-title {
    font-size: 30px;
  }
  ._popin-container .popin .main-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 849px) {
  ._popin-container .popin {
    width: calc(100vw - 40px);
    max-width: 500px;
  }
  ._popin-container .popin:not(.no-padding) {
    padding: 20px;
  }
  ._popin-container .popin .main-title {
    font-size: 19px;
  }
  ._popin-container .popin .main-subtitle {
    font-size: 12px;
  }
}
@media all {
  .slider__news {
    position: relative;
    background-color: #26325A;
    color: white;
  }
  .slider__news .main-title {
    margin-left: -0.25em;
    line-height: 1.2;
  }
  .slider__news .main-title .picto {
    width: 2em;
  }
  .slider__news .slider {
    color: #26325A;
  }
  .slider__news .slider .slide {
    height: 100%;
    position: relative;
  }
  .slider__news .slider .caption {
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    background-color: white;
  }
  .slider__news .slider .caption .header .subtitle + .date::before {
    content: ' - ';
  }
  .slider__news .navigation {
    position: absolute;
  }
  .slider__news .navigation .button {
    position: relative;
    border-radius: 100%;
    background-color: #FF4E00;
  }
  .slider__news .navigation .left,
  .slider__news .navigation .right {
    position: absolute;
    border: 2px solid white;
    border-top: none;
    border-right: none;
  }
  .slider__news .navigation .left {
    transform: rotate(45deg);
  }
  .slider__news .navigation .right {
    transform: rotate(-135deg);
  }
}
@media (min-width: 850px) {
  .slider__news .main-title {
    position: absolute;
    z-index: 1;
  }
  .slider__news .slide .image {
    float: right;
  }
  .slider__news .caption .extra {
    margin-top: 1em;
  }
  .slider__news .navigation {
    left: 50%;
  }
  .slider__news .navigation .left,
  .slider__news .navigation .right {
    border-width: 2px;
  }
  .slider__news .more {
    margin-top: 1em;
    text-align: right;
  }
  .slider__news .slide .image,
  .slider__news .caption {
    border-radius: 20px;
  }
}
@media (min-width: 1400px) {
  .slider__news {
    padding: 160px 0 120px;
  }
  .slider__news .main-title {
    margin-top: 60px;
    font-size: 60px;
  }
  .slider__news .slider {
    height: 600px;
  }
  .slider__news .slider .slide .image {
    width: 870px;
    height: 600px;
  }
  .slider__news .slider .slide .caption {
    width: 550px;
    padding: 60px;
    top: 220px;
  }
  .slider__news .slider .slide .caption .header {
    margin-bottom: 3em;
  }
  .slider__news .slider .slide .caption .title {
    font-size: 30px;
  }
  .slider__news .slider .slide .caption .extra {
    font-size: 18px;
  }
  .slider__news .navigation {
    top: 780px;
    margin-left: 504px;
  }
  .slider__news .navigation .button {
    width: 60px;
    height: 60px;
    margin-left: 8px;
  }
  .slider__news .navigation .left,
  .slider__news .navigation .right {
    width: 18px;
    height: 18px;
    top: 21px;
  }
  .slider__news .navigation .left {
    left: 23px;
  }
  .slider__news .navigation .right {
    right: 23px;
  }
  .slider__news .category-link {
    font-size: 18px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .slider__news {
    padding: 80px 0 60px;
  }
  .slider__news .main-title {
    font-size: 40px;
  }
  .slider__news .slider {
    height: 430px;
  }
  .slider__news .slider .slide .image {
    width: 560px;
    height: 420px;
  }
  .slider__news .slider .slide .caption {
    width: 400px;
    padding: 40px;
    top: 70px;
  }
  .slider__news .slider .slide .caption .header {
    margin-bottom: 2em;
  }
  .slider__news .slider .slide .caption .title {
    font-size: 24px;
  }
  .slider__news .navigation {
    top: 512px;
    margin-left: 308px;
  }
  .slider__news .navigation .button {
    width: 40px;
    height: 40px;
    margin-left: 6px;
  }
  .slider__news .navigation .left,
  .slider__news .navigation .right {
    width: 14px;
    height: 14px;
    top: 12px;
  }
  .slider__news .navigation .left {
    left: 15px;
  }
  .slider__news .navigation .right {
    right: 15px;
  }
}
@media (max-width: 849px) {
  .slider__news {
    padding: 40px 0;
    background-color: #26325A;
  }
  .slider__news .main-title {
    margin-bottom: 1em;
    font-size: 34px;
  }
  .slider__news .slider .slide {
    padding-bottom: 100px;
  }
  .slider__news .slider .slide .image {
    width: 100%;
    height: 0;
    padding-bottom: 75%;
  }
  .slider__news .slider .slide .caption {
    width: 75%;
    padding: 20px;
    bottom: 0;
  }
  .slider__news .slider .slide .caption .header {
    margin-bottom: 2em;
  }
  .slider__news .slider .slide .caption .title {
    font-size: 14px;
  }
  .slider__news .slider .slide .caption .extra {
    margin-top: 0.5em;
  }
  .slider__news .slider .slide .caption .text {
    font-size: 10px;
  }
  .slider__news .slider .slide .image,
  .slider__news .slider .caption {
    border-radius: 12px;
  }
  .slider__news .navigation {
    bottom: 80px;
    right: 35px;
  }
  .slider__news .navigation .button {
    width: 40px;
    height: 40px;
    margin-left: 5px;
  }
  .slider__news .navigation .left,
  .slider__news .navigation .right {
    width: 14px;
    height: 14px;
    top: 12px;
  }
  .slider__news .navigation .left {
    left: 15px;
  }
  .slider__news .navigation .right {
    right: 15px;
  }
  .slider__news .category-link {
    margin-top: 40px;
  }
}
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer;
}
.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s;
}
.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}
.tns-no-calc {
  position: relative;
  left: 0;
}
.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.tns-autowidth {
  display: inline-block;
}
.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}
.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s;
}
.tns-ovh {
  overflow: hidden;
}
.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}
.tns-transparent {
  opacity: 0;
  visibility: hidden;
}
.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}
.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block;
}
.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(7000% / 3);
  width: -moz-calc(7000% / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: '';
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
@media all {
  .tag__popin .collection {
    margin-bottom: 4em;
  }
  .tag__popin .name {
    padding-bottom: 0.5em;
    margin-bottom: 2em;
    border-bottom: 2px solid currentColor;
  }
  .tag__popin .tag {
    margin: 0 0.5em 0.5em;
  }
}
@media (min-width: 1400px) {
  .tag__popin .name {
    font-size: 20px;
  }
  .tag__popin .tag {
    font-size: 32px;
  }
}
@media (min-width: 850px) and (max-width: 1399px) {
  .tag__popin .name {
    font-size: 17px;
  }
  .tag__popin .tag {
    font-size: 25px;
  }
}
@media (max-width: 849px) {
  .tag__popin .tag {
    display: table;
    margin: 0 auto 0.25em;
    font-size: 20px;
  }
}
