body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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;
}

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

.slick-loading .slick-list {
  background: #fff url(/app/themes/mobile/dist/vendor/ajax-loader_c5cd7f53.gif) center center no-repeat;
}

@font-face {
  font-family: "slick";
  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);
  src: url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:application/font-woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:application/x-font-ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==) format("svg");
  font-weight: normal;
  font-style: normal;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir=rtl] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir=rtl] .slick-next:before {
  content: "\2190";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: .5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: .3rem;
  border-bottom-left-radius: .3rem;
}

.modal-footer>:not(:first-child) {
  margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #63bcce;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529;
}

.fade {
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
}

html {
  scroll-behavior: smooth;
  margin-top: 0 !important;
  font-family: "graphik",sans-serif;
}

body {
  margin: 0;
  background-color: #fff;
}

.clear {
  clear: both;
}

.col1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

:target {
  display: block;
  position: relative;
  top: -20px;
  visibility: hidden;
}

.container {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.spacer-s {
  width: 70px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-bottom: 20px;
}

.btn {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  border: 0;
}

.btn:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn--participate {
  max-width: 224px;
  margin: 0 auto;
}

#sharer {
  display: none;
}

.single {
  background-color: #fafafa;
}

.plyr__video-embed {
  position: relative;
}

.back-navigation p {
  font-family: "graphik",sans-serif;
  color: #63bcce;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .8px;
  text-transform: uppercase;
  margin: 0;
}

.back-navigation p a {
  color: #63bcce;
}

.template-legal,
.template-full {
  word-break: break-all;
}

article {
  font-family: "graphik",sans-serif;
}

article .container {
  overflow: auto;
}

article .container .entry-content {
  margin: 10px 20px 0;
  position: relative;
}

article .container .entry-content .content {
  min-height: 241px;
  max-width: 939px;
  display: inline-block;
  float: right;
  font-size: 16px;
  line-height: 1.67;
  font-weight: 400;
  color: #424242;
}

article .container .entry-content .content>h4.p1 {
  margin-top: 0;
}

article .container .entry-content .content a:not(.btn) {
  color: #63bcce;
}

article .container .entry-content .content p {
  margin: 0;
}

article .container .entry-content .content figure.aligncenter {
  margin: 30px auto 30px 0;
  max-width: 100%;
  width: 100% !important;
}

article .container .entry-content .content figure.aligncenter img.size-large {
  width: 100%;
  height: auto;
}

article .container .entry-content .content figcaption {
  font-family: "graphik",sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #424242;
}

article .container .entry-content .content blockquote {
  font-family: "graphik",sans-serif;
  font-weight: 600;
  line-height: 1.67;
  color: #424242;
  margin: 30px 0 43px;
  position: relative;
  font-size: 16px;
  padding: 0 0 10px 52px;
}

article .container .entry-content .content blockquote::after {
  content: "";
  width: 58px;
  height: 3px;
  position: absolute;
  bottom: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.archive .main>.container,
.blog .main>.container {
  padding-top: 30px;
}

.archive .main>.container.archive,
.blog .main>.container.archive {
  height: auto;
}

.wrap.fixed {
  padding-top: 160px;
}

.hide-block-on-mobile {
  display: block !important;
}

.show-block-on-mobile {
  display: none !important;
}

.darkBackground {
  background-color: #fafafa !important;
}

.whiteBackground {
  background-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .hiddenDesktop {
    display: none !important;
  }

  .back-navigation p {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .8px;
  }

  article {
    font-family: "graphik",sans-serif;
  }

  article .container .entry-content {
    margin: 52px 0 0 0;
  }

  article .container .entry-content #sharer {
    position: absolute;
    width: 20px;
    height: auto;
    display: inline-block;
  }

  article .container .entry-content #sharer.fixed {
    position: fixed;
    top: 80px;
  }

  article .container .entry-content #sharer:not(.fixed) {
    top: 0 !important;
  }

  article .container .entry-content #sharer.fixed-end {
    top: auto !important;
    bottom: 60px;
    position: absolute;
  }

  article .container .entry-content #sharer a {
    margin-bottom: 20px;
    display: block;
    color: #424242;
    text-align: center;
  }

  article .container .entry-content #sharer a i {
    font-size: 20px;
  }

  article .container .entry-content #sharer p {
    position: relative;
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    margin-top: 41px;
    margin-left: 2.5px;
    font-size: 14px;
  }

  article .container .entry-content .content {
    padding: 0 25px;
    font-size: 18px;
    margin: 0 0 60px;
  }

  article .container .entry-content .content.content-single {
    padding: 0;
  }

  article .container .entry-content .content blockquote {
    font-size: 18px;
    padding: 0 0 10px 171px;
  }

  article .container .entry-content .content figure figcaption {
    font-size: 16px;
  }

  .filter-bar {
    font-family: "graphik",sans-serif;
    background-color: #fafafa;
    height: 100px;
  }

  .filter-bar .sort {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 45px;
  }

  .filter-bar .sort span {
    margin-right: 18px;
  }

  .filter-bar .sort span:first-child {
    font-weight: 600;
    color: #63bcce;
  }

  .filter-bar .sort span:nth-child(2) {
    font-weight: 400;
    color: #63bcce;
  }

  .filter-bar .sort span:nth-child(3) {
    font-weight: 400;
    color: #d3d3d3;
  }

  .filter-bar .sort span:last-child {
    font-weight: 400;
    color: #d3d3d3;
  }

  .archive .main>.container,
  .blog .main>.container {
    padding-top: 60px;
  }

  body.wrap.fixed {
    padding-top: 160px;
  }

  .btn--participate {
    display: block;
    margin: 0;
  }
}

.item .featured-title p.title {
  display: inline;
  margin: 0;
}

.item.featured:hover .featured-title p.title {
  background: #63bcce;
  color: #fff;
}

.item:hover .regular-title {
  color: #63bcce;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@media screen and (max-width: 768px) {
  article .container .entry-content.content--single-post {
    margin: 0;
  }

  article .container .entry-content.content--single-post .content {
    float: none;
    width: 100%;
    padding: 0 20px;
  }

  .hide-block-on-mobile {
    display: none !important;
  }

  .show-block-on-mobile {
    display: block !important;
  }
}

@font-face {
  font-family: "graphik";
  src: url(/app/themes/mobile/dist/fonts/graphik/Graphik-Light.woff);
  font-weight: 300;
}

@font-face {
  font-family: "graphik";
  src: url(/app/themes/mobile/dist/fonts/graphik/Graphik-Regular.woff);
  font-weight: 400;
}

@font-face {
  font-family: "graphik";
  src: url(/app/themes/mobile/dist/fonts/graphik/Graphik-Medium.woff);
  font-weight: 500;
}

@font-face {
  font-family: "graphik";
  src: url(/app/themes/mobile/dist/fonts/graphik/Graphik-Semibold.woff);
  font-weight: 600;
}

@font-face {
  font-family: "graphik";
  src: url(/app/themes/mobile/dist/fonts/graphik/Graphik-Bold.woff);
  font-weight: 700;
}

a {
  text-decoration: none;
}

h3 {
  font-family: "graphik",sans-serif;
  font-size: 22px;
  line-height: 1.23;
  color: #8246af;
  font-weight: 400;
}

h4 {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #8246af;
}

.featured-title {
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.2;
  color: #63bcce;
}

.regular-title {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #424242;
}

.topic-caption {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  letter-spacing: 1.1px;
  font-weight: 400;
  color: #8246af;
  text-transform: uppercase;
}

.sbold {
  font-weight: 600;
}

.intro-text {
  font-family: "graphik",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #424242;
}

.question-title {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #8246af;
  line-height: 25px;
}

.posttype {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.1px;
  color: #8246af;
  text-transform: uppercase;
}

.published {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #b3b3b3;
  margin-bottom: 15px;
  display: inline-block;
  text-transform: uppercase;
}

.tags {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #b3b3b3;
  display: block;
  margin-bottom: 60px;
}

.h1white {
  font-family: "graphik",sans-serif;
  font-size: 29px;
  font-weight: 900;
  color: #fff;
}

.featured-title-external {
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.2;
  color: #8246af;
}

.h1-secondary {
  font-family: "graphik",sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #8246af;
}

.page-title {
  font-family: "graphik",sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1.33;
  color: #8246af;
}

.link-title {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  color: #424242;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 20px;
    font-weight: 600;
  }

  .featured-title {
    font-size: 35px;
  }

  .regular-title {
    font-size: 25px;
  }

  .question-title {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 30px;
  }

  .intro-text {
    font-size: 16px;
  }

  .h1white {
    font-size: 40px;
  }

  .featured-title-external {
    font-size: 35px;
  }
}

.mwc-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
}

.mwc-icon.icon--lg {
  width: 45px;
  height: 45px;
}

.mwc-icon.icon--sm {
  width: 24px;
  height: 24px;
}

.mwc-icon.icon--xs {
  width: 18px;
  height: 18px;
}

.mwc-icon.icon-magnifying {
  background-image: url("data:image/svg+xml,%3Csvg enable-background%3D%22new 0 0 13 17%22 version%3D%221.1%22 viewBox%3D%220 0 13 17%22 xml%3Aspace%3D%22preserve%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22translate%28-1153 -25%29%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22m1158.5 25c3 0 5.5 2.5 5.5 5.5 0 1.7-0.8 3.2-1.9 4.2 0.2 0.1 0.5 0.2 0.6 0.5l3.2 5.3c0.3 0.4 0.1 1-0.2 1.3l-0.1 0.1c-0.5 0.3-1.1 0.1-1.4-0.3l-3.2-5.3c-0.1-0.2-0.2-0.5-0.1-0.7-0.7 0.3-1.5 0.5-2.3 0.5-3 0-5.5-2.5-5.5-5.5s2.4-5.6 5.4-5.6zm0 1c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-magnifying.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg enable-background%3D%22new 0 0 13 17%22 version%3D%221.1%22 viewBox%3D%220 0 13 17%22 xml%3Aspace%3D%22preserve%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22translate%28-1153 -25%29%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22m1158.5 25c3 0 5.5 2.5 5.5 5.5 0 1.7-0.8 3.2-1.9 4.2 0.2 0.1 0.5 0.2 0.6 0.5l3.2 5.3c0.3 0.4 0.1 1-0.2 1.3l-0.1 0.1c-0.5 0.3-1.1 0.1-1.4-0.3l-3.2-5.3c-0.1-0.2-0.2-0.5-0.1-0.7-0.7 0.3-1.5 0.5-2.3 0.5-3 0-5.5-2.5-5.5-5.5s2.4-5.6 5.4-5.6zm0 1c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-magnifying.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg enable-background%3D%22new 0 0 13 17%22 version%3D%221.1%22 viewBox%3D%220 0 13 17%22 xml%3Aspace%3D%22preserve%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22translate%28-1153 -25%29%22%3E%3Cpath fill%3D%22%238246af%22 d%3D%22m1158.5 25c3 0 5.5 2.5 5.5 5.5 0 1.7-0.8 3.2-1.9 4.2 0.2 0.1 0.5 0.2 0.6 0.5l3.2 5.3c0.3 0.4 0.1 1-0.2 1.3l-0.1 0.1c-0.5 0.3-1.1 0.1-1.4-0.3l-3.2-5.3c-0.1-0.2-0.2-0.5-0.1-0.7-0.7 0.3-1.5 0.5-2.3 0.5-3 0-5.5-2.5-5.5-5.5s2.4-5.6 5.4-5.6zm0 1c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-magnifying.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg enable-background%3D%22new 0 0 13 17%22 version%3D%221.1%22 viewBox%3D%220 0 13 17%22 xml%3Aspace%3D%22preserve%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22translate%28-1153 -25%29%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22m1158.5 25c3 0 5.5 2.5 5.5 5.5 0 1.7-0.8 3.2-1.9 4.2 0.2 0.1 0.5 0.2 0.6 0.5l3.2 5.3c0.3 0.4 0.1 1-0.2 1.3l-0.1 0.1c-0.5 0.3-1.1 0.1-1.4-0.3l-3.2-5.3c-0.1-0.2-0.2-0.5-0.1-0.7-0.7 0.3-1.5 0.5-2.3 0.5-3 0-5.5-2.5-5.5-5.5s2.4-5.6 5.4-5.6zm0 1c-2.5 0-4.5 2-4.5 4.5s2 4.5 4.5 4.5 4.5-2 4.5-4.5-2-4.5-4.5-4.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-filter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 30 30%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22M11.545 21.344c1.999 0 3.642 1.557 3.88 3.557h14.052c.276 0 .5.224.5.5s-.224.5-.5.5H15.424c-.238 2.001-1.88 3.557-3.88 3.557-1.998 0-3.641-1.556-3.879-3.556H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h7.165c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.057 2.91 3.057c1.584 0 2.882-1.337 2.908-3.006l-.006-.05c0-.018 0-.035.003-.052l.004.051c0-1.692-1.309-3.057-2.91-3.057zm-3.41-11.672c2 0 3.643 1.557 3.88 3.557h17.462c.276 0 .5.224.5.5s-.224.5-.5.5l-17.462.001c-.238 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h3.756c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.6 0-2.909 1.365-2.909 3.057s1.309 3.058 2.91 3.058c1.583 0 2.88-1.336 2.908-3.002l-.006-.056c0-.019.001-.037.003-.055l.004.055c0-1.692-1.309-3.057-2.91-3.057zM14.955 0c1.999 0 3.642 1.557 3.88 3.557h10.644c.276 0 .5.224.5.5s-.224.5-.5.5l-10.645.001c-.237 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h10.574C11.312 1.556 12.954 0 14.954 0zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.058 2.91 3.058c1.592 0 2.895-1.351 2.909-3.032l-.004-.026.001-.026.003.026c0-1.692-1.309-3.057-2.91-3.057z%22 transform%3D%22translate%28-947 -735%29 translate%280 735%29 translate%2847%29 translate%28900%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-filter.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 30 30%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22M11.545 21.344c1.999 0 3.642 1.557 3.88 3.557h14.052c.276 0 .5.224.5.5s-.224.5-.5.5H15.424c-.238 2.001-1.88 3.557-3.88 3.557-1.998 0-3.641-1.556-3.879-3.556H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h7.165c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.057 2.91 3.057c1.584 0 2.882-1.337 2.908-3.006l-.006-.05c0-.018 0-.035.003-.052l.004.051c0-1.692-1.309-3.057-2.91-3.057zm-3.41-11.672c2 0 3.643 1.557 3.88 3.557h17.462c.276 0 .5.224.5.5s-.224.5-.5.5l-17.462.001c-.238 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h3.756c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.6 0-2.909 1.365-2.909 3.057s1.309 3.058 2.91 3.058c1.583 0 2.88-1.336 2.908-3.002l-.006-.056c0-.019.001-.037.003-.055l.004.055c0-1.692-1.309-3.057-2.91-3.057zM14.955 0c1.999 0 3.642 1.557 3.88 3.557h10.644c.276 0 .5.224.5.5s-.224.5-.5.5l-10.645.001c-.237 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h10.574C11.312 1.556 12.954 0 14.954 0zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.058 2.91 3.058c1.592 0 2.895-1.351 2.909-3.032l-.004-.026.001-.026.003.026c0-1.692-1.309-3.057-2.91-3.057z%22 transform%3D%22translate%28-947 -735%29 translate%280 735%29 translate%2847%29 translate%28900%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-filter.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 30 30%22%3E%3Cpath fill%3D%22%238246af%22 d%3D%22M11.545 21.344c1.999 0 3.642 1.557 3.88 3.557h14.052c.276 0 .5.224.5.5s-.224.5-.5.5H15.424c-.238 2.001-1.88 3.557-3.88 3.557-1.998 0-3.641-1.556-3.879-3.556H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h7.165c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.057 2.91 3.057c1.584 0 2.882-1.337 2.908-3.006l-.006-.05c0-.018 0-.035.003-.052l.004.051c0-1.692-1.309-3.057-2.91-3.057zm-3.41-11.672c2 0 3.643 1.557 3.88 3.557h17.462c.276 0 .5.224.5.5s-.224.5-.5.5l-17.462.001c-.238 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h3.756c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.6 0-2.909 1.365-2.909 3.057s1.309 3.058 2.91 3.058c1.583 0 2.88-1.336 2.908-3.002l-.006-.056c0-.019.001-.037.003-.055l.004.055c0-1.692-1.309-3.057-2.91-3.057zM14.955 0c1.999 0 3.642 1.557 3.88 3.557h10.644c.276 0 .5.224.5.5s-.224.5-.5.5l-10.645.001c-.237 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h10.574C11.312 1.556 12.954 0 14.954 0zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.058 2.91 3.058c1.592 0 2.895-1.351 2.909-3.032l-.004-.026.001-.026.003.026c0-1.692-1.309-3.057-2.91-3.057z%22 transform%3D%22translate%28-947 -735%29 translate%280 735%29 translate%2847%29 translate%28900%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-filter.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 30 30%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22M11.545 21.344c1.999 0 3.642 1.557 3.88 3.557h14.052c.276 0 .5.224.5.5s-.224.5-.5.5H15.424c-.238 2.001-1.88 3.557-3.88 3.557-1.998 0-3.641-1.556-3.879-3.556H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h7.165c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.057 2.91 3.057c1.584 0 2.882-1.337 2.908-3.006l-.006-.05c0-.018 0-.035.003-.052l.004.051c0-1.692-1.309-3.057-2.91-3.057zm-3.41-11.672c2 0 3.643 1.557 3.88 3.557h17.462c.276 0 .5.224.5.5s-.224.5-.5.5l-17.462.001c-.238 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h3.756c.237-2.001 1.88-3.558 3.88-3.558zm0 1c-1.6 0-2.909 1.365-2.909 3.057s1.309 3.058 2.91 3.058c1.583 0 2.88-1.336 2.908-3.002l-.006-.056c0-.019.001-.037.003-.055l.004.055c0-1.692-1.309-3.057-2.91-3.057zM14.955 0c1.999 0 3.642 1.557 3.88 3.557h10.644c.276 0 .5.224.5.5s-.224.5-.5.5l-10.645.001c-.237 2-1.88 3.557-3.88 3.557-1.998 0-3.641-1.557-3.879-3.557H.5c-.276 0-.5-.225-.5-.5 0-.277.224-.5.5-.5h10.574C11.312 1.556 12.954 0 14.954 0zm0 1c-1.601 0-2.91 1.365-2.91 3.057s1.309 3.058 2.91 3.058c1.592 0 2.895-1.351 2.909-3.032l-.004-.026.001-.026.003.026c0-1.692-1.309-3.057-2.91-3.057z%22 transform%3D%22translate%28-947 -735%29 translate%280 735%29 translate%2847%29 translate%28900%29%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-pdf {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 28 34%22 class%3D%22%22%3E%3Cg fill%3D%22%2363bcce%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1131 267l.583.7h.117l-.001.139L1138 275.4v25.2h-28V267h21zm-2.1 2.799l-16.1.001v28h22.4l-.001-21h-6.299v-7.001zm-11.66 12.051c1.74 0 2.73.77 2.73 2.28v.04c0 1.51-1.05 2.23-2.68 2.23h-.91v2.6h-1.61v-7.15zm6.13 0c2.51 0 3.75 1.36 3.75 3.5v.08c0 2.14-1.25 3.57-3.76 3.57h-2.33v-7.15zm9.51 0v1.27h-2.97v1.89h2.35v1.22h-2.35V289h-1.62v-7.15h4.59zm-9.59 1.26h-.64v4.63h.66c1.44 0 2.12-.81 2.12-2.29v-.08c0-1.47-.63-2.26-2.14-2.26zm-6.09-.03h-.82v2.19h.82c.79 0 1.21-.38 1.21-1.09v-.04c0-.76-.44-1.06-1.21-1.06zm14.499-10.868l.001 1.788h1.488l-1.489-1.788z%22 transform%3D%22translate%28-1110 -267%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-pdf.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 28 34%22 class%3D%22%22%3E%3Cg fill%3D%22%2363bcce%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1131 267l.583.7h.117l-.001.139L1138 275.4v25.2h-28V267h21zm-2.1 2.799l-16.1.001v28h22.4l-.001-21h-6.299v-7.001zm-11.66 12.051c1.74 0 2.73.77 2.73 2.28v.04c0 1.51-1.05 2.23-2.68 2.23h-.91v2.6h-1.61v-7.15zm6.13 0c2.51 0 3.75 1.36 3.75 3.5v.08c0 2.14-1.25 3.57-3.76 3.57h-2.33v-7.15zm9.51 0v1.27h-2.97v1.89h2.35v1.22h-2.35V289h-1.62v-7.15h4.59zm-9.59 1.26h-.64v4.63h.66c1.44 0 2.12-.81 2.12-2.29v-.08c0-1.47-.63-2.26-2.14-2.26zm-6.09-.03h-.82v2.19h.82c.79 0 1.21-.38 1.21-1.09v-.04c0-.76-.44-1.06-1.21-1.06zm14.499-10.868l.001 1.788h1.488l-1.489-1.788z%22 transform%3D%22translate%28-1110 -267%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-pdf.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 28 34%22 class%3D%22%22%3E%3Cg fill%3D%22%238246af%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1131 267l.583.7h.117l-.001.139L1138 275.4v25.2h-28V267h21zm-2.1 2.799l-16.1.001v28h22.4l-.001-21h-6.299v-7.001zm-11.66 12.051c1.74 0 2.73.77 2.73 2.28v.04c0 1.51-1.05 2.23-2.68 2.23h-.91v2.6h-1.61v-7.15zm6.13 0c2.51 0 3.75 1.36 3.75 3.5v.08c0 2.14-1.25 3.57-3.76 3.57h-2.33v-7.15zm9.51 0v1.27h-2.97v1.89h2.35v1.22h-2.35V289h-1.62v-7.15h4.59zm-9.59 1.26h-.64v4.63h.66c1.44 0 2.12-.81 2.12-2.29v-.08c0-1.47-.63-2.26-2.14-2.26zm-6.09-.03h-.82v2.19h.82c.79 0 1.21-.38 1.21-1.09v-.04c0-.76-.44-1.06-1.21-1.06zm14.499-10.868l.001 1.788h1.488l-1.489-1.788z%22 transform%3D%22translate%28-1110 -267%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-pdf.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 28 34%22 class%3D%22%22%3E%3Cg fill%3D%22%23ffffff%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1131 267l.583.7h.117l-.001.139L1138 275.4v25.2h-28V267h21zm-2.1 2.799l-16.1.001v28h22.4l-.001-21h-6.299v-7.001zm-11.66 12.051c1.74 0 2.73.77 2.73 2.28v.04c0 1.51-1.05 2.23-2.68 2.23h-.91v2.6h-1.61v-7.15zm6.13 0c2.51 0 3.75 1.36 3.75 3.5v.08c0 2.14-1.25 3.57-3.76 3.57h-2.33v-7.15zm9.51 0v1.27h-2.97v1.89h2.35v1.22h-2.35V289h-1.62v-7.15h4.59zm-9.59 1.26h-.64v4.63h.66c1.44 0 2.12-.81 2.12-2.29v-.08c0-1.47-.63-2.26-2.14-2.26zm-6.09-.03h-.82v2.19h.82c.79 0 1.21-.38 1.21-1.09v-.04c0-.76-.44-1.06-1.21-1.06zm14.499-10.868l.001 1.788h1.488l-1.489-1.788z%22 transform%3D%22translate%28-1110 -267%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-audio {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 22 35%22%3E%3Cg fill%3D%22%2363bcce%22%3E%3Cpath d%3D%22M1159.997 282.957l.004.26c.138 4.654 3.954 8.386 8.641 8.386 4.775 0 8.645-3.871 8.645-8.646h1.995l-.003.284c-.142 5.41-4.323 9.816-9.638 10.31l-.002 5.034h2.661v1.995h-7.315v-1.995h2.66v-5.034c-5.316-.494-9.497-4.9-9.639-10.31l-.004-.284h1.995zm8.645-16.957c3.857 0 6.983 3.126 6.983 6.983V273H1172v2h3.625v3H1172v2h3.625v2.957c0 3.857-3.126 6.983-6.983 6.983-3.856 0-6.982-3.126-6.982-6.983V280h3.34v-2h-3.34v-3h3.34v-2h-3.34v-.017c0-3.857 3.126-6.983 6.982-6.983z%22 transform%3D%22translate%28-1158 -266%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-audio.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 22 35%22%3E%3Cg fill%3D%22%2363bcce%22%3E%3Cpath d%3D%22M1159.997 282.957l.004.26c.138 4.654 3.954 8.386 8.641 8.386 4.775 0 8.645-3.871 8.645-8.646h1.995l-.003.284c-.142 5.41-4.323 9.816-9.638 10.31l-.002 5.034h2.661v1.995h-7.315v-1.995h2.66v-5.034c-5.316-.494-9.497-4.9-9.639-10.31l-.004-.284h1.995zm8.645-16.957c3.857 0 6.983 3.126 6.983 6.983V273H1172v2h3.625v3H1172v2h3.625v2.957c0 3.857-3.126 6.983-6.983 6.983-3.856 0-6.982-3.126-6.982-6.983V280h3.34v-2h-3.34v-3h3.34v-2h-3.34v-.017c0-3.857 3.126-6.983 6.982-6.983z%22 transform%3D%22translate%28-1158 -266%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-audio.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 22 35%22%3E%3Cg fill%3D%22%238246af%22%3E%3Cpath d%3D%22M1159.997 282.957l.004.26c.138 4.654 3.954 8.386 8.641 8.386 4.775 0 8.645-3.871 8.645-8.646h1.995l-.003.284c-.142 5.41-4.323 9.816-9.638 10.31l-.002 5.034h2.661v1.995h-7.315v-1.995h2.66v-5.034c-5.316-.494-9.497-4.9-9.639-10.31l-.004-.284h1.995zm8.645-16.957c3.857 0 6.983 3.126 6.983 6.983V273H1172v2h3.625v3H1172v2h3.625v2.957c0 3.857-3.126 6.983-6.983 6.983-3.856 0-6.982-3.126-6.982-6.983V280h3.34v-2h-3.34v-3h3.34v-2h-3.34v-.017c0-3.857 3.126-6.983 6.982-6.983z%22 transform%3D%22translate%28-1158 -266%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-audio.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 22 35%22%3E%3Cg fill%3D%22%23ffffff%22%3E%3Cpath d%3D%22M1159.997 282.957l.004.26c.138 4.654 3.954 8.386 8.641 8.386 4.775 0 8.645-3.871 8.645-8.646h1.995l-.003.284c-.142 5.41-4.323 9.816-9.638 10.31l-.002 5.034h2.661v1.995h-7.315v-1.995h2.66v-5.034c-5.316-.494-9.497-4.9-9.639-10.31l-.004-.284h1.995zm8.645-16.957c3.857 0 6.983 3.126 6.983 6.983V273H1172v2h3.625v3H1172v2h3.625v2.957c0 3.857-3.126 6.983-6.983 6.983-3.856 0-6.982-3.126-6.982-6.983V280h3.34v-2h-3.34v-3h3.34v-2h-3.34v-.017c0-3.857 3.126-6.983 6.982-6.983z%22 transform%3D%22translate%28-1158 -266%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-image {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 26%22%3E%3Cg fill%3D%22%2363bcce%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1228.8 274c1.704 0 3.1 1.338 3.195 3.019l.005.181v19.2c0 1.704-1.338 3.1-3.019 3.195l-.181.005h-25.6c-1.704 0-3.1-1.338-3.195-3.019l-.005-.181v-19.2c0-1.704 1.338-3.1 3.019-3.195l.181-.005h25.6zm0 3.2h-25.6v19.2h25.603l-.003-19.2zm-10.7 6.2l6.3 8.4h-16.8l4.2-5.6 2.1 2.8 4.2-5.6zm-8.4-2.8c1.16 0 2.1.94 2.1 2.1 0 1.16-.94 2.1-2.1 2.1-1.16 0-2.1-.94-2.1-2.1 0-1.16.94-2.1 2.1-2.1z%22 transform%3D%22translate%28-1200 -274%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-image.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 26%22%3E%3Cg fill%3D%22%2363bcce%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1228.8 274c1.704 0 3.1 1.338 3.195 3.019l.005.181v19.2c0 1.704-1.338 3.1-3.019 3.195l-.181.005h-25.6c-1.704 0-3.1-1.338-3.195-3.019l-.005-.181v-19.2c0-1.704 1.338-3.1 3.019-3.195l.181-.005h25.6zm0 3.2h-25.6v19.2h25.603l-.003-19.2zm-10.7 6.2l6.3 8.4h-16.8l4.2-5.6 2.1 2.8 4.2-5.6zm-8.4-2.8c1.16 0 2.1.94 2.1 2.1 0 1.16-.94 2.1-2.1 2.1-1.16 0-2.1-.94-2.1-2.1 0-1.16.94-2.1 2.1-2.1z%22 transform%3D%22translate%28-1200 -274%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-image.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 26%22%3E%3Cg fill%3D%22%238246af%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1228.8 274c1.704 0 3.1 1.338 3.195 3.019l.005.181v19.2c0 1.704-1.338 3.1-3.019 3.195l-.181.005h-25.6c-1.704 0-3.1-1.338-3.195-3.019l-.005-.181v-19.2c0-1.704 1.338-3.1 3.019-3.195l.181-.005h25.6zm0 3.2h-25.6v19.2h25.603l-.003-19.2zm-10.7 6.2l6.3 8.4h-16.8l4.2-5.6 2.1 2.8 4.2-5.6zm-8.4-2.8c1.16 0 2.1.94 2.1 2.1 0 1.16-.94 2.1-2.1 2.1-1.16 0-2.1-.94-2.1-2.1 0-1.16.94-2.1 2.1-2.1z%22 transform%3D%22translate%28-1200 -274%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-image.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 32 26%22%3E%3Cg fill%3D%22%23ffffff%22 fill-rule%3D%22nonzero%22%3E%3Cpath d%3D%22M1228.8 274c1.704 0 3.1 1.338 3.195 3.019l.005.181v19.2c0 1.704-1.338 3.1-3.019 3.195l-.181.005h-25.6c-1.704 0-3.1-1.338-3.195-3.019l-.005-.181v-19.2c0-1.704 1.338-3.1 3.019-3.195l.181-.005h25.6zm0 3.2h-25.6v19.2h25.603l-.003-19.2zm-10.7 6.2l6.3 8.4h-16.8l4.2-5.6 2.1 2.8 4.2-5.6zm-8.4-2.8c1.16 0 2.1.94 2.1 2.1 0 1.16-.94 2.1-2.1 2.1-1.16 0-2.1-.94-2.1-2.1 0-1.16.94-2.1 2.1-2.1z%22 transform%3D%22translate%28-1200 -274%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-eye {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 31 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%2363bcce%22  d%3D%22M30.3142 10.1287L30.3145 10.1298L30.4188 10.4433L30.3139 10.756L30.3138 10.7559L30.3104 10.767C30.3105 10.7665 30.3102 10.7675 30.3094 10.7697C30.2933 10.8152 30.0837 11.407 29.6165 12.2793C29.1285 13.1905 28.365 14.3972 27.258 15.5999C25.0511 17.9975 21.4752 20.387 15.946 20.387C10.4168 20.387 6.84109 17.9975 4.63424 15.5999C3.52726 14.3972 2.76368 13.1905 2.27541 12.2792C1.78994 11.3731 1.58052 10.7662 1.57782 10.7584L1.5778 10.7583L1.57732 10.7569L1.47314 10.4443L1.57812 10.1307L1.57824 10.1308L1.58156 10.12C1.58143 10.1205 1.58176 10.1195 1.58255 10.1173C1.5987 10.0717 1.80832 9.47995 2.27545 8.60775C2.76351 7.69647 3.52702 6.48979 4.63399 5.28711C6.84084 2.88949 10.4168 0.5 15.946 0.5C21.4752 0.5 25.0509 2.88948 27.2577 5.28711C28.3647 6.48979 29.1283 7.69649 29.6166 8.60782C30.1022 9.51425 30.3116 10.1212 30.3141 10.1286L30.3142 10.1287ZM3.66252 10.2445L3.57569 10.444L3.66252 10.6435C4.4402 12.4304 7.66208 18.404 15.946 18.404C24.2257 18.404 27.4487 12.4366 28.2294 10.6436L28.3163 10.4441L28.2295 10.2446C27.4518 8.45652 24.2299 2.484 15.946 2.484C7.66626 2.484 4.44331 8.45033 3.66252 10.2445ZM15.946 6.468C18.1179 6.468 19.922 8.27121 19.922 10.444C19.922 12.6176 18.1181 14.419 15.946 14.419C13.7721 14.419 11.97 12.6168 11.97 10.444C11.97 8.27107 13.7722 6.468 15.946 6.468Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-eye.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 31 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%2363bcce%22  d%3D%22M30.3142 10.1287L30.3145 10.1298L30.4188 10.4433L30.3139 10.756L30.3138 10.7559L30.3104 10.767C30.3105 10.7665 30.3102 10.7675 30.3094 10.7697C30.2933 10.8152 30.0837 11.407 29.6165 12.2793C29.1285 13.1905 28.365 14.3972 27.258 15.5999C25.0511 17.9975 21.4752 20.387 15.946 20.387C10.4168 20.387 6.84109 17.9975 4.63424 15.5999C3.52726 14.3972 2.76368 13.1905 2.27541 12.2792C1.78994 11.3731 1.58052 10.7662 1.57782 10.7584L1.5778 10.7583L1.57732 10.7569L1.47314 10.4443L1.57812 10.1307L1.57824 10.1308L1.58156 10.12C1.58143 10.1205 1.58176 10.1195 1.58255 10.1173C1.5987 10.0717 1.80832 9.47995 2.27545 8.60775C2.76351 7.69647 3.52702 6.48979 4.63399 5.28711C6.84084 2.88949 10.4168 0.5 15.946 0.5C21.4752 0.5 25.0509 2.88948 27.2577 5.28711C28.3647 6.48979 29.1283 7.69649 29.6166 8.60782C30.1022 9.51425 30.3116 10.1212 30.3141 10.1286L30.3142 10.1287ZM3.66252 10.2445L3.57569 10.444L3.66252 10.6435C4.4402 12.4304 7.66208 18.404 15.946 18.404C24.2257 18.404 27.4487 12.4366 28.2294 10.6436L28.3163 10.4441L28.2295 10.2446C27.4518 8.45652 24.2299 2.484 15.946 2.484C7.66626 2.484 4.44331 8.45033 3.66252 10.2445ZM15.946 6.468C18.1179 6.468 19.922 8.27121 19.922 10.444C19.922 12.6176 18.1181 14.419 15.946 14.419C13.7721 14.419 11.97 12.6168 11.97 10.444C11.97 8.27107 13.7722 6.468 15.946 6.468Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-eye.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 31 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%238246af%22  d%3D%22M30.3142 10.1287L30.3145 10.1298L30.4188 10.4433L30.3139 10.756L30.3138 10.7559L30.3104 10.767C30.3105 10.7665 30.3102 10.7675 30.3094 10.7697C30.2933 10.8152 30.0837 11.407 29.6165 12.2793C29.1285 13.1905 28.365 14.3972 27.258 15.5999C25.0511 17.9975 21.4752 20.387 15.946 20.387C10.4168 20.387 6.84109 17.9975 4.63424 15.5999C3.52726 14.3972 2.76368 13.1905 2.27541 12.2792C1.78994 11.3731 1.58052 10.7662 1.57782 10.7584L1.5778 10.7583L1.57732 10.7569L1.47314 10.4443L1.57812 10.1307L1.57824 10.1308L1.58156 10.12C1.58143 10.1205 1.58176 10.1195 1.58255 10.1173C1.5987 10.0717 1.80832 9.47995 2.27545 8.60775C2.76351 7.69647 3.52702 6.48979 4.63399 5.28711C6.84084 2.88949 10.4168 0.5 15.946 0.5C21.4752 0.5 25.0509 2.88948 27.2577 5.28711C28.3647 6.48979 29.1283 7.69649 29.6166 8.60782C30.1022 9.51425 30.3116 10.1212 30.3141 10.1286L30.3142 10.1287ZM3.66252 10.2445L3.57569 10.444L3.66252 10.6435C4.4402 12.4304 7.66208 18.404 15.946 18.404C24.2257 18.404 27.4487 12.4366 28.2294 10.6436L28.3163 10.4441L28.2295 10.2446C27.4518 8.45652 24.2299 2.484 15.946 2.484C7.66626 2.484 4.44331 8.45033 3.66252 10.2445ZM15.946 6.468C18.1179 6.468 19.922 8.27121 19.922 10.444C19.922 12.6176 18.1181 14.419 15.946 14.419C13.7721 14.419 11.97 12.6168 11.97 10.444C11.97 8.27107 13.7722 6.468 15.946 6.468Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-eye.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 31 21%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%23ffffff%22  d%3D%22M30.3142 10.1287L30.3145 10.1298L30.4188 10.4433L30.3139 10.756L30.3138 10.7559L30.3104 10.767C30.3105 10.7665 30.3102 10.7675 30.3094 10.7697C30.2933 10.8152 30.0837 11.407 29.6165 12.2793C29.1285 13.1905 28.365 14.3972 27.258 15.5999C25.0511 17.9975 21.4752 20.387 15.946 20.387C10.4168 20.387 6.84109 17.9975 4.63424 15.5999C3.52726 14.3972 2.76368 13.1905 2.27541 12.2792C1.78994 11.3731 1.58052 10.7662 1.57782 10.7584L1.5778 10.7583L1.57732 10.7569L1.47314 10.4443L1.57812 10.1307L1.57824 10.1308L1.58156 10.12C1.58143 10.1205 1.58176 10.1195 1.58255 10.1173C1.5987 10.0717 1.80832 9.47995 2.27545 8.60775C2.76351 7.69647 3.52702 6.48979 4.63399 5.28711C6.84084 2.88949 10.4168 0.5 15.946 0.5C21.4752 0.5 25.0509 2.88948 27.2577 5.28711C28.3647 6.48979 29.1283 7.69649 29.6166 8.60782C30.1022 9.51425 30.3116 10.1212 30.3141 10.1286L30.3142 10.1287ZM3.66252 10.2445L3.57569 10.444L3.66252 10.6435C4.4402 12.4304 7.66208 18.404 15.946 18.404C24.2257 18.404 27.4487 12.4366 28.2294 10.6436L28.3163 10.4441L28.2295 10.2446C27.4518 8.45652 24.2299 2.484 15.946 2.484C7.66626 2.484 4.44331 8.45033 3.66252 10.2445ZM15.946 6.468C18.1179 6.468 19.922 8.27121 19.922 10.444C19.922 12.6176 18.1181 14.419 15.946 14.419C13.7721 14.419 11.97 12.6168 11.97 10.444C11.97 8.27107 13.7722 6.468 15.946 6.468Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-quote-end {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 452 404%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22M335.5 403.8L345.2 375.3C354.3 348.6 359 320.4 359 291.6C359 278.8 358.1 266 356.2 253.5L355.4 248.2H258.2V0.199951H451.1V189.9L450 191.5C447.9 265.7 414.4 334.5 358.2 383.9L335.5 403.8V403.8ZM79.4 403.6L89 375.3C98.1 348.5 102.8 320.5 102.8 291.9C102.8 276.9 101.5 262 98.9 247.3H0.899994V0.199951H193.7V186.8C193.1 262.8 159.4 333.5 101.8 383.9L79.4 403.6V403.6ZM112.4 351.2C153.7 306 177.3 248.2 177.8 186.7V16.2999H17.1V231.3H112.2L113.5 237.8C117.1 255.5 118.9 273.7 118.9 292C118.9 312 116.7 331.9 112.4 351.2V351.2ZM368.6 351.1C409.2 306.5 432.7 249.4 433.9 188.8V186.4L434.9 184.9V16.2999H274.2V232.1H368.6L369.9 238.6C373.3 255.9 375 273.6 375 291.6C375 311.8 372.9 331.8 368.6 351.1V351.1Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-quote-end.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 452 404%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%2363bcce%22 d%3D%22M335.5 403.8L345.2 375.3C354.3 348.6 359 320.4 359 291.6C359 278.8 358.1 266 356.2 253.5L355.4 248.2H258.2V0.199951H451.1V189.9L450 191.5C447.9 265.7 414.4 334.5 358.2 383.9L335.5 403.8V403.8ZM79.4 403.6L89 375.3C98.1 348.5 102.8 320.5 102.8 291.9C102.8 276.9 101.5 262 98.9 247.3H0.899994V0.199951H193.7V186.8C193.1 262.8 159.4 333.5 101.8 383.9L79.4 403.6V403.6ZM112.4 351.2C153.7 306 177.3 248.2 177.8 186.7V16.2999H17.1V231.3H112.2L113.5 237.8C117.1 255.5 118.9 273.7 118.9 292C118.9 312 116.7 331.9 112.4 351.2V351.2ZM368.6 351.1C409.2 306.5 432.7 249.4 433.9 188.8V186.4L434.9 184.9V16.2999H274.2V232.1H368.6L369.9 238.6C373.3 255.9 375 273.6 375 291.6C375 311.8 372.9 331.8 368.6 351.1V351.1Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-quote-end.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 452 404%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%238246af%22 d%3D%22M335.5 403.8L345.2 375.3C354.3 348.6 359 320.4 359 291.6C359 278.8 358.1 266 356.2 253.5L355.4 248.2H258.2V0.199951H451.1V189.9L450 191.5C447.9 265.7 414.4 334.5 358.2 383.9L335.5 403.8V403.8ZM79.4 403.6L89 375.3C98.1 348.5 102.8 320.5 102.8 291.9C102.8 276.9 101.5 262 98.9 247.3H0.899994V0.199951H193.7V186.8C193.1 262.8 159.4 333.5 101.8 383.9L79.4 403.6V403.6ZM112.4 351.2C153.7 306 177.3 248.2 177.8 186.7V16.2999H17.1V231.3H112.2L113.5 237.8C117.1 255.5 118.9 273.7 118.9 292C118.9 312 116.7 331.9 112.4 351.2V351.2ZM368.6 351.1C409.2 306.5 432.7 249.4 433.9 188.8V186.4L434.9 184.9V16.2999H274.2V232.1H368.6L369.9 238.6C373.3 255.9 375 273.6 375 291.6C375 311.8 372.9 331.8 368.6 351.1V351.1Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-quote-end.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg viewBox%3D%220 0 452 404%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill%3D%22%23ffffff%22 d%3D%22M335.5 403.8L345.2 375.3C354.3 348.6 359 320.4 359 291.6C359 278.8 358.1 266 356.2 253.5L355.4 248.2H258.2V0.199951H451.1V189.9L450 191.5C447.9 265.7 414.4 334.5 358.2 383.9L335.5 403.8V403.8ZM79.4 403.6L89 375.3C98.1 348.5 102.8 320.5 102.8 291.9C102.8 276.9 101.5 262 98.9 247.3H0.899994V0.199951H193.7V186.8C193.1 262.8 159.4 333.5 101.8 383.9L79.4 403.6V403.6ZM112.4 351.2C153.7 306 177.3 248.2 177.8 186.7V16.2999H17.1V231.3H112.2L113.5 237.8C117.1 255.5 118.9 273.7 118.9 292C118.9 312 116.7 331.9 112.4 351.2V351.2ZM368.6 351.1C409.2 306.5 432.7 249.4 433.9 188.8V186.4L434.9 184.9V16.2999H274.2V232.1H368.6L369.9 238.6C373.3 255.9 375 273.6 375 291.6C375 311.8 372.9 331.8 368.6 351.1V351.1Z%22 %2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-language {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2214%22 viewBox%3D%220 0 14 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M6.99331 0.333344C3.31331 0.333344 0.333313 3.32001 0.333313 7.00001C0.333313 10.68 3.31331 13.6667 6.99331 13.6667C10.68 13.6667 13.6666 10.68 13.6666 7.00001C13.6666 3.32001 10.68 0.333344 6.99331 0.333344ZM11.6133 4.33334H9.64665C9.43331 3.50001 9.12665 2.70001 8.72665 1.96001C9.95331 2.38001 10.9733 3.23334 11.6133 4.33334ZM6.99998 1.69334C7.55331 2.49334 7.98665 3.38001 8.27331 4.33334H5.72665C6.01331 3.38001 6.44665 2.49334 6.99998 1.69334ZM1.83998 8.33334C1.73331 7.90668 1.66665 7.46001 1.66665 7.00001C1.66665 6.54001 1.73331 6.09334 1.83998 5.66668H4.09331C4.03998 6.10668 3.99998 6.54668 3.99998 7.00001C3.99998 7.45334 4.03998 7.89334 4.09331 8.33334H1.83998ZM2.38665 9.66668H4.35331C4.56665 10.5 4.87331 11.3 5.27331 12.04C4.04665 11.62 3.02665 10.7733 2.38665 9.66668ZM4.35331 4.33334H2.38665C3.02665 3.22668 4.04665 2.38001 5.27331 1.96001C4.87331 2.70001 4.56665 3.50001 4.35331 4.33334ZM6.99998 12.3067C6.44665 11.5067 6.01331 10.62 5.72665 9.66668H8.27331C7.98665 10.62 7.55331 11.5067 6.99998 12.3067ZM8.55998 8.33334H5.43998C5.37998 7.89334 5.33331 7.45334 5.33331 7.00001C5.33331 6.54668 5.37998 6.10001 5.43998 5.66668H8.55998C8.61998 6.10001 8.66665 6.54668 8.66665 7.00001C8.66665 7.45334 8.61998 7.89334 8.55998 8.33334ZM8.72665 12.04C9.12665 11.3 9.43331 10.5 9.64665 9.66668H11.6133C10.9733 10.7667 9.95331 11.62 8.72665 12.04ZM9.90665 8.33334C9.95998 7.89334 9.99998 7.45334 9.99998 7.00001C9.99998 6.54668 9.95998 6.10668 9.90665 5.66668H12.16C12.2666 6.09334 12.3333 6.54001 12.3333 7.00001C12.3333 7.46001 12.2666 7.90668 12.16 8.33334H9.90665Z%22 fill%3D%22%2363bcce%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-language.icon--primary {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2214%22 viewBox%3D%220 0 14 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M6.99331 0.333344C3.31331 0.333344 0.333313 3.32001 0.333313 7.00001C0.333313 10.68 3.31331 13.6667 6.99331 13.6667C10.68 13.6667 13.6666 10.68 13.6666 7.00001C13.6666 3.32001 10.68 0.333344 6.99331 0.333344ZM11.6133 4.33334H9.64665C9.43331 3.50001 9.12665 2.70001 8.72665 1.96001C9.95331 2.38001 10.9733 3.23334 11.6133 4.33334ZM6.99998 1.69334C7.55331 2.49334 7.98665 3.38001 8.27331 4.33334H5.72665C6.01331 3.38001 6.44665 2.49334 6.99998 1.69334ZM1.83998 8.33334C1.73331 7.90668 1.66665 7.46001 1.66665 7.00001C1.66665 6.54001 1.73331 6.09334 1.83998 5.66668H4.09331C4.03998 6.10668 3.99998 6.54668 3.99998 7.00001C3.99998 7.45334 4.03998 7.89334 4.09331 8.33334H1.83998ZM2.38665 9.66668H4.35331C4.56665 10.5 4.87331 11.3 5.27331 12.04C4.04665 11.62 3.02665 10.7733 2.38665 9.66668ZM4.35331 4.33334H2.38665C3.02665 3.22668 4.04665 2.38001 5.27331 1.96001C4.87331 2.70001 4.56665 3.50001 4.35331 4.33334ZM6.99998 12.3067C6.44665 11.5067 6.01331 10.62 5.72665 9.66668H8.27331C7.98665 10.62 7.55331 11.5067 6.99998 12.3067ZM8.55998 8.33334H5.43998C5.37998 7.89334 5.33331 7.45334 5.33331 7.00001C5.33331 6.54668 5.37998 6.10001 5.43998 5.66668H8.55998C8.61998 6.10001 8.66665 6.54668 8.66665 7.00001C8.66665 7.45334 8.61998 7.89334 8.55998 8.33334ZM8.72665 12.04C9.12665 11.3 9.43331 10.5 9.64665 9.66668H11.6133C10.9733 10.7667 9.95331 11.62 8.72665 12.04ZM9.90665 8.33334C9.95998 7.89334 9.99998 7.45334 9.99998 7.00001C9.99998 6.54668 9.95998 6.10668 9.90665 5.66668H12.16C12.2666 6.09334 12.3333 6.54001 12.3333 7.00001C12.3333 7.46001 12.2666 7.90668 12.16 8.33334H9.90665Z%22 fill%3D%22%2363bcce%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-language.icon--secondary {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2214%22 viewBox%3D%220 0 14 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M6.99331 0.333344C3.31331 0.333344 0.333313 3.32001 0.333313 7.00001C0.333313 10.68 3.31331 13.6667 6.99331 13.6667C10.68 13.6667 13.6666 10.68 13.6666 7.00001C13.6666 3.32001 10.68 0.333344 6.99331 0.333344ZM11.6133 4.33334H9.64665C9.43331 3.50001 9.12665 2.70001 8.72665 1.96001C9.95331 2.38001 10.9733 3.23334 11.6133 4.33334ZM6.99998 1.69334C7.55331 2.49334 7.98665 3.38001 8.27331 4.33334H5.72665C6.01331 3.38001 6.44665 2.49334 6.99998 1.69334ZM1.83998 8.33334C1.73331 7.90668 1.66665 7.46001 1.66665 7.00001C1.66665 6.54001 1.73331 6.09334 1.83998 5.66668H4.09331C4.03998 6.10668 3.99998 6.54668 3.99998 7.00001C3.99998 7.45334 4.03998 7.89334 4.09331 8.33334H1.83998ZM2.38665 9.66668H4.35331C4.56665 10.5 4.87331 11.3 5.27331 12.04C4.04665 11.62 3.02665 10.7733 2.38665 9.66668ZM4.35331 4.33334H2.38665C3.02665 3.22668 4.04665 2.38001 5.27331 1.96001C4.87331 2.70001 4.56665 3.50001 4.35331 4.33334ZM6.99998 12.3067C6.44665 11.5067 6.01331 10.62 5.72665 9.66668H8.27331C7.98665 10.62 7.55331 11.5067 6.99998 12.3067ZM8.55998 8.33334H5.43998C5.37998 7.89334 5.33331 7.45334 5.33331 7.00001C5.33331 6.54668 5.37998 6.10001 5.43998 5.66668H8.55998C8.61998 6.10001 8.66665 6.54668 8.66665 7.00001C8.66665 7.45334 8.61998 7.89334 8.55998 8.33334ZM8.72665 12.04C9.12665 11.3 9.43331 10.5 9.64665 9.66668H11.6133C10.9733 10.7667 9.95331 11.62 8.72665 12.04ZM9.90665 8.33334C9.95998 7.89334 9.99998 7.45334 9.99998 7.00001C9.99998 6.54668 9.95998 6.10668 9.90665 5.66668H12.16C12.2666 6.09334 12.3333 6.54001 12.3333 7.00001C12.3333 7.46001 12.2666 7.90668 12.16 8.33334H9.90665Z%22 fill%3D%22%238246af%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mwc-icon.icon-language.icon--white {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2214%22 height%3D%2214%22 viewBox%3D%220 0 14 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M6.99331 0.333344C3.31331 0.333344 0.333313 3.32001 0.333313 7.00001C0.333313 10.68 3.31331 13.6667 6.99331 13.6667C10.68 13.6667 13.6666 10.68 13.6666 7.00001C13.6666 3.32001 10.68 0.333344 6.99331 0.333344ZM11.6133 4.33334H9.64665C9.43331 3.50001 9.12665 2.70001 8.72665 1.96001C9.95331 2.38001 10.9733 3.23334 11.6133 4.33334ZM6.99998 1.69334C7.55331 2.49334 7.98665 3.38001 8.27331 4.33334H5.72665C6.01331 3.38001 6.44665 2.49334 6.99998 1.69334ZM1.83998 8.33334C1.73331 7.90668 1.66665 7.46001 1.66665 7.00001C1.66665 6.54001 1.73331 6.09334 1.83998 5.66668H4.09331C4.03998 6.10668 3.99998 6.54668 3.99998 7.00001C3.99998 7.45334 4.03998 7.89334 4.09331 8.33334H1.83998ZM2.38665 9.66668H4.35331C4.56665 10.5 4.87331 11.3 5.27331 12.04C4.04665 11.62 3.02665 10.7733 2.38665 9.66668ZM4.35331 4.33334H2.38665C3.02665 3.22668 4.04665 2.38001 5.27331 1.96001C4.87331 2.70001 4.56665 3.50001 4.35331 4.33334ZM6.99998 12.3067C6.44665 11.5067 6.01331 10.62 5.72665 9.66668H8.27331C7.98665 10.62 7.55331 11.5067 6.99998 12.3067ZM8.55998 8.33334H5.43998C5.37998 7.89334 5.33331 7.45334 5.33331 7.00001C5.33331 6.54668 5.37998 6.10001 5.43998 5.66668H8.55998C8.61998 6.10001 8.66665 6.54668 8.66665 7.00001C8.66665 7.45334 8.61998 7.89334 8.55998 8.33334ZM8.72665 12.04C9.12665 11.3 9.43331 10.5 9.64665 9.66668H11.6133C10.9733 10.7667 9.95331 11.62 8.72665 12.04ZM9.90665 8.33334C9.95998 7.89334 9.99998 7.45334 9.99998 7.00001C9.99998 6.54668 9.95998 6.10668 9.90665 5.66668H12.16C12.2666 6.09334 12.3333 6.54001 12.3333 7.00001C12.3333 7.46001 12.2666 7.90668 12.16 8.33334H9.90665Z%22 fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.MWC-loader,
.MWC-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.MWC-loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,.2);
  border-right: 1.1em solid rgba(255,255,255,.2);
  border-bottom: 1.1em solid rgba(255,255,255,.2);
  border-left: 1.1em solid #63bcce;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  -o-animation: load8 1.1s infinite linear;
     animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

.static-icons {
  position: relative;
}

.static-icons::before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.static-icons.-play-circle-filled::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/play-circle-filled.svg");
}

.static-icons.-volume::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/volume.svg");
}

.static-icons.-quote-start::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/quote-start.svg");
}

.static-icons.-quote-end::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/quote-end.svg");
}

.static-icons.-check-modal::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/check-modal.svg");
}

.static-icons.-search::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/search.svg");
}

.static-icons.-close::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/close.svg");
}

.static-icons.-filters-group::before {
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/filters-group.svg");
}

.nf-form-content {
  font-family: "graphik",sans-serif;
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.nf-form-content .ninja-forms-req-symbol {
  color: #e80000;
}

.nf-form-content .nf-cell label {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
}

.nf-form-content .nf-cell .listselect-wrap select,
.nf-form-content .nf-cell .listcountry-wrap select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-bottom: solid 2px #fff;
  border-radius: 0;
  color: #fff;
  position: relative;
  z-index: 2;
}

.nf-form-content .nf-cell .listselect-wrap select+div,
.nf-form-content .nf-cell .listcountry-wrap select+div {
  background-color: transparent;
  border: 0;
  border-bottom: solid 2px #fff;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.nf-form-content .nf-cell .listselect-wrap select+div::after,
.nf-form-content .nf-cell .listcountry-wrap select+div::after {
  bottom: 0;
  color: #fff;
  content: "\F107" !important;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  right: 10px;
}

.nf-form-content .nf-cell .listselect-wrap select:focus,
.nf-form-content .nf-cell .listselect-wrap select:active,
.nf-form-content .nf-cell .listcountry-wrap select:focus,
.nf-form-content .nf-cell .listcountry-wrap select:active {
  background-color: transparent;
  border: 0;
  border-bottom: solid 2px #fff;
}

.nf-form-content .nf-cell .listselect-wrap select:focus+div,
.nf-form-content .nf-cell .listselect-wrap select:active+div,
.nf-form-content .nf-cell .listcountry-wrap select:focus+div,
.nf-form-content .nf-cell .listcountry-wrap select:active+div {
  background-color: transparent !important;
}

.nf-form-content .nf-cell input[type=radio]:focus {
  height: 0 !important;
}

.nf-form-content .nf-cell input:not([type=submit]),
.nf-form-content .nf-cell input:not([type=submit]):focus {
  background-color: rgba(0,0,0,0);
  border: 0;
  border-bottom: 2px solid #fff;
  color: #fff;
  height: 35px;
}

.nf-form-content .nf-cell input[type=submit] {
  font-size: 12px;
  font-weight: 600;
  height: 55px;
  letter-spacing: 1.11px;
  text-align: center;
  text-transform: uppercase;
  width: 224px;
  background-color: rgba(53,50,50,0);
  border: solid 2px #fff;
  color: #fff;
  letter-spacing: 1.11px;
  text-transform: uppercase;
}

.nf-form-content .nf-cell input[type=submit]:hover {
  background-color: #63bcce;
  border: 0;
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  color: #fff;
}

.nf-form-content .checkbox-wrap .nf-field-label {
  z-index: 1;
}

.nf-form-content .file_upload-wrap .nf-field-element .nf-fu-fileinput-button,
.nf-form-content .file_upload-wrap .nf-field-element .nf-fu-button-cancel {
  border-radius: 0;
  font-size: 12px;
  font-weight: 600;
  height: 55px;
  letter-spacing: 1.11px;
  text-align: center;
  text-transform: uppercase;
  width: 224px;
  background-color: rgba(53,50,50,0);
  border: solid 2px #fff;
  color: #fff;
  letter-spacing: 1.11px;
  text-transform: uppercase;
}

.nf-form-content .file_upload-wrap .nf-field-element .nf-fu-fileinput-button:hover,
.nf-form-content .file_upload-wrap .nf-field-element .nf-fu-button-cancel:hover {
  background-color: #63bcce;
  border: 0;
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  color: #fff;
}

.nf-form-content .file_upload-wrap .nf-field-element .files_uploaded {
  color: #fff;
}

.nf-form-content .file_upload-wrap .nf-field-description {
  color: #fff;
}

.nf-response-msg {
  padding: 0 0 70px 0;
}

.nf-response-msg p {
  font-family: "graphik",sans-serif;
  color: #999;
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 15px;
  padding-left: 0;
  text-align: left;
}

.newsletter_nf .nf-response-msg p {
  color: #fff;
}

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

.list-items-1,
.list-items-2,
.list-items-3,
.list-items-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.list-items-1 .list-item-card,
.list-items-2 .list-item-card,
.list-items-3 .list-item-card,
.list-items-4 .list-item-card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .list-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-items-1,
  .list-items-2,
  .list-items-3,
  .list-items-4 {
    margin: 0 -35px;
  }

  .list-items-1 .list-item-card,
  .list-items-2 .list-item-card,
  .list-items-3 .list-item-card,
  .list-items-4 .list-item-card {
    padding: 0 35px 60px;
  }

  .list-items-1 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .list-items-2 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .list-items-3 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .list-items-4 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 992px) {
  .list-items-1 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .list-items-2 {
    margin: 0 -35px;
  }

  .list-items-2 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 35px 60px;
  }

  .list-items-3 {
    margin: 0 -35px;
  }

  .list-items-3 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 0 35px 60px;
  }

  .list-items-4 .list-item-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .container.archive .list-items {
    padding-left: 0;
    padding-right: 0;
  }
}

.list-item-card {
  font-family: "graphik",sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.list-item-card__image {
  position: relative;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #c6c6c6;
}

.list-item-card__image::before {
  content: "";
  position: relative;
  padding-top: 56.25%;
  display: block;
}

.list-item-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.list-item-card__type {
  display: block;
  padding: 15px 0;
}

.list-item-card__type .published {
  margin-bottom: 0;
}

.list-item-card__type time {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #b3b3b3;
  display: inline-block;
  text-transform: uppercase;
}

.list-item-card__title {
  display: inline;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #424242;
}

.list-item-card__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
}

.list-item-card__body {
  font-size: 16px;
  line-height: 1.5;
  color: #424242;
}

.list-item-card__spacer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 4px;
  margin: 10px 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.list-item-card__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-item-card__tags .tags {
  margin-bottom: 0;
}

.list-item-card__source-name {
  font-size: 15px;
  color: #424242;
  margin-bottom: 7px;
}

.list-item-card--featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-item-card:hover .list-item-card__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(130,70,175,.65);
}

.list-item-card:hover .list-item-card__title {
  color: #63bcce;
}

.list-item-card.list-item-card--featured .list-item-card__title,
.list-item-card.list-item-card--featured-column .list-item-card__title {
  color: #63bcce;
  font-weight: 900;
  font-size: 25px;
}

.list-item-card.list-item-card--featured:hover .list-item-card__title,
.list-item-card.list-item-card--featured-column:hover .list-item-card__title {
  color: #fff;
  background-color: #63bcce;
}

.list-item-card.list-item-card--interview .list-item-card__image .static-icons,
.list-item-card.list-item-card--video .list-item-card__image .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
  z-index: 1;
}

.list-item-card.list-item-card--interview .list-item-card__image .static-icons::before,
.list-item-card.list-item-card--video .list-item-card__image .static-icons::before {
  width: 35px;
  height: 35px;
}

.list-item-card.list-item-card--audio .list-item-card__image .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.list-item-card.list-item-card--audio .list-item-card__image .static-icons::before {
  width: 35px;
  height: 35px;
}

@media screen and (min-width: 992px) {
  .list-item-card__title {
    font-size: 25px;
  }

  .list-item-card.list-item-card--image-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .list-item-card.list-item-card--image-inline .list-item-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
    max-width: 180px;
    height: 125px;
  }

  .list-item-card.list-item-card--image-inline .list-item-card__content {
    padding-left: 20px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: none;
  }

  .list-item-card.list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
  }

  .list-item-card.list-item-card--featured-column .list-item-card__image .static-icons {
    width: 100px;
    height: 100px;
  }

  .list-item-card.list-item-card--featured-column .list-item-card__image .static-icons::before {
    width: 100px;
    height: 100px;
  }

  .list-item-card.list-item-card--featured-column .list-item-card__image::before {
    content: "";
    padding-top: 100%;
  }

  .list-item-card.list-item-card--featured {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .list-item-card.list-item-card--featured .list-item-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .list-item-card.list-item-card--featured .list-item-card__content {
    padding-left: 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .list-item-card.list-item-card--featured .list-item-card__title {
    font-size: 35px;
  }

  .list-item-card.list-item-card--featured .list-item-card__type {
    padding-top: 0;
  }

  .list-item-card.list-item-card--featured.list-item-card--qanda .list-item-card__image,
  .list-item-card.list-item-card--featured.list-item-card--reports .list-item-card__image,
  .list-item-card.list-item-card--featured.list-item-card--articles .list-item-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }

  .list-item-card.list-item-card--featured.list-item-card--qanda .list-item-card__content,
  .list-item-card.list-item-card--featured.list-item-card--reports .list-item-card__content,
  .list-item-card.list-item-card--featured.list-item-card--articles .list-item-card__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }

  .list-item-card.list-item-card--featured.list-item-card--interview .list-item-card__image,
  .list-item-card.list-item-card--featured.list-item-card--video .list-item-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }

  .list-item-card.list-item-card--featured.list-item-card--interview .list-item-card__image .static-icons,
  .list-item-card.list-item-card--featured.list-item-card--video .list-item-card__image .static-icons {
    width: 100px;
    height: 100px;
  }

  .list-item-card.list-item-card--featured.list-item-card--interview .list-item-card__image .static-icons::before,
  .list-item-card.list-item-card--featured.list-item-card--video .list-item-card__image .static-icons::before {
    width: 100px;
    height: 100px;
  }

  .list-item-card.list-item-card--featured.list-item-card--interview .list-item-card__content,
  .list-item-card.list-item-card--featured.list-item-card--video .list-item-card__content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

.slick-slider .slick-track {
  min-width: 100%;
}

.slick-slider.slick-disabled .slick-list,
.slick-slider.slick-disabled .slick-track {
  position: static !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  width: 100% !important;
}

.slick-slider.slick-disabled .slick-track {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.slick-slider.slick-disabled .slick-dots {
  display: none !important;
}

.slick-slider.slick-disabled,
.slick-slider.slick-disabled.slick-dots-outside {
  padding-bottom: 0 !important;
}

.slick-slider.slick-disabled .slick-cloned {
  display: none !important;
}

.slick-slider.slick-disabled.slick-stretch .slick-slide {
  width: 100% !important;
}

.a-left.fawesome-control {
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  cursor: pointer;
  color: #000;
  border: none;
  outline: none;
  left: -3%;
}

.a-right.fawesome-control {
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  cursor: pointer;
  color: #000;
  border: none;
  outline: none;
  right: -3%;
}

.slick-slide img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.slick-arrow {
  z-index: 1;
}

@media screen and (max-width: 520px) {
  .a-right.fawesome-control {
    right: -8%;
  }

  .a-left.fawesome-control {
    left: -8%;
  }
}

.desktop_logos {
  padding: 60px 30px 60px 30px;
}

.desktop_logos .title_description {
  min-height: auto;
  padding-top: 0;
}

.desktop_logos .title_description .h1white {
  margin: 0;
  font-size: 40px;
}

.logo-s {
  width: 134px !important;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.logo-s img {
  width: 100%;
}

.logo-xl {
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #fff;
  min-height: 204px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.logo-xl img {
  width: 100%;
}

.wrapper {
  width: 100%;
  padding-top: 20px;
}

.desktop_logos_carousel {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px;
}

.logos-company-section .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
}

@media screen and (max-width: 992px) {
  .slick-prev {
    width: 10.8px;
    height: 17.5px;
  }

  .slick-next {
    width: 10.8px;
    height: 17.5px;
  }

  .desktop_logos_carousel {
    width: 90%;
    margin: auto;
  }
}

@media screen and (max-width: 768px) {
  .logo-xl {
    min-height: auto;
  }

  .desktop_logos .title_description .h1white {
    font-size: 29px;
  }
}

@media screen and (max-width: 360px) {
  .logo-s {
    width: 100px !important;
  }
}

.person {
  width: 205px;
  min-height: 378px;
}

.person .picture-modal {
  width: 205px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  background-blend-mode: color;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
}

.person .name {
  min-height: 30px;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
  margin-bottom: 15px;
}

.person .position-company {
  min-height: 24px;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-top: 10px;
  margin-bottom: 0;
}

.person .logo {
  width: 87px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 10px;
}

.person.show_popup {
  cursor: pointer;
}

.rectangle {
  width: 70px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

@media screen and (max-width: 520px) {
  .person .picture-modal {
    width: 100%;
  }
}

.Person-m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}

.Person-m-image {
  margin: 0;
  line-height: 0;
}

.Person-m-image img {
  width: 157px;
  height: 157px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  background-blend-mode: color;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
  display: inline-block;
}

.Person-m-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding-left: 20px;
}

.Person-m-info-name {
  font-family: "graphik",sans-serif;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 10px;
}

.Person-m-info-position {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 18px;
}

.Person-m-info .short-bio {
  margin-top: auto;
}

.text-link .base .fa {
  color: #63bcce;
}

.text-link .base a {
  margin-right: 10px;
}

.text-link .read-more {
  font-family: "graphik",sans-serif;
  margin-left: 10px;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: .8px;
}

.social-networks .text-link .base .fa,
.social-networks .text-link .base .fab {
  color: #000 !important;
}

.showpopup {
  cursor: pointer;
}

.popup_shortbio {
  padding-left: 25px;
  padding-right: 25px;
}

.person-modal .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 25px;
  z-index: 1;
}

.person-modal .modal-body {
  padding-top: 65px;
  padding-bottom: 60px;
}

.person-modal .modal-body .Profilexs {
  width: 100% !important;
}

.Profilexs {
  width: 33.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 25px;
}

.Profilexs-picture {
  margin: 0;
}

.Profilexs-picture img {
  width: 71px !important;
  height: 71px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  background-blend-mode: color;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, #fff, #fff);
}

.Profilexs-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 15px;
}

.Profilexs-info-name {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #8246af;
  margin-bottom: 5px;
}

.Profilexs-info-company {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #424242;
}

@media screen and (max-width: 992px) {
  .Profilexs {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .Profilexs {
    width: 100%;
  }
}

.sliding_persons .modal-body {
  padding-top: 65px;
  padding-bottom: 60px;
}

.sliding_persons .slides-p {
  width: 100%;
}

.sliding_persons .slides-p .a-right.fawesome-control,
.sliding_persons .slides-p .a-left.fawesome-control {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 15px;
  color: #000;
  background-color: rgba(0,0,0,0);
}

.sliding_persons .slides-p .a-right.fawesome-control {
  right: 10px;
}

.sliding_persons .slides-p .a-left.fawesome-control {
  left: 10px;
}

.sliding_persons .slides-p .contenido {
  display: none;
  width: 90% !important;
  margin: 0 40px;
  padding: 0 45px;
}

.sliding_persons .slides-p .contenido:first-child {
  display: block;
}

.sliding_persons .slides-p .contenido .person-xs {
  max-width: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  min-height: 71px;
  margin: 0 0 30px;
}

.sliding_persons .slides-p .contenido .person-xs-picture {
  width: 71px;
  height: 71px;
  overflow: hidden;
  border-radius: 50%;
  display: inline-block;
  margin: 0;
}

.sliding_persons .slides-p .contenido .person-xs-picture img {
  width: 100%;
}

.sliding_persons .slides-p .contenido .person-xs-info {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  width: calc(100% - 76px);
  margin-bottom: 20px;
}

.sliding_persons .slides-p .contenido .person-xs-info .name-xs {
  color: #8246af;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
}

.sliding_persons .slides-p .contenido .shortbio {
  min-height: 40px;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  -o-object-fit: contain;
     object-fit: contain;
}

.sliding_persons .slides-p .slick-initialized .contenido {
  display: block;
}

.sliding_persons .close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  padding: 25px;
  z-index: 1;
}

.sliding_persons .slides-p.slick-initialized.slick-slider {
  visibility: hidden;
}

.sliding_persons .modal.show .slides-p.slick-initialized.slick-slider {
  visibility: visible;
}

@media screen and (max-width: 480px) {
  .sliding_persons .modal-dialog {
    margin-top: 100px;
  }

  .sliding_persons .modal-dialog .modal-content .slides-p .shortbio {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: normal;
    -o-object-fit: contain;
       object-fit: contain;
    padding-top: 10px;
    float: left;
  }

  .sliding_persons .modal-dialog .modal-content .slides-p .contenido {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }

  .sliding_persons .modal-dialog .modal-content .slides-p .a-right.fawesome-control,
  .sliding_persons .modal-dialog .modal-content .slides-p .a-left.fawesome-control {
    top: 100%;
    font-size: 10px;
  }
}

.agenda-grid-block {
  max-width: 320px;
  margin-bottom: 20px;
  position: relative;
}

.agenda-teaser-vertical-img {
  background-repeat: no-repeat;
  padding-bottom: 70%;
  background-position: center;
  background-size: cover;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  overflow-y: hidden;
  margin-bottom: 20px;
  position: relative;
  line-height: 0;
}

.agenda-teaser-vertical-img img {
  width: 100%;
}

.agenda-teaser-vertical-event-type {
  height: 12px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  color: #8246af;
}

.agenda-teaser-vertical-event-title {
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-top: 15px;
  color: #424242;
}

.agenda-teaser-vertical-event-title a {
  display: inline-block;
}

.agenda-teaser-vertical-event-title a:hover {
  color: #63bcce;
}

.agenda-teaser-vertical-event-abstract {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 19px;
  color: #424242;
}

.agenda-teaser-vertical-separator {
  width: 70px;
  height: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.agenda-teaser-vertical-event-icon-calendar {
  width: 16.7px;
  height: 18.3px;
  float: left;
  margin-right: 9.3px;
  color: #8246af;
}

.agenda-teaser-vertical-event-icon-clock {
  width: 16.7px;
  height: 16.8px;
  float: left;
  margin-right: 7.7px;
  color: #8246af;
}

.agenda-teaser-vertical-event-icon-map {
  width: 11.7px;
  height: 16.7px;
  float: left;
  margin-right: 14.3px;
  margin-top: 12.5px;
  color: #8246af;
}

.agenda-teaser-vertical-event-date {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  margin-right: 16.7px;
  color: #8246af;
}

.agenda-teaser-vertical-event-time {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  color: #8246af;
}

.agenda-teaser-vertical-event-city {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  margin-top: 12.5px;
  color: #8246af;
}

.agenda-teaser-vertical-event-when-where {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.agenda-teaser-vertical-event-when-where .agenda-teaser-vertical-event-when {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.agenda-teaser-vertical-event-when-where .agenda-teaser-vertical-event-where {
  clear: both;
}

.agenda-teaser-horizontal-tickets-mark,
.agenda-teaser-horizontal-tickets-lastplaces,
.agenda-teaser-horizontal-tickets-soldout,
.agenda-teaser-vertical-tickets-mark,
.agenda-teaser-vertical-tickets-lastplaces,
.agenda-teaser-vertical-tickets-soldout {
  height: 24px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  width: 100%;
}

.agenda-teaser-vertical-tickets-soldout {
  background-color: #8246af;
}

.agenda-teaser-vertical-tickets-lastplaces {
  background-color: #63bcce;
}

.agenda-teaser-vertical-tickets-mark {
  background-color: #000;
}

.agenda-teaser-vertical-tickets-info {
  color: #fff;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
}

@media screen and (max-width: 768px) {
  .agenda-grid-block {
    margin-bottom: 40px;
  }
}

.agenda-list-block {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-teaser-horizontal-content {
  width: 70%;
}

.agenda-teaser-horizontal-img {
  width: 295px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  margin-right: 20px;
  position: relative;
  line-height: 0;
  background-repeat: no-repeat;
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
}

.agenda-teaser-horizontal-img img {
  width: 100%;
}

.agenda-teaser-horizontal-event-type {
  height: 12px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  color: #8246af;
  margin-bottom: 14.5px;
}

.agenda-teaser-horizontal-event-title {
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #424242;
}

.agenda-teaser-horizontal-event-title a {
  display: inline-block;
}

.agenda-teaser-horizontal-event-title a:hover {
  color: #63bcce;
}

.agenda-teaser-horizontal-event-abstract {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
}

.agenda-teaser-horizontal-separator {
  width: 70px;
  height: 4px;
  margin-top: 12.7px;
  margin-bottom: 14px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.agenda-teaser-horizontal-event-icon-calendar {
  width: 16.7px;
  height: 18.3px;
  margin-right: 9.3px;
  color: #8246af;
  float: left;
}

.agenda-teaser-horizontal-event-icon-clock {
  width: 16.7px;
  height: 16.8px;
  margin-right: 7.7px;
  color: #8246af;
  float: left;
}

.agenda-teaser-horizontal-event-icon-map {
  width: 11.7px;
  height: 16.7px;
  margin-right: 10px;
  color: #8246af;
  float: left;
}

.agenda-teaser-horizontal-event-date {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  float: left;
  margin-right: 16.7px;
  color: #8246af;
}

.agenda-teaser-horizontal-event-time {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  overflow-x: hidden;
  margin-right: 16.7px;
  float: left;
  color: #8246af;
}

.agenda-teaser-horizontal-event-city {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  color: #8246af;
}

.agenda-teaser-horizontal-event-when-where {
  margin-top: 15px;
}

.agenda-teaser-horizontal-tickets-soldout {
  background-color: #8246af;
}

.agenda-teaser-horizontal-tickets-lastplaces {
  background-color: #63bcce;
}

.agenda-teaser-horizontal-tickets-mark {
  background-color: #000;
}

.agenda-teaser-horizontal-tickets-info {
  color: #fff;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
}

@media screen and (max-width: 768px) {
  .agenda-listing-ultimate .Listingitems .agenda-list-block {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .agenda-listing-ultimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-img {
    width: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .agenda-listing-ultimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-content {
    width: 100%;
  }

  .agenda-listing-ultimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-event-when-where {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.agenda-teaser-big {
  width: 1024px;
  height: 325px;
  margin-top: 20px;
  position: relative;
}

.agenda-teaser-big-img {
  position: relative;
  padding-bottom: 35px;
  margin-right: 40px;
  float: left;
  overflow-y: hidden;
}

.agenda-teaser-big-img img {
  width: 100%;
  max-width: 427px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}

.agenda-teaser-big-img .agenda-teaser-big-tickets {
  width: 150px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-right: 12%;
  margin-top: 60%;
}

.agenda-teaser-big-img .agenda-teaser-big-tickets .btn {
  width: 100%;
  height: 100%;
}

.agenda-teaser-big-img .agenda-teaser-big-tickets .viewmore {
  width: 150px;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

.agenda-teaser-big-content {
  float: left;
}

.agenda-teaser-big-event-type {
  width: 295px;
  height: 12px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  color: #8246af;
  margin-bottom: 10px;
}

.agenda-teaser-big-event-title {
  width: 507px;
  font-family: "graphik",sans-serif;
  font-size: 35px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  overflow-y: hidden;
  color: #63bcce;
  margin: 0;
}

.agenda-teaser-big-event-abstract {
  width: 507px;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
}

.agenda-teaser-big-separator {
  width: 70px;
  height: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.agenda-teaser-big-event-icon-calendar {
  width: 16.7px;
  height: 18.3px;
  margin-right: 9.3px;
  color: #8246af;
  float: left;
}

.agenda-teaser-big-event-icon-clock {
  width: 16.7px;
  height: 16.8px;
  margin-right: 7.7px;
  color: #8246af;
  float: left;
}

.agenda-teaser-big-event-icon-map {
  width: 11.7px;
  height: 16.7px;
  margin-right: 10px;
  color: #8246af;
  float: left;
}

.agenda-teaser-big-event-date {
  width: 85px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  float: left;
  margin-right: 16.7px;
  color: #8246af;
}

.agenda-teaser-big-event-time {
  width: 58px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  overflow-x: hidden;
  margin-right: 16.7px;
  float: left;
  color: #8246af;
}

.agenda-teaser-big-event-city {
  width: 81px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  color: #8246af;
}

.agenda-teaser-big-event-when-where {
  margin-top: 16px;
}

.agenda-teaser-small {
  width: 295px;
  height: 144px;
  margin-top: 20px;
}

.agenda-teaser-small .agenda-teaser-small-event-title {
  width: 295px;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #424242;
}

.agenda-teaser-small .agenda-teaser-small-separator {
  width: 70px;
  height: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.agenda-teaser-small .agenda-teaser-small-event-icon-calendar {
  width: 16.7px;
  height: 18.3px;
  float: left;
  margin-right: 9.3px;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-icon-clock {
  width: 16.7px;
  height: 16.8px;
  float: left;
  margin-right: 7.7px;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-icon-map {
  width: 11.7px;
  height: 16.7px;
  float: left;
  margin-right: 14.3px;
  margin-top: 12.5px;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-date {
  width: 95px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  margin-right: 16.7px;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-time {
  width: 50px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-city {
  width: 81px;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  margin-top: 12.5px;
  color: #8246af;
}

.agenda-teaser-small .agenda-teaser-small-event-where {
  clear: both;
}

.agenda-program-day-button {
  height: 45px;
  border: solid 2px #d3d3d3;
  color: #d3d3d3;
  text-align: center;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  float: left;
  cursor: pointer;
  padding: 0;
  background-color: transparent;
  padding-right: 20px;
  padding-left: 20px;
}

.agenda-program-day-button.active {
  border: solid 2px #63bcce;
  color: #63bcce;
  cursor: default;
}

.agenda-program-oneday-block {
  margin-top: 40px;
  font-family: "graphik",sans-serif;
}

.agenda-program-header {
  width: 100%;
  background-color: #fff;
  background-image: none;
  text-align: left !important;
  color: #63bcce;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none !important;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 20px;
}

.agenda-program-header-hour {
  color: #999;
  display: inline-block;
  margin-right: 27px;
  font-size: 16px;
}

.agenda-program-header-title {
  margin-right: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
}

.agenda-program-header.not-open {
  color: #000;
  cursor: default;
}

.agenda-program-header:hover {
  background-image: none;
}

.agenda-program-card-body {
  padding-left: 93px;
  display: inline-block;
}

.agenda-program-abstract {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 20px;
}

.agenda-program-location {
  color: #999;
  margin-top: 20px;
  margin-bottom: 35px;
}

.agenda-program-moderators-speakers {
  color: #000;
  font-size: 12px;
}

.agenda-program-moderators-speakers-title {
  text-transform: uppercase;
  margin-top: 0;
}

.agenda-program-moderators-speakers-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -25px;
  margin-right: -25px;
}

.agenda-program-moderators-speakers-logo {
  margin-bottom: 30px;
  padding-left: 25px;
  padding-right: 18px;
}

.agenda-program-moderators-speakers-logo .logo-s {
  width: 112px !important;
  height: 112px !important;
}

.agenda-program-moderators-speakers .person-xs {
  margin-bottom: 30px;
  margin-right: 40px;
  padding: 0;
}

.agenda-program-speakers .person-m {
  margin-bottom: 30px;
  margin-right: 35px;
  padding: 0;
}

.agenda-single-output {
  margin-bottom: 60px;
  font-family: "graphik",sans-serif;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8246af;
}

.agenda-single-output h3 {
  background: #fff;
  color: #3498db;
  font-size: 36px;
  line-height: 100px;
  margin: 10px;
  position: relative;
  text-align: center;
}

.agenda-single-output-video {
  margin: 0 10px 60px;
}

.agenda-single-output-video p {
  margin: 0 0 20px;
  font-size: 30px;
}

.agenda-single-output-gallery p {
  margin: 0 10px 46px;
  font-size: 30px;
}

.agenda-single-output-gallery-picture {
  max-height: 682px;
}

.agenda-single-output .king-slider-main {
  font-family: "graphik",sans-serif;
  display: block;
  margin: 0 auto;
}

.agenda-single-output .king-slider-main .a-left.fawesome-control,
.agenda-single-output .king-slider-main .a-right.fawesome-control {
  color: #424242;
}

.king-slider-action {
  display: block;
  margin: 100px auto;
  width: 100%;
  text-align: center;
}

.king-slider-action a {
  display: inline-block;
  padding: 5px 10px;
  background: #f30;
  color: #fff;
  text-decoration: none;
}

.king-slider-action a:hover {
  background: #000;
}

.slick-prev::before {
  color: #000 !important;
}

.slick-next::before {
  color: #000 !important;
}

@media (max-width: 992px) {
  .king-slider-main {
    width: 90%;
    margin: auto;
  }

  .agenda-single-output {
    margin-bottom: 30px;
  }

  .agenda-single-output-video {
    margin: 0 10px 30px;
  }

  .agenda-single-output-video-wraper {
    width: 85%;
    margin: auto;
    margin-bottom: 30px;
  }

  .agenda-single-output-video p {
    font-size: 20px;
  }

  .agenda-single-output-gallery p {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .agenda-single-output-gallery-picture1 h3 {
    margin: 0 10px;
  }
}

.single-agenda .single-content-header {
  padding: 0;
}

#form-event-agenda .nf-form-content .nf-cell input[type=submit] {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  border: 0;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  max-width: 224px;
  width: 100%;
}

#form-event-agenda .nf-form-content .nf-cell input[type=submit]:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
}

#form-event-agenda .nf-form-content .nf-cell input:not([type=submit]),
#form-event-agenda .nf-form-content .nf-cell textarea {
  color: #999;
}

#form-event-agenda .nf-form-content .nf-cell label {
  color: #999;
}

#form-event-agenda .nf-form-content .ninja-forms-field {
  border-color: #e1e1e1;
  border-style: solid;
  border-width: 2px;
}

.agenda_header .featured_1 {
  min-height: 300px;
}

.agenda_header .content_type {
  margin-bottom: 60px;
  margin-top: 0 !important;
}

.agenda_header .short_text {
  color: #fff;
  font-size: 25px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.28;
  min-height: 32px;
  padding-bottom: 40px;
}

.agenda-tickets-mark,
.agenda-tickets-lastplaces,
.agenda-tickets-soldout {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 53px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

.agenda-tickets-soldout {
  background-color: #8246af;
}

.agenda-tickets-lastplaces {
  background-color: #63bcce;
}

.agenda-tickets-mark {
  background-color: #000;
}

.agenda-tickets-info {
  color: #fff;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1.48px;
  line-height: normal;
}

.agenda-program-speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.agenda-program-speakers .Person-m {
  width: 100%;
}

.agenda-single-when-where {
  min-height: 30px;
}

.agenda-single-content {
  color: #424242;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.67;
  margin-bottom: 30px;
}

.agenda-single-content .btn {
  margin: 0 auto;
  max-width: 225px;
}

.agenda-single-type {
  color: #8246af;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 12px;
  letter-spacing: 1.11px;
  line-height: normal;
  margin-bottom: 10px;
}

.agenda-participate-btn {
  background-image: -webkit-linear-gradient(187deg, #63bcce, #8246af);
  background-image: -o-linear-gradient(187deg, #63bcce, #8246af);
  background-image: linear-gradient(263deg, #63bcce, #8246af);
  cursor: pointer;
  height: 55px;
  margin-top: 60px;
  width: 224px;
}

.agenda-participate-btn-content {
  color: #fff;
  display: inline-block;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  height: 12px;
  letter-spacing: 1.11px;
  line-height: normal;
  margin: 22px 0 21px 67px;
  text-align: center;
  width: 89px;
}

.agenda-tabs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  padding-top: 65px;
}

.single-item-output {
  color: #999;
  cursor: pointer;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;
  line-height: normal;
  width: 50%;
}

.single-item-output .single-item-output-text {
  margin: 0 !important;
  padding: 10px;
  text-align: center;
}

.single-item-output .single-item-output-underline {
  background-image: -webkit-linear-gradient(181deg, #e5e5e5, #e5e5e5);
  background-image: -o-linear-gradient(181deg, #e5e5e5, #e5e5e5);
  background-image: linear-gradient(269deg, #e5e5e5, #e5e5e5);
  height: 3.5px;
}

.single-item-output-show {
  padding: 0 20px;
}

.single-item-output.active {
  color: #8246af;
  cursor: default;
}

.single-item-output.active .single-item-output-underline {
  background-image: -webkit-linear-gradient(181deg, #63bcce, #8246af);
  background-image: -o-linear-gradient(181deg, #63bcce, #8246af);
  background-image: linear-gradient(269deg, #63bcce, #8246af);
}

.single-select-output {
  display: inline-block;
}

.agenda-single-show {
  background-color: #fff;
  padding-bottom: 35px;
  padding-top: 35px;
}

.hidden-form {
  display: none;
}

.agenda-link {
  color: #424242;
}

.agenda-link:visited {
  color: #424242;
}

.agenda-single-sponsors {
  color: #fff;
  font-size: 40px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 900;
  letter-spacing: normal;
  line-height: normal;
  padding-top: 20px;
}

.agenda-single-sponsors-wrapper {
  padding: 0 20px;
}

.agenda-sponsors {
  background-color: #63bcce;
  display: inline-block;
  font-size: 40px;
}

.info-agenda {
  color: #8246af;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 1.11px;
  line-height: normal;
  margin-bottom: 25px;
  min-height: 30px;
}

.info-agenda .date,
.info-agenda .time,
.info-agenda .location {
  display: block;
  margin-bottom: 10px;
  vertical-align: middle;
}

.info-agenda .date .static-icons,
.info-agenda .time .static-icons,
.info-agenda .location .static-icons {
  width: 20px;
  height: 20px;
}

.info-agenda .date .static-icons::before,
.info-agenda .time .static-icons::before,
.info-agenda .location .static-icons::before {
  width: 20px;
  height: 20px;
}

.info-agenda .date .static-icons,
.info-agenda .time .static-icons,
.info-agenda .location .static-icons {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

.info-agenda .date .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M16.667%202.5h-.834V.833h-1.666V2.5H5.833V.833H4.167V2.5h-.834c-.916%200-1.666.75-1.666%201.667V17.5c0%20.917.75%201.667%201.666%201.667h13.334c.916%200%201.666-.75%201.666-1.667V4.167c0-.917-.75-1.667-1.666-1.667zm0%2015H3.333V6.667h13.334V17.5z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.info-agenda .time .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M18.333%204.767L14.5%201.55l-1.075%201.275%203.833%203.217%201.075-1.275zM6.567%202.825L5.5%201.55%201.667%204.758l1.075%201.275%203.825-3.208zm3.85%203.842h-1.25v5l3.958%202.375.625-1.025-3.333-1.975V6.667zM10%203.333a7.5%207.5%200%200%200-7.5%207.5c0%204.142%203.35%207.5%207.5%207.5a7.5%207.5%200%200%200%200-15zm0%2013.334a5.83%205.83%200%200%201-5.833-5.834A5.83%205.83%200%200%201%2010%205a5.83%205.83%200%200%201%205.833%205.833A5.83%205.83%200%200%201%2010%2016.667z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.info-agenda .location .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M10%201.667A5.83%205.83%200%200%200%204.167%207.5C4.167%2011.875%2010%2018.333%2010%2018.333s5.833-6.458%205.833-10.833A5.83%205.83%200%200%200%2010%201.667zm0%207.916a2.084%202.084%200%201%201%20.002-4.168A2.084%202.084%200%200%201%2010%209.583z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

.modal-content {
  background-clip: border-box;
  border-radius: 0;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
}

.modal-content .modal-header {
  background-color: #fff !important;
  border: none;
  padding: 20px;
}

.modal-content .modal-header button {
  background-color: #fff !important;
  border: none;
  font-size: 38px;
  line-height: 0;
}

.modal-content .modal-body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 70px 15px 80px;
}

.modal-content .modal-body p {
  color: #424242;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.46;
  padding: 25px 0 48px;
  text-align: center;
  width: 100%;
}

.modal-content .modal-body button {
  width: 124px;
}

.check-m {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.check-m .-check-modal:before {
  height: 54px;
  width: 54px;
}

.card {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  margin-bottom: 17px;
}

.card.card--open .agenda-program-header {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card.card--open .agenda-program-header-title {
  font-weight: bold;
}

.agenda-countDown {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
}

.agenda-countDown-message {
  color: #fff;
  font-size: 25px;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.agenda-single-poll-form-wrapper {
  display: none;
  padding-top: 75px;
}

.agenda-single-poll-form-wrapper .btn.btn-primary {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  border: 0;
  border: 0 !important;
  color: #fff !important;
  min-width: 200px;
  padding: 10px;
}

.agenda-single-poll-form-wrapper .btn.btn-primary:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.agenda-single-poll-form-wrapper .nf-form-title {
  display: block !important;
}

.agenda-single-poll-form-wrapper .nf-form-title h3 {
  background-color: #63bcce;
  color: #fff;
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
}

.agenda-single-poll-form-wrapper .list-radio-wrap .nf-field-label label {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 30px;
}

.agenda-single-poll-form-wrapper .list-radio-wrap .nf-field-element {
  margin-bottom: 35px;
}

.agenda-single-poll-form-wrapper .list-radio-wrap .nf-field-element label.nf-checked-label {
  font-weight: bold;
}

.agenda-single-poll-form-wrapper .list-radio-wrap .nf-field-element ul li {
  margin-bottom: 20px !important;
}

.agenda-single-poll-form-wrapper--videoFinished {
  display: block;
}

.agenda-video-event-poll-answers {
  padding-bottom: 70px;
}

.agenda-video-event-poll-answers-item {
  margin-bottom: 75px;
}

.agenda-video-event-poll-answers-question {
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 35px;
}

.agenda-video-event-poll-answers ul {
  list-style: none;
  padding-left: 0;
}

.agenda-video-event-poll-answers ul li {
  margin-bottom: 25px;
}

.agenda-video-event-poll-answers ul li.correct-answer {
  color: #48bc40;
  font-weight: bold;
}

.agenda-video-event-poll-answers-thankyouMessage {
  font-size: 35px;
}

@media screen and (min-width: 1024px) {
  .agenda-single-when-where {
    min-height: 15px;
  }

  .agenda-single-when-where .info-agenda {
    margin-bottom: 0;
    text-align: left;
  }

  .agenda-single-when-where .info-agenda .date,
  .agenda-single-when-where .info-agenda .time {
    margin-right: 24px;
  }

  .agenda-single-when-where .info-agenda .date,
  .agenda-single-when-where .info-agenda .time,
  .agenda-single-when-where .info-agenda .location {
    display: inline-block;
    margin-top: 5px;
  }
}

.card-header {
  border: none !important;
}

.card-header h5 {
  border: none !important;
  margin: 0;
}

#nf-field-113 {
  cursor: pointer;
}

@media (min-width: 768px) {
  .modal-content .modal-body p {
    width: 400px;
  }

  .agenda-tabs-wrapper {
    margin: 0;
  }

  .agenda-single-content {
    margin-bottom: 60px;
  }

  .single-item-output {
    width: auto;
  }

  .single-item-output .single-item-output-text {
    padding: 10px 38px;
  }

  .agenda-single-show {
    padding-top: 60px;
  }

  .single-item-output-show {
    padding: 0;
  }

  .single-item-output-show .modal-dialog {
    top: 30%;
  }

  .agenda-program-speakers .Person-m {
    width: 50%;
  }

  .agenda-program-speakers .Person-m-info {
    padding-right: 25px;
  }

  .agenda-program-speakers .Person-m-info-name {
    font-size: 25px;
  }
}

.agenda.type-agenda .nf-form-layout input {
  padding: 23px;
}

.agenda.type-agenda .nf-form-layout .nf-before-form-content {
  padding: 5px;
  max-width: 1000px;
  margin: 0 auto;
}

.agenda.type-agenda .nf-form-layout .nf-before-form-content .nf-form-fields-required {
  font-size: 12px;
}

.knowledgeareas .knowledgearea-entry-title {
  color: #8246af;
  font-weight: 600;
  font-size: 45px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.knowledgeareas .knowledgearea-single-content {
  font-family: "graphik",sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #112655;
  margin-bottom: 120px;
}

.knowledgeareas .knowledgearea-single-content-withMarginBottom {
  margin-bottom: 30px;
}

.knowledgeareas .knowledge-video {
  background-color: #fff;
  padding: 120px 0;
}

.knowledgeareas .job-positions {
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(50%, #fafafa), color-stop(50%, #fafafa), color-stop(50%, #fff), to(#fff));
  background: -webkit-linear-gradient(top, #fafafa 0%, #fafafa 50%, #fafafa 50%, #fff 50%, #fff 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #fafafa 50%, #fafafa 50%, #fff 50%, #fff 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #fafafa 50%, #fafafa 50%, #fff 50%, #fff 100%);
  height: auto;
  margin-top: 80px;
}

.knowledgeareas .job-positions .title_description {
  height: auto;
  padding: 0;
  min-height: auto;
  margin-bottom: 60px;
}

.knowledgeareas .job-positions .title_description .h1white {
  margin: 0 !important;
}

.knowledgeareas .job-positions .knowledgearea-single-content {
  margin-bottom: 30px;
}

.knowledgeareas .knowledgearea-workshops {
  background-color: #fafafa;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom {
  padding: 0;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events {
  margin: 120px 0;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .title_description {
  padding: 0;
  margin: 0;
  margin-bottom: 60px;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event {
  margin-bottom: 0 !important;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event .level1 {
  margin-bottom: 50px;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event .level1 .agenda-teaser-big {
  margin-top: 0;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event .level1 .agenda-teaser-big-tickets,
.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event .level1 .agenda-teaser-big .tickets {
  display: none;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .workshops_carousel .agenda-grid-block {
  margin: auto;
  display: block !important;
  padding: 0 10px;
}

.knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .all_events {
  padding-top: 60px;
}

.knowledgeareas .knowledge-area-article-section {
  background-color: #fff;
  padding: 120px 0 5% 0;
}

.knowledgeareas .knowledge-area-article-section .knowledgearea-area .title_description {
  padding: 0;
  margin-bottom: 60px;
  min-height: auto;
}

.knowledgeareas .knowledge-area-article-section .knowledgearea-area .title_description .h1white {
  margin: 0;
}

@media screen and (max-width: 992px) {
  .knowledgeareas .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .knowledgeareas .container .single-content-header {
    padding: 0;
  }

  .knowledgeareas .knowledge-video {
    padding: 50px 20px 90px 20px;
  }

  .knowledgeareas .knowledge-video .container {
    padding: 0 !important;
  }

  .knowledgeareas .workshops_carousel,
  .knowledgeareas .articles_carousel {
    width: 90%;
    margin: auto;
  }

  .knowledgeareas .workshops_carousel {
    padding-top: 40px;
  }

  .knowledgeareas .job-positions .container .knowledge_job_positions_slider {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .knowledgeareas .knowledge-video {
    padding: 50px 20px 90px 20px;
  }

  .knowledgeareas .knowledge-area-article-section {
    margin-top: 60px;
  }

  .knowledgeareas .knowledgearea-workshops-notMarginBottom {
    padding-bottom: 0;
  }

  .knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events {
    padding-bottom: 0;
  }

  .knowledgeareas .knowledgearea-workshops-notMarginBottom .remarkable_events .remarkable_event .all_events {
    padding-top: 40px;
  }
}

.knowledgearea.related-courses {
  background: #fff;
}

.two_columns_knowledgearea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.two_columns_knowledgearea .quotas {
  max-width: 330px;
  width: 40%;
  padding-right: 20px;
}

.two_columns_knowledgearea .quotas .quotas_text {
  font-size: 35px;
  font-weight: 600;
  color: #8246af;
  margin: 0;
}

.two_columns_knowledgearea .quotas blockquote.bigquote::before {
  content: "\201C";
  font-size: 40px;
  font-weight: 600;
  color: #8246af;
  vertical-align: middle;
}

.two_columns_knowledgearea .quotas blockquote.bigquote::after {
  content: "\201D";
  font-size: 40px;
  font-weight: 600;
  color: #8246af;
  vertical-align: middle;
}

.two_columns_knowledgearea .video-wrapper {
  width: 60%;
}

.two_columns_knowledgearea .video-wrapper .video_container {
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
  width: 100%;
}

.two_columns_knowledgearea .video-wrapper .video_container .media {
  width: 100%;
  max-width: 1024px;
  display: inline-block;
}

.two_columns_knowledgearea .video-wrapper .video_container .media.video {
  overflow: hidden;
}

.two_columns_knowledgearea .video-wrapper .video_container .media.video video {
  width: 100%;
}

.media-iframe {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.media-iframe::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.media-iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.media-iframe+.media-chat {
  margin-top: 20px;
}

.media-chat {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.media-chat::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.media-chat iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (max-width: 992px) {
  .quotas_text {
    font-size: 35px;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .two_columns_knowledgearea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .two_columns_knowledgearea .quotas {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .two_columns_knowledgearea .video-wrapper {
    width: 100%;
  }

  .two_columns_knowledgearea .quotas_text {
    font-size: 25px;
    width: 100%;
    line-height: 1.28;
  }

  .two_columns_knowledgearea blockquote.bigquote::before {
    content: "\201C";
    font-size: 25px;
  }

  .two_columns_knowledgearea blockquote.bigquote::after {
    content: "\201D";
    font-size: 25px;
  }
}

.three_columns_job_position {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.three_columns_job_position .boxes_with_image {
  font-family: "graphik",sans-serif;
  text-align: center;
  height: auto;
  padding-top: 0;
  position: relative;
}

.three_columns_job_position .boxes_with_image .box_w_img {
  width: 322px;
  min-height: 681px;
  display: inline-block;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 16px;
  text-align: left;
  position: relative;
  vertical-align: top;
  margin-bottom: 120px;
  padding-bottom: 25px;
}

.three_columns_job_position .boxes_with_image .box_w_img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.three_columns_job_position .boxes_with_image .box_w_img:last-child {
  margin-right: 0;
}

.three_columns_job_position .boxes_with_image .box_w_img .box_content {
  padding: 50px 40px 0 40px;
}

.three_columns_job_position .boxes_with_image .box_w_img .featured-title {
  font-family: "graphik",sans-serif;
  font-size: 40px;
  font-weight: 900;
  color: #000;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.three_columns_job_position .boxes_with_image .box_w_img .featured-title::after {
  content: "";
  width: 142px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-top: 20px;
  position: absolute;
  display: block;
  left: 0;
}

.three_columns_job_position .boxes_with_image .box_w_img .intro-text {
  padding-top: 30px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.three_columns_job_position .boxes_with_image .box_w_img .no-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 2;
}

.three_columns_job_position .boxes_with_image .box_w_img .image {
  height: 331px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.three_columns_job_position .boxes_with_image .box_w_img .box-link {
  color: #63bcce;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.three_columns_job_position .boxes_with_image .box_w_img .box-link-text {
  display: inline-block;
  margin-left: 10px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  opacity: 0;
}

.three_columns_job_position .boxes_with_image .box_w_img:hover .box-link-text {
  opacity: 1;
  margin-top: 0 !important;
}

@media screen and (max-width: 992px) {
  .knowledge_job_positions_slider {
    width: 100%;
    margin: auto;
  }

  .knowledge_job_positions_slider .a-left.fawesome-control {
    left: 3px;
  }

  .knowledge_job_positions_slider .a-right.fawesome-control {
    right: 3px;
  }

  .knowledge_job_positions_slider .three_columns_job_position .boxes_with_image {
    width: 90%;
    margin: auto;
  }

  .knowledge_job_positions_slider .three_columns_job_position .boxes_with_image .box_w_img:last-child {
    width: 100%;
  }

  .knowledge_job_positions_slider .three_columns_job_position .boxes_with_image .featured-title {
    font-size: 30px;
  }
}

.course-teaser {
  font-family: "graphik",sans-serif;
  font-stretch: normal;
  font-style: normal;
  width: 295px;
  padding-top: 20px;
}

.course-teaser-partner {
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: .8px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.course-teaser-partner-star {
  border-radius: 11px;
  background-color: #63bcce;
  color: #fff;
  width: 19px;
  display: inline;
}

.course-teaser-partner-text {
  color: #63bcce;
}

.course-teaser-modality {
  color: #8246af;
  margin-bottom: 5px;
  font-size: 11px;
}

.course-teaser-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: normal;
  color: #112655;
  margin-top: 5px;
  margin-bottom: 5px;
}

.course-teaser-language {
  font-weight: 600;
  color: #8246af;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.course-teaser-price {
  font-weight: 600;
  color: #8246af;
}

.course-teaser-price span {
  color: #a7a7a7;
}

.course-teaser-abstract {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #112655;
  margin-bottom: 20px;
}

.course-teaser-school-logo {
  width: calc(100% - 20px);
  height: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.course-teaser-link {
  margin-top: 10px;
}

.course-teaser-link i {
  color: #63bcce;
}

.course-teaser-link .text,
.course-teaser-link a {
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.course-teaser-partner-star.dashicons {
  font-size: 11px !important;
  padding-top: 4px;
  padding-left: 1px;
}

.course-teaser-separator {
  width: 70px;
  height: 4px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.course-info {
  width: 331px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 28px 0;
  background-color: #fafafa;
}

.course-info-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  height: 93.3px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.course-info-text {
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
  font-weight: normal;
  margin: 7px 30px;
}

.course-info-text span {
  font-weight: 600;
}

.course-info-text p {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #112655;
}

.course-info-link {
  margin: 29px 30px;
}

.course-info-link a {
  font-family: "graphik",sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  color: #63bcce;
  letter-spacing: .8px;
  text-transform: uppercase;
}

.course-info-link a i {
  margin-left: 5px;
  color: #63bcce;
}

.course-introductory-card {
  max-width: 590px;
}

.course-introductory-card-title {
  font-family: "graphik",sans-serif;
  font-size: 35px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #8246af;
  margin-bottom: 30px;
}

.course-introductory-card-content-text {
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
  margin-bottom: 60px;
}

.course-introductory-card-content-title {
  font-family: "graphik",sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8246af;
  margin-bottom: 40px;
}

.course-introductory-card-content-school {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #8246af;
  margin-bottom: 30px;
}

.related-courses {
  font-family: "graphik",sans-serif;
  overflow: unset !important;
  padding: 120px 0;
  background-color: #fafafa;
}

.related-courses .container {
  overflow: unset !important;
}

.related-courses .container .title_description {
  min-height: 0;
  padding: 0;
  margin: 0 0 60px 0;
}

.related-courses .container .title_description .h1white {
  margin: 0;
}

.related-courses .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.related-courses .grid .item {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  margin-bottom: 20px;
}

.related-courses .all_course {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}

.related-courses .all_course .viewmore {
  width: 224px;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

.more-courses-school {
  font-family: "graphik",sans-serif;
  overflow: unset !important;
  padding: 120px 0;
}

.more-courses-school .container {
  overflow: unset !important;
}

.more-courses-school .container .title_description {
  min-height: 0;
  padding: 0;
  margin: 0 0 60px 0;
}

.more-courses-school .container .title_description .h1white {
  margin: 0;
}

@media screen and (max-width: 992px) {
  .related-courses .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .related-courses .grid .item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (max-width: 768px) {
  .related-courses-content {
    padding: 20px 20px 0 10px;
  }

  .course-listing-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

.single-course {
  background-color: #fff;
}

.single-course .course-introductory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}

.single-course .course-teaser {
  margin: auto;
  display: block !important;
}

@media screen and (min-width: 992px) {
  .single-course .course-info {
    right: 0;
    margin-left: auto;
  }
}

@media screen and (max-width: 992px) {
  .single-course .more-courses-school,
  .single-course .related-courses {
    padding: 60px 0;
  }

  .single-course .more-courses-school .title_description,
  .single-course .related-courses .title_description {
    margin-bottom: 30px;
  }

  .single-course .related-courses-carousel,
  .single-course .more-courses-school-carousel {
    width: 85%;
    margin: auto;
  }

  .single-course .related-courses-carousel .fa-2x,
  .single-course .more-courses-school-carousel .fa-2x {
    font-size: 1.5em;
  }

  .single-course .course-teaser {
    width: 85% !important;
    margin: auto;
    margin-bottom: 20px;
  }

  .single-course .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.texts_intro {
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
  margin-bottom: 30px;
}

.widget-articles p {
  margin-bottom: 5px !important;
}

.widget-articles-text {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-top: 0 !important;
}

.widget-articles-rectangle1 {
  display: none;
}

.widget-articles-rectangle {
  width: 100%;
  height: 1px;
  border: solid 1px #000;
  margin-bottom: 10px;
}

.widget-featured {
  font-family: "graphik",sans-serif !important;
  font-stretch: normal !important;
  font-style: normal !important;
}

.widget-featured-title h4 {
  font-size: 12px !important;
  line-height: normal !important;
  font-weight: 600 !important;
  letter-spacing: 1.11px !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
  color: #424242 !important;
}

.widget-featured-rectangle {
  width: 100%;
  height: 1px;
  border: solid 1px #000;
  margin-bottom: 15px;
}

.widget-featured-text {
  font-size: 25px;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: normal;
  color: #424242;
  margin-top: 0 !important;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.widget-featured-btn a {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  color: #fff !important;
  padding: 24px !important;
  display: inline-block;
  line-height: 25px;
}

.widget-featured-btn a:hover {
  color: red;
}

.widget-latest {
  font-family: "graphik",sans-serif !important;
  font-stretch: normal !important;
  font-style: normal !important;
}

.widget-latest-title h4 {
  font-size: 12px !important;
  line-height: normal !important;
  font-weight: 600 !important;
  letter-spacing: 1.11px !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
  color: #424242 !important;
}

.widget-latest-rectangle {
  width: 100%;
  height: 1px;
  border: solid 1px #000;
  margin-bottom: 10px;
}

.widget-latest .list-item-card__type {
  padding-bottom: 10px;
}

.widget-latest .list-item-card__type .topic-caption {
  font-weight: 600;
  color: #8246af;
}

.widget-latest .list-item-card__type .published {
  color: #8246af;
  line-height: normal;
  letter-spacing: 1.11px;
}

.widget-latest .list-item-card__image {
  max-width: 152px !important;
  height: 156px !important;
}

.widget-latest .list-item-card__title {
  line-height: 1.2;
}

.mega-sub-menu li.mega-menu-row {
  padding-left: 0 !important;
}

#header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu {
  padding: 5px 0;
  margin: 0;
  border-top: 3px solid transparent;
  -webkit-border-image: -webkit-gradient(linear, right top, left top, from(#8246af), to(#63bcce));
  -webkit-border-image: -webkit-linear-gradient(right, #8246af, #63bcce);
       -o-border-image: -o-linear-gradient(right, #8246af, #63bcce);
          border-image: -webkit-gradient(linear, right top, left top, from(#8246af), to(#63bcce));
          border-image: linear-gradient(to left, #8246af, #63bcce);
  border-image-slice: 1;
}

#header.fixed .container .navigation #nav-primary #mega-menu-wrap-primary_navigation li.mega-menu-item-has-children>.mega-sub-menu {
  top: 37px !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column:nth-child(1)>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
  text-transform: initial !important;
  font-weight: 500 !important;
  border-bottom: 2px solid #000;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column:nth-child(1)>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
  border-bottom: 2px solid #000 !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column:nth-child(2)>ul.mega-sub-menu>li.mega-menu-item:nth-child(2)#mega-menu-item-custom_html-4 {
  padding-top: 0 !important;
}

#header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item {
  margin: 0 !important;
}

#header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column:last-child {
  padding-left: 0 !important;
}

.mega-menu-item.mega-menu-item-type-widget.widget_custom_html div.textwidget.custom-html-widget a.join_us_button {
  height: 74px;
  color: #fff !important;
  font-weight: 500;
}

.mega-menu li {
  border-bottom: 0 !important;
}

.custom-links-widget .custom-links-widget-links-link {
  display: block;
  margin-bottom: 20px;
}

.custom-links-widget .custom-links-widget-links-link a {
  color: #424242;
  font-size: 21px;
}

.custom-links-widget .custom-links-widget-links-link a:hover {
  color: #63bcce;
}

.custom-links-widget .custom-links-widget-links-link:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 769px) {
  .sub-menu-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 767px) {
  .nav-top-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 768px) {
  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column.mega-menu-clear {
    margin: 0 !important;
  }

  body .global_menu_logo {
    display: none;
  }

  body header {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  body header .brand {
    z-index: 1000;
    padding-left: 15px;
    top: -10px;
  }

  body header .logo {
    width: 131.5px !important;
    max-height: 35px !important;
    -o-object-fit: contain;
       object-fit: contain;
    z-index: 1;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  body header .mega-menu-wrap ul {
    -webkit-backdrop-filter: blur(3px) !important;
    backdrop-filter: blur(3px) !important;
    background-color: rgba(255,255,255,.9) !important;
  }

  body header .mega-toggle-on a {
    font-weight: 600 !important;
  }

  body header .nav-top-join-us {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0 0;
    margin-right: 25px !important;
  }

  body header .nav-top-join-us a {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.11px;
  }

  body header .sub-menu-mobile {
    padding: 10px 30px 23px;
    -webkit-backdrop-filter: unset !important;
            backdrop-filter: unset !important;
    background-color: transparent !important;
  }

  body header .sub-menu-mobile a,
  body header .nav-top-secundary a {
    font-family: "graphik",sans-serif;
    font-size: 16px;
    color: #424242 !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
  }

  body header .sub-menu-mobile a :visited,
  body header .nav-top-secundary a :visited {
    color: #424242 !important;
  }

  body header .nav-top-secundary {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 14px 0 18px;
    margin: 10px 30px !important;
  }

  body header .nav-top-secundary ul {
    display: block !important;
  }

  body header .button-header {
    display: block !important;
    width: 100%;
    padding: 20px 0 40px;
    text-align: left;
  }

  body header .search-form-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 10px 0 10px;
    margin: 0 30px !important;
  }

  body header .search-form-mobile i {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: solid 1px #000;
    width: 100% !important;
  }

  body header .search-form-mobile i input {
    -webkit-backdrop-filter: unset !important;
            backdrop-filter: unset !important;
    background-color: transparent !important;
    border-width: 0 !important;
    margin: 0 0 7px 7px !important;
    font-family: "graphik",sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: normal;
    color: #424242;
  }

  body header .search-form-mobile i input[type=search]::-webkit-search-decoration,
  body header .search-form-mobile i input[type=search]::-webkit-search-cancel-button {
    display: none !important;
  }

  body header .search-form-mobile i input:-webkit-autofill,
  body header .search-form-mobile i input:-webkit-autofill:hover,
  body header .search-form-mobile i input:-webkit-autofill:focus,
  body header .search-form-mobile i input:-webkit-autofill:active {
    -webkit-transition: background-color 5500s ease-in-out 0s;
    -o-transition: background-color 5500s ease-in-out 0s;
    transition: background-color 5500s ease-in-out 0s;
  }

  body header .nav-top-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 20px 0 20px;
    margin: 0 30px !important;
  }

  body header .nav-top-mobile a {
    font-family: "graphik",sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #424242 !important;
    margin-right: 20px;
  }

  body header .nav-top-mobile a :visited {
    color: #424242 !important;
  }

  body header .nav-top-mobile .wpml-language-switcher {
    padding-left: 0;
  }

  body header .nav-top-mobile .wpml-ls-current-language-mobile {
    margin-left: auto;
    margin-right: 0 !important;
  }

  body header .nav-top-mobile .wpml-ls-current-language-mobile a span::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCR4IEAnc33ocAAAAzklEQVQ4y+WSsRLBQBBA3+ai4fyRzNCYoTP8gdL3XJEijZrGEIxCgS+iUCROcYyECx9gy933dnf2Dv4wJGnm89stH00u30Gj1SwI1FDiLV2wh7z/TTFapRKB7ILHoEilRv/CwdqAAXun1DZJ04fH9XDhcDmFI4G4zpKOS6je+PyOl6viS1bjIFWFqqxU9/I3keJ4Wdn2E8hy/5oFAYwO17QA7AHcZThmveILlQSYNq5LN+VR/rjbm1BWfGf+EF6KD/cKYHQ4h2z460P+TdwBrh1hp3DWn34AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDktMzBUMDg6MTY6MDkrMDA6MDBawOJvAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA5LTMwVDA4OjE2OjA5KzAwOjAwK51a0wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
    background-position: center center;
    background-size: 13px 13px;
    display: inline-block;
    width: 20px;
    height: 10px;
    content: "";
    background-repeat: no-repeat;
  }

  body header .nav-top-mobile .wpml-ls-current-language-mobile a span.wpml-ls-display.rot::after {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  body header .nav-top-mobile .wpml-ls-current-language-mobile a {
    font-size: 16px;
    color: #999 !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-right: 0 !important;
  }

  body header .nav-top-mobile i.fas,
  body header .nav-top-mobile i.fab {
    margin-left: 10px;
    font-size: 15px;
  }

  body header .nav-top-global-header {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    background-color: #fafafa;
    border-top: 1px solid #d3d3d3 !important;
    border-bottom: 1px solid #d3d3d3 !important;
  }

  body header .nav-top-global-header .nav-top-global-logo {
    padding: 25px 30px 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-right: auto;
  }

  body header .nav-top-global-header .nav-top-global-logo img {
    height: 27px !important;
  }

  body header .nav-top-global-header .nav-top-global-header-info {
    padding: 30px 30px 25px;
    margin-right: auto;
  }

  body header .nav-top-global-header .nav-top-global-header-info a {
    padding-right: 25px;
    font-family: "graphik",sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #999;
  }

  body header .navigation {
    width: 100%;
    top: unset !important;
    z-index: 500;
    right: unset !important;
  }

  body header .navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 16px !important;
    margin-bottom: 0px;
  }

  body header .navigation .mega-menu-toggle.mega-menu-open {
    border-bottom: 2px solid #d3d3d3 !important;
  }

  body header .navigation .mega-menu-toggle.mega-menu-open .mega-toggle-block-1::after {
    content: "\F335" !important;
    color: #080808 !important;
    font-weight: 600 !important;
    margin: 0 0 0 15px !important;
  }

  body header .navigation .mega-menu .mega-menu-item-has-children.mega-toggle-on a.mega-menu-link span.mega-indicator::after {
    content: "\F343" !important;
    color: #080808 !important;
    font-weight: 600 !important;
  }

  body header .navigation .mega-menu .mega-indicator::after {
    content: "\F347" !important;
    color: #080808 !important;
    font-weight: 600 !important;
  }

  body header .navigation .mega-menu #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-megamenu.mega-menu-item {
    padding-bottom: 10px !important;
  }

  body header .navigation .mega-menu li.mega-menu-column {
    margin-left: 0 !important;
  }

  body header .navigation .mega-menu .mega-sub-menu,
  body header .navigation .mega-menu .mega-menu-column {
    padding: 0 !important;
    -webkit-border-image: none !important;
         -o-border-image: none !important;
            border-image: none !important;
  }

  body header .navigation .mega-menu .mega-menu-row {
    margin-left: 0 !important;
  }

  body header .navigation .mega-menu-item {
    margin: 0 30px !important;
    border-bottom: 1px solid #d3d3d3 !important;
    padding-top: 14px !important;
  }

  body header .navigation .mega-menu-item a.mega-menu-link {
    padding-bottom: 10px !important;
    background-color: green;
  }

  body header .navigation .mega-menu-item h4.mega-block-title {
    border-bottom: none !important;
    display: none !important;
  }

  body header .navigation .mega-menu-item ul {
    -webkit-backdrop-filter: unset !important;
            backdrop-filter: unset !important;
    background-color: transparent !important;
  }

  body header .navigation .mega-menu-item a {
    font-size: 16px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #424242 !important;
    -webkit-backdrop-filter: unset !important;
            backdrop-filter: unset !important;
    background-color: transparent !important;
    padding: 0 !important;
    height: auto !important;
  }

  body header .navigation .mega-menu-item .mega-toggle-on a {
    font-weight: 600 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row {
    padding: 0 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu {
    padding: 10px 0 20px !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .mega-menu-item {
    margin: 0 !important;
    padding: 0 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .mega-menu-item .textwidget a.join_us_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 !important;
    font-size: 12px !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu li {
    width: 100% !important;
    border-bottom: 0 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_custom_html:nth-child(2),
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu li.mega-menu-item.mega-menu-item-type-widget.widget_custom_html:nth-child(3) {
    padding-top: 0 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-articles {
    padding: 5px 10px 0;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-articles-text a {
    font-weight: normal !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-articles-rectangle1 {
    display: block;
    margin-bottom: 13px !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-articles-rectangle {
    display: none;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-featured,
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest {
    padding: 0 !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-featured-btn,
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest-btn {
    margin: auto;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-featured-btn a,
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest-btn a {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 1.11px !important;
    padding: 15px !important;
    line-height: 20px !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-featured-btn .viewmore,
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest-btn .viewmore {
    width: 100% !important;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-featured-rectangle,
  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest-rectangle {
    width: 100%;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest {
    padding: 10px 10px 25px;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest .list-item-card__image {
    display: none;
  }

  body header .navigation .mega-menu-item .mega-menu-row .mega-sub-menu .widget-latest-rectangle {
    width: 100%;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item:nth-child(2) {
    margin-top: 0 !important;
  }
}

.mega-menu li.mega-menu-item {
  margin-right: 0 !important;
  margin-left: 25px !important;
}

.modalHeader .modal-dialog {
  width: 100%;
  max-width: 600px;
}

.modalHeader .modal-content {
  padding: 30px 60px;
}

.modalHeader .modal-body {
  padding: 0;
}

.modalHeader .modal-body .nf-form-cont {
  width: 100%;
}

.modalHeader .modal-body .nf-form-fields-required {
  color: #999;
  padding: 5px 0;
}

.modalHeader .modal-body .nf-form-title {
  display: block;
  text-align: center;
  font-size: 30px;
  border-bottom: 1px solid #999;
}

.modalHeader .modal-body .mwc-form-message {
  width: 100%;
  text-align: center;
}

.modalHeader .modal-body .mwc-form-message p {
  width: 100%;
  padding: 0 0 15px 0;
  margin: 0;
  font-size: 16px;
  color: #999;
  font-weight: 400;
}

.modalHeader .modal-body .nf-response-msg {
  text-align: center;
}

.modalHeader .modal-body .nf-response-msg p {
  width: 100%;
  margin: 0;
  padding: 25px 0;
  color: #999;
}

.modalHeader .modal-body nf-field label {
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap {
  border: 1px solid #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input {
  min-height: 50px;
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input::-webkit-input-placeholder {
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input::-moz-placeholder {
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input::-ms-input-placeholder {
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input::placeholder {
  color: #999;
}

.modalHeader .modal-body nf-field .label-hidden .field-wrap input::after {
  height: 100%;
  line-height: 100%;
}

.modalHeader .modal-body nf-field .label-above .nf-field-label label {
  color: #8246af;
  font-size: 16px;
}

.modalHeader .modal-body nf-field .radio-inline .nf-field-element ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.modalHeader .modal-body nf-field .radio-inline .nf-field-element ul li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.modalHeader .modal-body nf-field .submit-container {
  text-align: center;
}

.modalHeader .modal-body nf-field .btn.btn-primary {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  border: 0;
  padding: 10px;
  min-width: 200px;
}

.modalHeader .modal-body nf-field .btn.btn-primary:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
}

#topHeader {
  font-family: "graphik",sans-serif;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  padding: 8px 20px;
}

#topHeader .mobile-logo {
  height: 100%;
  max-height: 13px;
}

#topHeader .logo {
  display: none;
}

#topHeader nav {
  display: none;
}

#header {
  font-family: "graphik",sans-serif;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100px;
  padding: 24px 15px 26px;
  position: relative;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 9;
}

#header .mega-menu-link:hover {
  color: #63bcce;
}

#header .logo {
  max-height: 55px;
  width: auto;
}

#header .navigation {
  position: absolute;
  right: 10px;
  top: 15px;
}

#header .navigation #nav-top {
  display: none;
}

#header .navigation #mega-menu-primary_navigation {
  display: none;
}

#header .navigation #mega-menu-primary_navigation li .mega-menu-item a:hover {
  color: #63bcce;
}

#header .navigation .Search-headerDesktop {
  display: inline-block;
  vertical-align: middle;
}

#header .navigation .Search-headerDesktop form {
  overflow: hidden;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  width: 0;
}

#header .navigation .Search-headerDesktop form input {
  border: none;
  border-bottom: 1px solid #999;
  color: #999;
  padding-bottom: 5px;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

#header .navigation .Search-headerDesktop--oppened form {
  width: 100%;
}

#header .navigation .Search-headerDesktop--oppened form input {
  border: none;
  border-bottom: 1px solid #999;
}

#header .navigation .Search-headerDesktop-icon--hide {
  display: none;
}

#header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#header .container .brand {
  z-index: 2;
}

#header .container .navigation {
  max-width: 100%;
  z-index: 1;
}

#header .container .navigation #nav-primary .nav-primary-button {
  border-bottom: 1px solid #d3d3d3 !important;
  display: inline-block;
  float: left;
  margin: 0 30px !important;
  padding-bottom: 15px;
  text-align: left;
  width: calc(100% - 60px);
}

#header .container .navigation #nav-primary .nav-primary-button a {
  background-color: red !important;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fafafa !important;
  cursor: pointer;
  display: inline-block;
  font-size: 14px !important;
  font-weight: 600;
  height: auto;
  letter-spacing: 1.11px !important;
  line-height: 1;
  margin: 0;
  padding: 10px !important;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}

#header .container .navigation #nav-primary .nav-primary-button a:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fafafa !important;
  font-weight: 600 !important;
}

#header .join {
  display: none;
}

#header.fixed {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.24),0 0 2px 0 rgba(0,0,0,.12);
          box-shadow: 0 2px 2px 0 rgba(0,0,0,.24),0 0 2px 0 rgba(0,0,0,.12);
  height: 60px;
  left: 0;
  padding: 9px 15px 26px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

#header.fixed .navigation {
  position: absolute;
  right: 10px;
  top: 5px;
}

#header.fixed .logo {
  height: 35px;
}

.logged-in #header.fixed {
  top: 32px;
}

.mobileactions {
  display: none;
}

.mobileactions .share {
  bottom: -100px;
  position: fixed;
  text-align: center;
  -webkit-transition: ease-out .2s;
  -o-transition: ease-out .2s;
  transition: ease-out .2s;
  width: 100%;
}

.mobileactions .share.enabled {
  bottom: 60px;
}

.mobileactions .share a {
  background-color: #fff;
  border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  border-radius: 100px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
          box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  height: 48px;
  margin: 2px;
  padding-top: 11px;
  text-align: center;
  width: 48px;
}

.mobileactions .share a i {
  font-size: 25px;
}

.mobileactions .share a .fab::before,
.mobileactions .share a .fas::before {
  color: #424242;
}

.mobileactions .actions {
  font-family: "graphik",sans-serif;
  background-clip: content-box,border-box;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), color-stop(5%, rgba(255, 255, 255, 0.4)), color-stop(20%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  background-origin: border-box;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  border-radius: 24px 24px 0 0;
  border-width: 1px;
  bottom: -50px;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
          box-shadow: 0 4px 4px 0 rgba(0,0,0,.24),0 0 4px 0 rgba(0,0,0,.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 10px;
  font-weight: 500;
  height: 48px;
  left: 50%;
  position: fixed;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: ease-out .15s;
  -o-transition: ease-out .15s;
  transition: ease-out .15s;
  width: 115px;
  z-index: 999;
}

.mobileactions .actions .col1 {
  color: #424242;
  padding: 20px 10px 10px 15px;
  text-transform: uppercase;
}

.mobileactions .actions .col1 a {
  color: #424242;
}

.mobileactions.visible {
  display: block;
}

.mobileactions.visible .actions {
  bottom: -1px;
}

.backtotop {
  background-color: #63bcce;
  border-radius: 34px 0 0 34px;
  bottom: 40px;
  color: #fff;
  display: none;
  padding: 12px 12px 12px 15px;
  position: fixed;
  right: 0%;
  z-index: 1000;
}

.backtotop-link {
  color: #fff;
}

.backtotop-link .fa-arrow-up {
  border-top: 3.5px solid;
  font-size: 23px;
}

@media screen and (min-width: 768px) {
  #topHeader {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 76px;
    width: 100%;
  }

  #topHeader .container {
    height: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  #topHeader .container .logo {
    display: inline-block;
    max-height: 28px;
    vertical-align: middle;
  }

  #topHeader .container .logo img {
    height: 100%;
    width: auto;
  }

  #topHeader .container .mobile-logo {
    display: none;
  }

  #topHeader .container nav {
    display: inline-block;
    float: right;
    vertical-align: middle;
  }

  #topHeader .container nav ul {
    margin: 0;
  }

  #topHeader .container nav ul li.menu-item {
    display: inline-block;
  }

  #topHeader .container nav ul li.menu-item a {
    color: #a7a7a7;
    font-size: 14px;
    font-weight: 400;
    margin-left: 20px;
    text-decoration: none;
  }

  #topHeader .container nav ul li.menu-item a:visited {
    color: #a7a7a7;
  }

  #header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 146px;
    padding: 45px 0;
  }

  #header .container {
    text-align: right;
  }

  #header .container .brand {
    display: inline-block;
    float: left;
    max-height: 55px;
    vertical-align: middle;
  }

  #header .container .brand .logo {
    max-height: 55px;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
  }

  #header .container .brand--bigLogo .logo {
    height: auto;
    max-height: none;
    width: 300px;
  }

  #header .container .navigation {
    display: inline-block !important;
    position: relative;
    top: 0;
    vertical-align: middle;
  }

  #header .container .navigation #nav-top {
    color: #a7a7a7;
    display: block;
    text-align: right;
  }

  #header .container .navigation #nav-top li.wpml-ls-item {
    text-transform: uppercase;
  }

  #header .container .navigation #nav-top li.wpml-ls-item .sub-menu {
    display: none;
    position: absolute;
  }

  #header .container .navigation #nav-top li.wpml-ls-item:hover .sub-menu {
    display: block;
  }

  #header .container .navigation #nav-top li.button-header {
    display: inline-block !important;
  }

  #header .container .navigation #nav-top .wpml-ls-sidebars- {
    display: inline-block;
    max-width: auto;
    width: auto;
  }

  #header .container .navigation #nav-top .wpml-ls-sidebars- .wpml-ls-current-language>a span::after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCR4IEAnc33ocAAAAzklEQVQ4y+WSsRLBQBBA3+ai4fyRzNCYoTP8gdL3XJEijZrGEIxCgS+iUCROcYyECx9gy933dnf2Dv4wJGnm89stH00u30Gj1SwI1FDiLV2wh7z/TTFapRKB7ILHoEilRv/CwdqAAXun1DZJ04fH9XDhcDmFI4G4zpKOS6je+PyOl6viS1bjIFWFqqxU9/I3keJ4Wdn2E8hy/5oFAYwO17QA7AHcZThmveILlQSYNq5LN+VR/rjbm1BWfGf+EF6KD/cKYHQ4h2z460P+TdwBrh1hp3DWn34AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDktMzBUMDg6MTY6MDkrMDA6MDBawOJvAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA5LTMwVDA4OjE2OjA5KzAwOjAwK51a0wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    content: "";
    display: inline-block;
    height: 10px;
    width: 20px;
  }

  #header .container .navigation #nav-top .wpml-ls-sidebars- .wpml-ls-current-language>a {
    background-color: transparent;
    border: 0;
    padding-right: 10px;
  }

  #header .container .navigation #nav-top .wpml-ls-sidebars- .wpml-ls-current-language>a:after {
    content: none;
  }

  #header .container .navigation #nav-top i.fas,
  #header .container .navigation #nav-top i.fab {
    font-size: 15px;
    margin-left: 20px;
  }

  #header .container .navigation #nav-top a {
    font-family: "graphik",sans-serif;
    color: #999;
    font-size: 13px;
    text-decoration: none;
  }

  #header .container .navigation #nav-top a.btn-header {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 10px;
  }

  #header .container .navigation #nav-top a :visited {
    color: #999;
  }

  #header .container .navigation #nav-top nav {
    display: inline-block;
  }

  #header .container .navigation #nav-top nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #header .container .navigation #nav-top nav ul li {
    display: inline-block;
  }

  #header .container .navigation #nav-top nav ul li a {
    color: #999;
    font-weight: 400;
    margin-left: 15px;
  }

  #header .container .navigation #nav-top nav ul li ul li a:hover {
    color: #fff;
  }

  #header .container .navigation #nav-primary {
    display: inline-block;
    padding-top: 10px;
  }

  #header .container .navigation #nav-primary #mega-menu-primary_navigation {
    display: block;
  }

  #header .container .navigation #nav-primary #mega-menu-primary_navigation li.mega-menu-item>a.mega-menu-link:hover {
    color: #63bcce;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li {
    display: inline-block;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li:last-child {
    margin-right: 0;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li a {
    font-family: "graphik",sans-serif;
    color: #424242;
    text-decoration: none;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li a:hover {
    color: #63bcce !important;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li a :visited {
    color: #424242;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li .widget-featured-btn a:hover {
    color: #fff !important;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu {
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.12);
            box-shadow: 0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.12);
    height: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    top: 61px;
    -webkit-transition: opacity 75ms ease-in,visibility 75ms ease-in,-webkit-transform 75ms ease-in;
    transition: opacity 75ms ease-in,visibility 75ms ease-in,-webkit-transform 75ms ease-in;
    -o-transition: opacity 75ms ease-in,visibility 75ms ease-in,-o-transform 75ms ease-in;
    transition: opacity 75ms ease-in,transform 75ms ease-in,visibility 75ms ease-in;
    transition: opacity 75ms ease-in,transform 75ms ease-in,visibility 75ms ease-in,-webkit-transform 75ms ease-in,-o-transform 75ms ease-in;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu {
    top: 0;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 10px;
    padding-right: 50px;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column:last-child {
    padding-left: 50px;
    padding-right: 0;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item {
    padding: 40px 0 0 !important;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item:nth-child(2),
  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item:nth-child(3) {
    padding: 20px 0 0 !important;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.mega-menu-item-has-children>.mega-sub-menu .mega-menu-row>.mega-sub-menu .mega-menu-column .mega-sub-menu .mega-menu-item .menu li {
    border-bottom: 1px solid #000;
    color: #424242;
    display: block;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  #header .container .navigation #nav-primary .mega-menu-wrap li.nav-primary-button a:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
    background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
    background-image: -o-linear-gradient(left, #63bcce, #8246af);
    background-image: linear-gradient(to right, #63bcce, #8246af);
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fafafa !important;
    font-weight: 600 !important;
  }

  #header .container .navigation #nav-primary .nav-primary-button {
    border-bottom: none;
    float: none;
    margin: 0 0 0 20px !important;
    padding-bottom: 0;
    width: auto;
  }

  #header .container .navigation #nav-primary .nav-primary-button a {
    background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
    background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
    background-image: -o-linear-gradient(right, #63bcce, #8246af);
    background-image: linear-gradient(to left, #63bcce, #8246af);
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fafafa !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.11px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
  }

  #header .container .join {
    background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
    background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
    background-image: -o-linear-gradient(right, #63bcce, #8246af);
    background-image: linear-gradient(to left, #63bcce, #8246af);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fafafa;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 55px;
    margin-left: 30px;
    padding: 20px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 124px;
  }

  #header .container .join:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
    background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
    background-image: -o-linear-gradient(left, #63bcce, #8246af);
    background-image: linear-gradient(to right, #63bcce, #8246af);
  }

  #header.fixed {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    height: 70px;
    left: 0;
    padding: 8px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
  }

  #header.fixed .container .brand {
    max-height: 45px;
  }

  #header.fixed .container .brand img {
    height: auto;
    max-height: none;
    width: 210px;
  }

  #header.fixed .container .navigation #nav-top {
    display: none;
  }

  #header.fixed .container .navigation #nav-primary {
    padding-top: 13px;
    vertical-align: middle;
  }

  #header.fixed .container .navigation #nav-primary #mega-menu-wrap-primary_navigation li.mega-menu-item-has-children>.mega-sub-menu {
    top: 45px;
  }

  #header.fixed .container .navigation #nav-primary #mega-menu-wrap-primary_navigation .wpml-language-switcher {
    list-style: none;
    width: 100%;
  }

  #header.fixed .container .navigation #nav-primary #mega-menu-wrap-primary_navigation .wpml-language-switcher .sub-menu {
    list-style: none;
    width: 100%;
  }

  #header.fixed .container .join {
    height: 45px;
    padding: 15px 0;
    vertical-align: middle;
  }

  .mobileactions {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .backtotop-link .fa-arrow-up {
    border-top: 1.5px solid;
    font-size: 15px;
  }

  .logged-in #header.fixed {
    top: 46px;
  }
}

@media screen and (max-width: 600px) {
  .logged-in #header.fixed {
    top: 0;
  }
}

.footer_old {
  font-family: "graphik",sans-serif;
  background-color: #fff;
  padding: 20px 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.footer_old .footer-partners-wrap {
  width: 100%;
}

.footer_old .footer-partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 23px;
}

.footer_old .footer-partners-title {
  margin: 0 auto;
  text-align: left;
}

.footer_old .footer-partners section {
  padding: 7px;
}

.footer_old .footer-partners section img {
  max-width: 230px;
}

.footer_old .social-networks {
  width: 100%;
  padding-bottom: 18px;
  border-bottom: 1px solid #424242;
  margin-bottom: 16px;
}

.footer_old .social-networks a {
  font-size: 20px;
  margin-right: 30px;
  color: #424242;
}

.footer_old .social-networks a:last-child {
  margin-right: 0;
}

.footer_old .social-networks .menu-top-menu-container {
  display: none;
}

.footer_old .menu {
  padding: 0;
  margin: 0;
}

.footer_old .menu li {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  margin-right: 17px;
  margin-bottom: 17px;
}

.footer_old .menu li.menu-item:last-child {
  margin-right: 0;
}

.footer_old .menu li.menu-item a {
  color: #424242;
}

.footer_old .copyright {
  font-size: 10px;
}

.footer_old .copyright p {
  margin: 0;
}

@media screen and (min-width: 768px) {
  body.wrap.fixed {
    padding-top: 160px;
  }

  .footer_old {
    background-color: #fff;
    padding: 36px 0;
  }

  .footer_old .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .footer_old .footer-partners {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 33px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer_old .footer-partners section {
    max-width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 40px;
  }

  .footer_old .footer-partners section.widget_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .footer_old .footer-partners section.widget_text h3 {
    font-size: 12px !important;
    letter-spacing: 1.1px;
    font-weight: 600;
    text-transform: uppercase;
  }

  .footer_old .social-networks {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: inline-block;
    padding-bottom: 0;
    border: 0;
    vertical-align: middle;
    margin-bottom: 0;
  }

  .footer_old nav {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    vertical-align: middle;
  }

  .footer_old nav .menu li {
    display: inline-block;
    font-size: 15px;
    margin-right: 30px;
    margin-bottom: 0;
  }

  .footer_old .copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    vertical-align: middle;
  }
}

.footer-new {
  position: relative;
  font-family: "graphik",sans-serif;
}

.footer-new__prefoter {
  padding: 52px 15px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.footer-new__prefoter__left,
.footer-new__prefoter__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
}

.footer-new__prefoter__left .nf-before-form-content {
  display: none;
}

.footer-new__prefoter__left .nf-form-content {
  padding: 0;
  margin: 0;
}

.footer-new__prefoter__left .nf-form-content .html-wrap {
  font-size: 12px;
  font-weight: 400;
}

.footer-new__prefoter__left .nf-form-content .checkbox-wrap a {
  color: #fff;
  text-decoration: underline;
}

.footer-new__prefoter__left .nf-form-content .submit-wrap input {
  width: 100%;
}

.footer-new__prefoter__left .nf-form-content .nf-field-element p {
  color: #fff;
}

.footer-new__prefoter__left .nf-form-content .nf-field-element input[type=text]::-webkit-input-placeholder {
  color: #fff;
  opacity: .5;
}

.footer-new__prefoter__left .nf-form-content .nf-field-element input[type=text]::-moz-placeholder {
  color: #fff;
  opacity: .5;
}

.footer-new__prefoter__left .nf-form-content .nf-field-element input[type=text]::-ms-input-placeholder {
  color: #fff;
  opacity: .5;
}

.footer-new__prefoter__left .nf-form-content .nf-field-element input[type=text]::placeholder {
  color: #fff;
  opacity: .5;
}

.footer-new__prefoter__right {
  margin-top: 40px;
}

.footer-new__prefoter__right-menu ul {
  list-style: none;
  padding: 0;
}

.footer-new__prefoter__right-menu ul li a {
  color: #fff;
  font-size: 12px;
}

.footer-new__prefoter__right-footer {
  margin-top: 20px;
}

.footer-new__prefoter__right-footer p {
  font-size: 12px;
}

.footer-new__prefoter__right-social-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 50%;
  color: #8246af;
  margin-right: 15px;
}

.footer-new__prefoter__right-social-item:hover {
  color: #63bcce;
}

.footer-new__prefoter__right-contact {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
}

.footer-new__prefoter__right-contact .footer-contact-us-link {
  color: #fff;
}

.footer-new__prefoter__right-contact .footer-contact-us-link::before {
  content: "\F061";
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 1;
  color: #fff;
  padding-right: 5px;
}

.footer-new__prefoter-title {
  font-size: 26px;
  letter-spacing: 1.1px;
  font-weight: 600;
  margin: 0;
}

.footer-new__prefoter a.footer-new__prefoter-title {
  position: relative;
  color: #fff;
}

.footer-new__prefoter a.footer-new__prefoter-title::after {
  content: "\F106";
  font-family: FontAwesome;
  font-size: 25px;
  line-height: 1;
  color: #fff;
}

.footer-new__prefoter a.footer-new__prefoter-title.collapsed::after {
  content: "\F107";
}

.footer-new__brands {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 48px 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-new__brands .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.footer-new__brands section {
  max-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 40px;
}

.footer-new__legal {
  padding: 48px 15px;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 13px;
}

.footer-new__legal ul {
  list-style: none;
  padding: 0;
}

.footer-new__legal ul li {
  margin-bottom: 30px;
}

.footer-new__legal ul li a {
  color: #000;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .footer-new__prefoter {
    padding: 52px 15px;
    background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
    background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
    background-image: -o-linear-gradient(right, #63bcce, #8246af);
    background-image: linear-gradient(to left, #63bcce, #8246af);
  }

  .footer-new__prefoter .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .footer-new__prefoter__left,
  .footer-new__prefoter__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .footer-new__prefoter__left {
    padding-right: 100px;
  }

  .footer-new__prefoter__left .nf-form-content .html-wrap {
    font-size: 12px;
    font-weight: 400;
  }

  .footer-new__prefoter__left .nf-form-content .checkbox-wrap a {
    color: #fff;
    text-decoration: underline;
  }

  .footer-new__prefoter__left .nf-form-content .submit-wrap input {
    min-width: 224px;
    width: auto;
  }

  .footer-new__prefoter__right {
    margin-top: 0;
  }

  .footer-new__prefoter__right a.footer-new__prefoter-title {
    cursor: default;
  }

  .footer-new__prefoter__right a.footer-new__prefoter-title::after {
    content: none !important;
  }

  .footer-new__prefoter__right-menu {
    display: block !important;
    height: auto !important;
  }

  .footer-new__prefoter__right-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }

  .footer-new__brands .container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer-new__brands section {
    max-width: 25%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .footer-new__brands section img {
    max-width: 100%;
    height: auto;
  }

  .footer-new__legal .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .footer-new__legal ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .footer-new__legal ul li {
    margin: 0 30px;
  }

  .footer-new__legal ul li a {
    color: #000;
    font-size: 13px;
  }
}

body.articles {
  display: block;
  margin: 0;
  padding-bottom: 0;
}

body#tinymce {
  margin: 12px !important;
}

.filter-button-content {
  padding: 28px 20px;
  display: inline-block;
  min-width: 100%;
  background-color: #f7f7f7;
}

.filter-button-content .filter-pull-rigth {
  float: right;
  width: auto;
}

.filter-button-content .filter-pull-left {
  float: left;
  width: auto;
}

.hide {
  display: none !important;
}

.listing-filter {
  min-width: 100%;
}

.listing-filter-button {
  height: 45px;
  border: solid 2px #d3d3d3;
  color: #d3d3d3;
  text-align: center;
  font-family: "Graphik",sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  float: left;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  background-color: transparent;
  margin-top: 3px;
  margin-bottom: 3px;
}

.listing-filter-button--hide {
  display: none;
}

.listing-filter-button:last-child {
  margin-right: 0;
}

.listing-filter-button.active {
  border: solid 2px #63bcce;
  color: #63bcce;
  cursor: default;
}

.listing-filter-button.dropdown {
  border: solid 2px #a7a7a7;
  color: #a7a7a7;
}

.listing-filter-button.dropdown.sort {
  display: inline-block;
}

.listing-filter-button.dropdown.listing-filter-button--disabled {
  border-color: #d3d3d3;
}

.listing-filter-button.dropdown.listing-filter-button--disabled button {
  color: #d3d3d3;
  cursor: default !important;
}

.listing-filter-button.grid {
  width: 21.3px;
  border: none;
  font-size: 18px;
  margin-left: 5px;
}

.listing-filter-button.list {
  width: 22.5px;
  border: none;
  font-size: 18px;
}

.listing-filter-button .btn {
  background-image: none;
  background-color: transparent;
  height: 45px;
  padding: 0;
  font-family: "Graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  border: none;
  color: #a7a7a7;
}

.dropdown-menu {
  border: none;
  background-color: transparent;
  left: -11px !important;
}

.listing-load-more-button {
  width: 224px;
  height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(left, #63bcce, #8246af);
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.dropdown-item {
  width: auto;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: solid 1px #a7a7a7;
  background-color: #fff;
}

.dropdown-item.active {
  background-color: #63bcce;
}

.listing-no-results {
  height: 74px;
  font-family: "graphik",sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8246af;
  padding: 50px 0;
}

.listing-filter-reset {
  font-weight: 600;
  color: #63bcce;
  cursor: pointer;
}

.listing-span-filter {
  border-radius: 11px;
  font-weight: 400;
  padding: 4px 8px 4px 8px;
  font-size: 13px;
  border: 1px solid #63bcce;
  background: #63bcce;
  color: #fff;
  margin: 2px;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
}

.listing-span-filter-filteredByDefault {
  cursor: not-allowed;
}

.listing-span-filter span {
  margin-right: 4px;
}

.listing-filter-date {
  background: transparent url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/calendar_2.png) 94% 50% no-repeat;
  height: 45px;
  width: 130px;
  border: solid 2px #a7a7a7;
  color: #a7a7a7;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: .6%;
  float: left;
  cursor: pointer;
  margin: 3px 10px 3px auto;
}

.listing-filter-text-input {
  border: solid 2px #a7a7a7;
  color: #a7a7a7;
  font-family: "graphik",sans-serif;
  height: 45px;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  padding-left: .6%;
}

.listing-filter-date::-webkit-inner-spin-button,
.listing-filter-date::-webkit-clear-button {
  display: none;
}

.listing-filter-date::-webkit-calendar-picker-indicator {
  opacity: 0;
}

@media screen and (max-width: 1084px) {
  .filter-button-content .filter-pull-rigth {
    width: 100%;
    padding-left: 0;
  }

  .filter-button-content .filter-pull-left {
    width: 100%;
  }
}

.acf-map {
  width: 100%;
  height: 709px;
}

.acf-map img {
  max-width: inherit !important;
}

.map-maker-title {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
}

div#ui-datepicker-div {
  border-radius: 0;
  padding: 0;
  z-index: 5 !important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  background: #63bcce;
  border-radius: 0;
  border: 0;
}

.ui-datepicker-title {
  font-family: "graphik",sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  text-align: center !important;
  color: #fff !important;
}

.ui-datepicker-calendar thead {
  background: #63bcce !important;
  font-family: "graphik",sans-serif !important;
  font-size: 13.7px !important;
  font-weight: 300 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #fff !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff !important;
  font-family: "graphik",sans-serif !important;
  font-size: 13.7px !important;
  font-weight: 200 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 2.67 !important;
  letter-spacing: normal !important;
  text-align: center !important;
  color: #424242 !important;
  text-shadow: none !important;
  border: 1px solid #a7a7a7 !important;
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
  background: #63bcce !important;
  color: #fff !important;
  font-weight: 500 !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #63bcce !important;
  font-family: "graphik",sans-serif !important;
  font-size: 13.7px !important;
  font-weight: 500 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 2.67 !important;
  letter-spacing: normal !important;
  text-align: center;
  color: #fff !important;
  text-shadow: none !important;
  border: 1px solid #a7a7a7 !important;
}

.ui-datepicker th {
  font-weight: normal !important;
}

.mwc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

*[class*=mwc-col-] {
  padding: 0 15px;
}

.mwc-col-3 {
  width: 25%;
}

.mwc-col-4 {
  width: 33.3%;
}

.mwc-col-twentyPercent {
  width: 20%;
}

.mwc-col-fourtyPercent {
  width: 40%;
}

.mwc-col-fiftyPercent {
  width: 50%;
}

.mwc-col-sixtyPercent {
  width: 60%;
}

@media (max-width: 768px) {
  .mwc-row {
    display: block;
  }

  .mwc-col-4,
  .mwc-col-3,
  .mwc-col-fourtyPercent,
  .mwc-col-fiftyPercent,
  .mwc-col-twentyPercent,
  .mwc-col-sixtyPercent {
    width: 100%;
  }
}

.single-content-header {
  font-family: "graphik",sans-serif;
  padding: 20px 20px 0 20px;
}

.single-content-header .entry-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #8246af;
  margin: 20px 0;
}

.single-content-header .source-meta {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 20px;
}

.single-content-header .source-meta .source-type {
  text-transform: capitalize;
  color: #424242;
}

.single-content-header .source-meta .source {
  font-weight: 700;
  color: #63bcce;
}

.single-header {
  height: 70px;
  background-color: #fff;
  padding: 25px 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .single-content-header {
    font-family: "graphik",sans-serif;
    padding: 40px 0 0 0;
  }

  .single-content-header .entry-title {
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 13px;
  }

  .single-header {
    height: 140px;
    background-color: #fff;
    padding-top: 64px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.page-header .page-title {
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  .page-header {
    height: 240px;
    background-color: #fafafa;
    padding: 60px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .page-header .page-title {
    font-family: "graphik",sans-serif;
    color: #8246af;
    font-size: 45px;
    font-weight: 600;
    line-height: 1.33;
  }

  .archive .page-header,
  .blog .page-header {
    background-color: #fff;
  }
}

.page_title {
  padding: 40px 20px;
}

.page_title .container .page-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
}

.page_title .container .intro-text {
  max-width: 100%;
  padding-bottom: 20px;
}

.page_title .media-container {
  text-align: right;
}

@media screen and (min-width: 1024px) {
  .page_title {
    padding: 72px 20px 0 20px;
  }

  .page_title .container .page-title {
    margin-bottom: unset;
    font-size: 40px;
  }

  .page_title .container .intro-text {
    max-width: 936px;
    padding-bottom: 59px;
  }
}

.SearchNoResults {
  text-align: center;
  background-color: #f7f7f7;
  padding-top: 50px;
  padding-bottom: 175px;
}

.SearchNoResults-wrapper {
  padding: 0 20px;
}

.SearchNoResults-icon {
  margin-bottom: 15px;
}

.SearchNoResults-message {
  font-size: 40px;
  color: #8246af;
  font-weight: 300;
  margin-bottom: 10px;
}

.SearchNoResults-searchQuery {
  font-weight: bold;
  color: #8246af;
  font-size: 40px;
  margin-bottom: 35px;
}

.SearchNoResults-advice {
  margin-bottom: 35px;
}

.SearchNoResults-searchForm-wrapper {
  position: relative;
  display: inline-block;
}

.SearchNoResults-searchForm i {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #999;
}

.SearchNoResults-searchForm input {
  border: none;
  padding: 15px 20px 15px 50px;
  font-size: 30px;
  color: #999;
  width: 100%;
}

.SearchResults .page-title {
  color: inherit;
}

.SearchResults-searchQuery {
  color: #63bcce;
}

.SearchResults .nav-links {
  display: none;
}

.SearchResults-wrapper {
  padding: 0 20px;
}

.SearchResults .page-title {
  margin-bottom: 80px;
}

.SearchResults .TeaserHorizontal {
  margin-bottom: 100px;
}

@media screen and (max-width: 768px) {
  .SearchResults-wrapper {
    padding: 0 20px;
  }

  .SearchResults .page-title {
    margin-bottom: 30px;
    font-size: 35px;
  }

  .SearchResults .TeaserHorizontal {
    margin-bottom: 100px;
  }
}

.RelatedItems {
  padding: 70px 0;
}

.RelatedItems .title_description {
  min-height: auto;
  padding: 0;
  margin-bottom: 20px;
}

.RelatedItems-row {
  margin-left: -6px;
  margin-right: -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.RelatedItems .col-4 {
  width: 25%;
  padding-right: 6px;
  padding-left: 6px;
}

@media (max-width: 768px) {
  .RelatedItems-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .RelatedItems .col-4 {
    width: 100%;
    margin-bottom: 15px;
  }
}

.TeaserSquare {
  position: relative;
  padding-bottom: 85%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.TeaserSquare-title {
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 3;
  font-weight: 500;
}

.TeaserSquare-icon {
  position: absolute;
  bottom: 15px;
  right: 15px;
  font-size: 20px;
  color: #fff;
  z-index: 3;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.TeaserSquare-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.TeaserSquare:hover .TeaserSquare-overlay {
  opacity: 50%;
}

.TeaserSquare:hover .TeaserSquare-icon {
  opacity: 100%;
}

.DownloadDocuments {
  background-color: #fff;
  padding: 50px 0 100px 0;
}

.DownloadDocuments-title {
  color: #8246af;
  font-size: 30px;
}

.DownloadDocuments .dropdown-block__dropdown-header {
  font-weight: 300;
}

.DownloadDocuments .dropdown-block__dropdown-field {
  background-color: #fafafa;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 14px 25px;
}

.DownloadDocuments .dropdown-block__dropdown-field p {
  line-height: 1.5;
}

.DownloadDocuments .dropdown-block__dropdown-field .dropdown-block__dropdown-field-file {
  font-size: 16px;
}

.DownloadDocuments .dropdown-block__dropdown-field .dropdown-block__dropdown-field-file a {
  text-transform: uppercase;
}

.DownloadDocuments .dropdown-block__dropdown-field .dropdown-block__dropdown-field-file i {
  margin-right: 10px;
}

.DownloadDocuments .dropdown-block__dropdown-field .dropdown-block__dropdown-field-file span {
  display: inline !important;
}

.TitleAnchor {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  clear: both;
  padding-left: 85px;
}

.TitleAnchor-uplinkIcon {
  position: absolute;
  left: 0;
  top: 0;
}

.TitleAnchor-uplinkText {
  margin-left: 10px;
}

.TitleAnchor-title {
  text-align: center;
  color: #8246af;
  margin-bottom: 10px;
}

.TitleAnchor-separator {
  background-color: #d3d3d3;
  height: 8px;
  margin-bottom: 30px;
}

.otro-contenedor {
  border: 1px solid #000;
}

.AccordionDownloadFiles-header {
  text-transform: uppercase;
}

.AccordionDownloadFiles-body {
  background-color: #fafafa;
}

.AccordionDownloadFiles-file {
  padding: 15px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.AccordionDownloadFiles-file-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.AccordionDownloadFiles-file-actions-action {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  margin-left: 50px;
  position: relative;
}

.AccordionDownloadFiles-file-actions-action a {
  color: #63bcce;
  font-size: 12px;
}

.AccordionDownloadFiles-file-actions-action .mwc-icon,
.AccordionDownloadFiles-file-actions-action .fa-download {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -30px;
  font-size: 19px;
}

@media screen and (max-width: 768px) {
  .AccordionDownloadFiles-file-actions-action {
    margin-left: 30px;
  }

  .AccordionDownloadFiles-file-actions-action-label {
    display: none;
  }
}

.VideoOnPhotoswipe-videoWrapper {
  padding: 50px;
  text-align: center;
}

.VideoOnPhotoswipe-video-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 28px;
}

.VideoOnPhotoswipe-video-play .static-icons {
  width: 113px;
  height: 113px;
  display: inline-block;
  top: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.VideoOnPhotoswipe-video-play .static-icons:before {
  width: 113px;
  height: 113px;
}

.VideoOnPhotoswipe-video i {
  margin-right: 25px;
}

.VideoOnPhotoswipe-video:hover {
  color: #fff;
}

@media (max-width: 1084px) {
  .VideoOnPhotoswipe-videoWrapper {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .VideoOnPhotoswipe .static-icons {
    width: 40px;
    height: 40px;
  }

  .VideoOnPhotoswipe .static-icons:before {
    width: 40px;
    height: 40px;
  }
}

.cross_navigation {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fafafa;
}

.cross_navigation .container {
  margin: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(100vw - 40px);
}

.cross_navigation .container .title {
  margin-bottom: 40px;
}

.cross_navigation .columns .column {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.cross_navigation .columns .column:last-child {
  margin-right: 0;
}

.cross_navigation .columns .column .topic {
  display: inline-block;
}

.cross_navigation .columns .column .regular-title {
  margin: 0;
}

.cross_navigation .columns .column ul {
  list-style: none;
  padding-left: 0;
}

.cross_navigation .columns .column ul li {
  margin-bottom: 14px;
}

.cross_navigation .columns .column ul li .intro-text {
  line-height: 30px;
}

.cross_navigation .columns .column .type {
  font-weight: 600;
  display: inline-block;
}

.cross_navigation .columns .topic-caption.sbold {
  font-weight: 600;
  padding-bottom: 15px;
  border-bottom: 1px solid #424242;
}

.cross_navigation .h1white {
  display: inline;
  margin-top: 0;
  margin-bottom: 60px;
  color: #fff;
  background-color: #63bcce;
}

@media screen and (min-width: 1024px) {
  .cross_navigation {
    padding-top: 120px;
    padding-bottom: 135px;
  }

  .cross_navigation .columns .column {
    margin-right: 70px;
    width: 290px;
  }

  .cross_navigation .container {
    margin: 0 auto;
    max-width: 1024px;
  }
}

.banner_intro {
  overflow: hidden;
  font-family: "Graphik",sans-serif;
  min-height: auto;
}

.banner_intro .slick-slide>div {
  padding-bottom: 20px;
}

.banner_intro.is_admin {
  overflow: hidden;
}

.banner_intro.is_admin .featured_title {
  margin: 0;
}

.banner_intro.is_admin a {
  text-decoration: none;
}

.banner_intro video {
  position: absolute;
  width: 100%;
  max-width: 100vw;
}

.banner_intro .container {
  padding: 70px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.banner_intro .slide {
  width: 100%;
  min-height: auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.banner_intro .slide .ctas {
  display: block;
  margin-top: 33px;
}

.banner_intro .slide .ctas a {
  display: block;
  margin-bottom: 20px;
}

.banner_intro .slide .cta_1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 75px;
  margin-right: 10px;
  border: solid 2px #fff;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
}

.banner_intro .slide .cta_1:hover {
  color: #fff;
  background-color: #63bcce;
  border: solid 2px #63bcce;
}

.banner_intro .slide .cta_2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 75px;
  margin-right: 10px;
  background-color: #fff;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
}

.banner_intro .slide .cta_2:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  border: 0;
}

.banner_intro .slide .featured_title {
  font-size: 45px;
  margin: 0;
  font-weight: 900;
  color: #8246af;
  display: inline-block;
}

.banner_intro .slide .featured_title span {
  display: inline;
  background-color: #fff;
}

@media screen and (min-width: 1024px) {
  .banner_intro .slide .featured_title {
    margin: 125px 0 25px 0;
    font-size: 65px;
  }

  .banner_intro .slide .ctas a {
    display: inline-block;
    margin-bottom: unset;
  }
}

.intro_module {
  padding: 0 20px;
  background-color: #fafafa;
  padding-top: 72px;
  padding-bottom: 60px;
}

.intro_module .container .page-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px !important;
}

.intro_module .container .intro-text {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #424242;
}

.intro_module .container .intro-text p {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #424242;
}

.intro_module .container .intro-text ul {
  padding-left: 25px;
}

.intro_module .container .intro-text ul li {
  margin-bottom: 15px;
}

.intro_module .btn {
  padding: 20px 30px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 30px;
}

.intro_module .media-container {
  text-align: right;
}

.intro_module .media-container .media {
  width: 100%;
  max-width: 1024px;
  display: inline-block;
}

.intro_module .media-container .media.video {
  overflow: hidden;
}

.intro_module .media-container .media.video video {
  width: 100%;
}

.intro_module .media-container .media.image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 50%;
}

.intro_module .media-container .media-iframe {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.intro_module .media-container .media-iframe::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.intro_module .media-container .media-iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (min-width: 992px) {
  .intro_module {
    padding: 0 0 60px 0;
  }

  .intro_module .container .page-title {
    padding-top: 70px;
    font-size: 60px;
  }

  .intro_module .container .intro-text {
    font-size: 20px;
  }

  .intro_module .media-container {
    margin-top: 30px;
    padding-bottom: 30px;
  }

  .intro_module .media-container.image {
    width: 100%;
  }

  .intro_module .btn {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.featured_1 {
  font-family: "Graphik",sans-serif;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 70px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.featured_1 .container {
  margin: 0 20px;
  max-width: calc(100vw - 40px);
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.featured_1 .container .title {
  margin-bottom: 40px;
}

.featured_1 .featured_title {
  font-size: 45px;
  display: inline;
  font-weight: 900;
  color: #fff;
  background-color: #63bcce;
  margin: 69px 0 25px 0;
}

.featured_1 .featured_subtitle {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  display: inline;
  margin: 0;
}

.featured_1 .ctas {
  display: block;
  margin-top: 33px;
}

.featured_1 .cta_1 {
  margin-bottom: 20px;
  padding: 22px 77px;
  margin-right: 10px;
  border: solid 2px #fff;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  display: block;
}

.featured_1 .cta_1:hover {
  color: #fff;
  background-color: #63bcce;
  border: 0;
  padding: 24px 79px;
}

.featured_1 .cta_2 {
  margin-bottom: 20px;
  padding: 22px 77px;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  display: block;
}

.featured_1 .cta_2:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  border: 0;
}

.featured_1 .content_type {
  display: table;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 14px;
  position: relative;
}

.featured_1 .content_type::after {
  content: "";
  width: 70px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

.featured_1.is_admin {
  height: 610px;
  padding: 45px 0 0 0;
}

@media screen and (min-width: 1024px) {
  .featured_1 {
    min-height: 517px;
    height: auto;
    padding: 127px 0 103px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .featured_1 .featured_title {
    font-size: 65px;
  }

  .featured_1 .featured_subtitle {
    font-size: 50px;
  }

  .featured_1 .content_type {
    display: block;
  }

  .featured_1 .container {
    display: table;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    position: relative;
  }

  .featured_1 .cta_1,
  .featured_1 .cta_2 {
    margin-bottom: unset;
    display: inline-block;
  }
}

.title_description {
  font-family: "Graphik",sans-serif;
  min-height: 350px;
  height: auto;
  padding: 60px 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.title_description:target {
  visibility: visible !important;
}

.title_description .description {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  margin: 0;
}

.title_description .title {
  margin-bottom: 40px;
}

.title_description .h1white {
  font-size: 40px;
  font-weight: 900;
  display: inline-block;
  color: #fff;
  margin-bottom: 30px;
}

.title_description .h1white span {
  background-color: #63bcce;
  line-height: 1.2 !important;
}

.title_description p.h1white {
  background-color: #63bcce;
  display: inline !important;
}

.title_description .container {
  padding: 0 20px;
  padding-top: 0;
}

@media screen and (min-width: 1024px) {
  .title_description .container {
    padding: inherit;
    max-width: 1024px;
  }
}

.boxes_on_background {
  text-align: center;
  min-height: 745px;
  height: auto;
  padding-top: 315px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.boxes_on_background-mainTitle {
  padding-top: 140px;
  font-size: 36px;
  line-height: 39.6px;
  font-weight: bold;
  color: #fff;
}

.boxes_on_background_slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.boxes_on_background.backg-three-boxes {
  background-size: 100% 500px;
  background-repeat: no-repeat;
  background-position: top;
}

.boxes_on_background .fa-plus {
  color: #63bcce;
  font-size: 12px;
}

.boxes_on_background .no-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 2;
}

.boxes_on_background .viewmore {
  width: 224px;
  display: inline-block;
  margin-bottom: 130px;
}

.boxes_on_background .bg {
  height: 500px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.boxes_on_background .box_on_bg {
  width: 31%;
  display: inline-block;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  padding: 50px 40px 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 16px;
  text-align: left;
  position: relative;
  vertical-align: top;
  margin-bottom: 60px;
}

.boxes_on_background .box_on_bg .intro-text {
  padding-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  min-height: 144px;
}

.boxes_on_background .box_on_bg .featured-title {
  color: #000;
  font-size: 35px;
  font-weight: 900;
  margin: 0;
  padding: 0 0 20px;
}

.boxes_on_background .box_on_bg .featured-title::after {
  content: "";
  width: 142px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-top: 20px;
  position: absolute;
  display: block;
  left: 0;
}

.boxes_on_background .box_on_bg:last-child {
  margin-right: 0;
}

.boxes_on_background .box_on_bg .box-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
}

.boxes_on_background .box_on_bg .box-link i {
  padding-top: 3px;
}

.boxes_on_background .box_on_bg .box-link .box-link-text {
  margin: 0 0 0 10px;
  color: #63bcce;
  display: inline-block;
  opacity: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.boxes_on_background .box_on_bg:hover .box-link-text {
  opacity: 1;
}

.boxes_on_background_slides.slick-initialized .box_on_bg {
  width: 278px !important;
  margin-bottom: 20px;
}

.boxes_on_background_slides.slick-initialized .slick-dots {
  bottom: -15px !important;
}

.boxes_on_background_slides.slick-initialized .box_on_bg .intro-text {
  min-height: 212px;
}

.boxes_on_background_slides.slick-initialized .prev.slick-arrow {
  left: 5px;
}

.boxes_on_background_slides.slick-initialized .next.slick-arrow {
  right: 5px;
}

.boxes_on_background_slides.slick-initialized .prev.slick-arrow,
.boxes_on_background_slides.slick-initialized .next.slick-arrow {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 25px;
  color: #000;
  background-color: rgba(0,0,0,0);
}

.boxes_on_background.is_admin .btn {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
}

@media screen and (max-width: 768px) {
  .backg-three-boxes {
    background-size: auto !important;
  }
}

.newsletter_nf {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  min-height: 520px;
  padding: 80px 0 54px 0;
  position: relative;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.newsletter_nf:target {
  top: 65px;
  visibility: visible;
}

.newsletter_nf .nf-form-title,
.newsletter_nf .nf-form-fields-required,
.newsletter_nf .nf-after-form-content .nf-form-errors {
  display: none;
}

.newsletter_nf .nf-form-content .nf-cell label {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.newsletter_nf .nf-form-content .nf-cell label a {
  color: #8246af;
  padding-bottom: 1px;
  text-decoration: underline;
  text-transform: none;
}

.newsletter_nf input:not([type=submit]) {
  background-color: transparent !important;
  border-bottom-style: solid !important;
}

.newsletter_nf textarea {
  background-color: transparent !important;
  border: 2px solid #fff !important;
}

.newsletter_nf ::-webkit-input-placeholder {
  color: #fff !important;
}

.newsletter_nf ::-moz-placeholder {
  color: #fff !important;
}

.newsletter_nf ::-ms-input-placeholder {
  color: #fff !important;
}

.newsletter_nf ::placeholder {
  color: #fff !important;
}

.newsletter_nf input[type=submit] {
  background-image: none !important;
}

.newsletter_nf .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 20px;
  max-width: calc(100vw - 40px);
}

.newsletter_nf .container .submit-wrap {
  padding-top: 10px;
  text-align: center;
}

.newsletter_nf .container .h1white {
  color: #fff;
  font-family: "Graphik",sans-serif;
  font-size: 29px;
  font-weight: 900;
  margin: 0 0 15px;
  text-align: center;
}

.newsletter_nf .container .h1white span {
  background-color: transparent;
}

.newsletter_nf .container .subtitle {
  color: #fff;
  font-family: "Graphik",sans-serif;
  font-size: 16px;
  font-weight: 300;
  margin: 40px 0 70px 0;
  padding-left: 0;
  text-align: center;
}

.newsletter_nf .nf-field-container {
  margin-bottom: 47px;
}

.newsletter_nf .nf-field-container.submit-container {
  margin-bottom: 33px;
}

.newsletter_nf .nf-field-container.checkbox-container label {
  margin: 0 auto;
  text-transform: none !important;
}

.newsletter_nf .nf-pass .field-wrap .nf-field-element::after {
  display: none;
}

.newsletter_nf .nf-pass .ninja-forms-field {
  border-color: #fff;
}

.newsletter_nf .nf-error-wrap.nf-error {
  position: absolute;
}

.newsletter_nf .nf-error-wrap.nf-error.field-wrap .nf-field-element::after {
  bottom: 1px;
  font-size: 18px;
  height: 30px;
  line-height: 33px;
  right: 0;
  top: 3px;
  width: 30px;
}

.newsletter_nf .nf-form-content {
  max-width: 100%;
  padding: 0;
}

.newsletter_nf .nf-form-content .label-above .nf-field-label {
  margin-bottom: 0;
}

.newsletter_nf .file_upload-container button {
  background-color: #d8d8d8;
  background-image: none;
  border-radius: 6px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-top: 15px;
  padding: 15px 25px;
  text-transform: none;
}

.newsletter_nf .file_upload-container .nf-field-element {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.newsletter_nf .file_upload-container .nf-field-element .nf-fu-progress {
  display: none;
}

.newsletter_nf .file_upload-container .nf-field-element .files_uploaded {
  margin-left: 25px;
}

.newsletter_nf .file_upload-container .nf-field-element .files_uploaded .delete {
  color: #63bcce;
}

.newsletter_nf--dark-fields .container .h1white span {
  background-color: #63bcce !important;
}

.newsletter_nf--dark-fields .container .subtitle {
  color: #868686;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell label {
  color: #868686;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell input:not([type=submit]),
.newsletter_nf--dark-fields .nf-form-content .nf-cell input:not([type=submit]):focus {
  background-color: rgba(0,0,0,0);
  border: 0;
  border-bottom: 2px solid #868686;
  color: #868686;
  height: 35px;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell input[type=submit] {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(left, #63bcce, #8246af) !important;
  background-image: linear-gradient(to right, #63bcce, #8246af) !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell textarea {
  border: 2px solid #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell ::-webkit-input-placeholder {
  color: #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell ::-moz-placeholder {
  color: #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell ::-ms-input-placeholder {
  color: #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell ::placeholder {
  color: #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell .nf-pass .ninja-forms-field {
  border-color: #868686 !important;
}

.newsletter_nf--dark-fields .nf-form-content .nf-cell .file_upload-container button {
  color: #868686 !important;
}

.newsletter_nf--whiteBackground .nf-form-content .nf-cell label {
  color: #868686;
}

.newsletter_nf--whiteBackground .nf-form-content .nf-cell input[type=submit] {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  border: 0;
  color: #fff;
  cursor: pointer;
}

.newsletter_nf--whiteBackground .nf-form-content .nf-cell input:not([type=submit]) {
  background-color: #fff;
  border-bottom: 2px solid #868686 !important;
  color: #868686;
}

.newsletter_nf--whiteBackground .nf-response-msg p {
  color: #868686;
}

.newsletter_nf--whiteBackground .container .h1white {
  color: #8246af;
}

@media screen and (min-width: 1024px) {
  .newsletter_nf .container .h1white {
    font-size: 40px;
    text-align: left;
  }

  .newsletter_nf .container {
    margin: 0 auto;
    max-width: 1024px;
  }

  .newsletter_nf .container .subtitle {
    font-size: 20px;
    text-align: left;
  }
}

.allcontent {
  padding-bottom: 50px;
}

.allcontent .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.allcontent .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.allcontent .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.allcontent .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.allcontent .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.allcontent .list-item-card--image-inline a {
  padding-bottom: 0;
}

.allcontent .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.allcontent .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 100%;
}

.allcontent .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.allcontent .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.allcontent .list-item-card--image-inline .list-item-card__type .topic-caption,
.allcontent .list-item-card--image-inline .list-item-card__type .published,
.allcontent .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.allcontent .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.allcontent__col-left {
  padding-bottom: 30px;
}

.allcontent__col-right .list-item-card+.list-item-card {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .allcontent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .allcontent .list-item-card--featured-column .list-item-card__type time {
    display: inline-block;
  }

  .allcontent .list-item-card--featured-column .list-item-card__type time span {
    color: #b3b3b3;
    display: inherit;
  }

  .allcontent .list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .allcontent .list-item-card--image-inline .list-item-card__type time {
    display: block;
    line-height: 15px;
  }

  .allcontent .list-item-card--image-inline .list-item-card__type .topic-caption,
  .allcontent .list-item-card--image-inline .list-item-card__type .published {
    display: inline-block;
  }

  .allcontent .list-item-card--image-inline .list-item-card__type .topic-caption span,
  .allcontent .list-item-card--image-inline .list-item-card__type .published span {
    display: inherit;
  }

  .allcontent__col-left,
  .allcontent__col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .allcontent__col-left {
    padding-right: 40px;
  }
}

.articles {
  padding-bottom: 50px;
}

.articles .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.articles .list-item-card .list-item-card__type time {
  display: inline-block;
  line-height: 15px;
  color: #b3b3b3;
}

.articles .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
}

.articles .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.articles__cta {
  margin: 50px auto 0;
  text-align: center;
}

.articles__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

@media screen and (min-width: 992px) {
  .articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 100px;
  }

  .articles .list-item-card--featured {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }

  .articles .list-item-card--no-image {
    margin-top: 20px;
    padding: 0 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.podcasts {
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.podcasts__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 50px auto 0;
  text-align: center;
}

.podcasts__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

.podcasts .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.podcasts .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.podcasts .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.podcasts .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.podcasts .list-item-card--featured-column .list-item-card__type .published,
.podcasts .list-item-card--featured-column .list-item-card__type time {
  display: inline-block;
}

.podcasts .list-item-card--featured-column .list-item-card__type time span {
  display: inherit;
}

.podcasts .list-item-card--featured-column .list-item-card__type .published {
  color: #8246af;
}

.podcasts .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.podcasts .list-item-card--image-inline a {
  padding-bottom: 0;
}

.podcasts .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.podcasts .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 100%;
}

.podcasts .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.podcasts .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.podcasts .list-item-card--image-inline .list-item-card__type .topic-caption,
.podcasts .list-item-card--image-inline .list-item-card__type .published,
.podcasts .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.podcasts .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.podcasts__col-left {
  padding-bottom: 30px;
}

.podcasts__col-right .list-item-card+.list-item-card {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .podcasts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .podcasts .list-item-card--image-inline .list-item-card__type .published,
  .podcasts .list-item-card--image-inline .list-item-card__type time {
    display: inline-block;
  }

  .podcasts .list-item-card--image-inline .list-item-card__type time span {
    display: inherit;
  }

  .podcasts .list-item-card--image-inline .list-item-card__type .published {
    color: #8246af;
  }

  .podcasts__col-left,
  .podcasts__col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .podcasts__col-left {
    padding-right: 40px;
  }
}

.interviews {
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.interviews__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 50px auto 0;
  text-align: center;
}

.interviews__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

.interviews .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.interviews .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.interviews .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.interviews .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.interviews .list-item-card--featured-column .list-item-card__image::before {
  padding-top: 56.25%;
}

.interviews .list-item-card--featured-column .list-item-card__type time {
  display: inline-block;
}

.interviews .list-item-card--featured-column .list-item-card__type time span {
  display: inherit;
}

.interviews .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.interviews .list-item-card--image-inline a {
  padding-bottom: 0;
}

.interviews .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.interviews .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 56.25%;
}

.interviews .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.interviews .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.interviews .list-item-card--image-inline .list-item-card__type .topic-caption,
.interviews .list-item-card--image-inline .list-item-card__type .published,
.interviews .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.interviews .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.interviews__col-left {
  padding-bottom: 30px;
}

.interviews__col-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.interviews__col-right .list-item-card {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .interviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .interviews__col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 40px;
  }

  .interviews__col-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .interviews__col-right .list-item-card {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: none;
    padding: 0;
  }

  .interviews__col-right .list-item-card+.list-item-card {
    padding-top: 30px;
  }
}

.videos {
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.videos__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 50px auto 0;
  text-align: center;
}

.videos__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

.videos .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.videos .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.videos .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.videos .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.videos .list-item-card--featured-column .list-item-card__image::before {
  padding-top: 56.25%;
}

.videos .list-item-card--featured-column .list-item-card__type time {
  display: inline-block;
}

.videos .list-item-card--featured-column .list-item-card__type time span {
  display: inherit;
}

.videos .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.videos .list-item-card--image-inline a {
  padding-bottom: 0;
}

.videos .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.videos .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 56.25%;
}

.videos .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.videos .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.videos .list-item-card--image-inline .list-item-card__type .topic-caption,
.videos .list-item-card--image-inline .list-item-card__type .published,
.videos .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.videos .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.videos__col-left {
  padding-bottom: 30px;
}

.videos__col-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}

.videos__col-right .list-item-card {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .videos__col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 40px;
  }

  .videos__col-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: inherit;
        flex-wrap: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .videos__col-right .list-item-card {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: none;
    padding: 0;
  }

  .videos__col-right .list-item-card+.list-item-card {
    padding-top: 30px;
  }
}

.reports-content-grid {
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.reports-content-grid__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 50px auto 0;
  text-align: center;
}

.reports-content-grid__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

.reports-content-grid .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.reports-content-grid .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.reports-content-grid .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.reports-content-grid .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.reports-content-grid .list-item-card--featured-column .list-item-card__type .published,
.reports-content-grid .list-item-card--featured-column .list-item-card__type time {
  display: inline-block;
}

.reports-content-grid .list-item-card--featured-column .list-item-card__type time span {
  display: inherit;
}

.reports-content-grid .list-item-card--featured-column .list-item-card__type .published {
  color: #8246af;
}

.reports-content-grid .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.reports-content-grid .list-item-card--image-inline a {
  padding-bottom: 0;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 100%;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__type .topic-caption,
.reports-content-grid .list-item-card--image-inline .list-item-card__type .published,
.reports-content-grid .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.reports-content-grid .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.reports-content-grid__col-left {
  padding-bottom: 30px;
}

.reports-content-grid__col-right .list-item-card+.list-item-card {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .reports-content-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .reports-content-grid .list-item-card--image-inline .list-item-card__type .published,
  .reports-content-grid .list-item-card--image-inline .list-item-card__type time {
    display: inline-block;
  }

  .reports-content-grid .list-item-card--image-inline .list-item-card__type time span {
    display: inherit;
  }

  .reports-content-grid .list-item-card--image-inline .list-item-card__type .published {
    color: #8246af;
  }

  .reports-content-grid__col-left,
  .reports-content-grid__col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .reports-content-grid__col-left {
    padding-right: 40px;
  }
}

.links {
  padding-bottom: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.links__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  margin: 50px auto 0;
  text-align: center;
}

.links__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

.links .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.links .list-item-card .list-item-card__type time {
  display: inline-block;
  line-height: 15px;
  color: #b3b3b3;
}

.links .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
}

.links .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.links .list-item-card--image-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.links .list-item-card--image-inline a {
  padding-bottom: 0;
}

.links .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  max-width: 120px;
}

.links .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 100%;
}

.links .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.links .list-item-card--image-inline .list-item-card__type {
  padding-top: 0;
  padding-bottom: 10px;
}

.links .list-item-card--image-inline .list-item-card__type .topic-caption,
.links .list-item-card--image-inline .list-item-card__type .published,
.links .list-item-card--image-inline .list-item-card__type time {
  display: block;
  line-height: 15px;
}

.links .list-item-card--image-inline .list-item-card__type .published span {
  display: none;
}

.links__col-left {
  padding-bottom: 30px;
}

.links__col-right .list-item-card+.list-item-card {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
  }

  .links .list-item-card .list-item-card__image::before {
    padding-top: 56.25%;
  }

  .links__col-left,
  .links__col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .links__col-left {
    padding-right: 40px;
  }
}

.qandas {
  padding-bottom: 50px;
}

.qandas .list-item-card {
  margin-top: 20px;
}

.qandas .list-item-card .list-item-card__type .topic-caption {
  font-weight: 600;
}

.qandas .list-item-card .list-item-card__type time {
  display: block;
  line-height: 15px;
  color: #b3b3b3;
}

.qandas .list-item-card .list-item-card__type time span {
  color: #b3b3b3;
  display: none;
}

.qandas .list-item-card .list-item-card__type .published {
  color: #8246af;
}

.qandas__cta {
  margin: 50px auto 0;
  text-align: center;
}

.qandas__cta a {
  display: inline-block;
  padding-right: 40px;
  padding-left: 40px;
}

@media screen and (min-width: 992px) {
  .qandas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
    padding-bottom: 100px;
  }

  .qandas .list-item-card {
    margin-top: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
  }
}

.grid_content .container {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.grid_content .container .title_description {
  min-height: 0;
  padding: 0;
  margin: 0 0 60px 0;
}

.grid_content .container .title_description .h1white {
  margin: 0;
}

.grid_content .hidden {
  display: none !important;
}

.grid_content .values-select {
  font-family: "graphik",sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #8246af;
}

.grid_content .filter {
  margin: 60px 0;
}

.grid_content .filter #grid-filter {
  display: block;
}

.grid_content .filter p {
  display: inline-block;
  font-size: 35px;
  margin: 10px 0;
}

.grid_content .filter .areaslector,
.grid_content .filter .topicselector,
.grid_content .filter .typeselector {
  background-color: #63bcce;
  background-position-x: right;
  background-position-y: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url("/app/themes/mobile/resources/assets/images/static-icons/arrow.png");
  background-size: 40px;
  background-origin: padding-box;
  background-clip: border-box;
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  border: none;
  border-radius: 0;
  display: inline-block;
  line-height: 40px;
  height: 40px;
  -webkit-appearance: none;
}

.grid_content .filter .typeselector {
  width: 281px;
  padding: 0;
  padding: 0 40px 0 0;
}

.grid_content .filter .areaslector,
.grid_content .filter .topicselector {
  min-width: 403px;
  max-width: 403px;
  width: auto;
  padding: 0 40px 0 0;
}

@media screen and (max-width: 768px) {
  .grid_content .grid_content_filters .areaslector,
  .grid_content .grid_content_filters .topicselector {
    min-width: 298px !important;
    max-width: 298px !important;
  }
}

@media screen and (min-width: 992px) {
  .grid_content .container {
    padding: unset;
  }

  .grid_content .filter p {
    display: inline-block;
    margin-right: 17px;
  }

  .grid_content .filter .about {
    margin: 0 17px 0 17px;
  }
}

.Twocolumns {
  font-family: "graphik",sans-serif;
  padding: 60px 20px 0 20px;
}

.Twocolumns .container-title {
  margin-bottom: 40px;
}

.Twocolumns-title {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background-color: #63bcce;
  display: inline !important;
}

.Twocolumns-title.title {
  margin-bottom: 30px;
  margin-top: 0;
}

.Twocolumns-title.text {
  margin-bottom: 25px;
}

.Twocolumns .title {
  display: inline-block;
}

.Twocolumns .columns {
  padding-bottom: 60px;
}

.Twocolumns .col1 {
  display: block;
  width: 330px;
}

.Twocolumns .col1 p {
  margin-top: 0;
  margin-bottom: 0;
}

.Twocolumns .col1.title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #8246af;
  margin-top: 0;
}

.Twocolumns .col1.text {
  color: #424242;
  font-size: 14px;
  line-height: 1.67;
}

.Twocolumns .col1.full {
  width: 100% !important;
  margin-right: none !important;
}

.Twocolumns .col2 {
  display: block;
  max-width: 580px;
  font-size: 14px;
  line-height: 1.67;
  color: #424242;
  vertical-align: top;
}

.Twocolumns .col2 p {
  margin-top: 0;
  margin-bottom: 0;
}

.Twocolumns .col2 ul {
  margin-top: 0;
}

.Twocolumns .col2 .image {
  margin: 0;
}

.Twocolumns .col2 .image img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  .Twocolumns .col1 {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {
  .Twocolumns-title.title {
    margin-bottom: 60px;
  }

  .Twocolumns-title.text {
    margin-bottom: 40px;
  }

  .Twocolumns .col1 {
    display: inline-block;
    margin-right: 100px;
  }

  .Twocolumns .col1.title {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    color: #8246af;
    margin-top: 0;
  }

  .Twocolumns .col1.text {
    font-size: 18px;
  }

  .Twocolumns .col2 {
    display: inline-block;
    font-size: 18px;
  }
}

.boxes_with_image {
  font-family: "graphik",sans-serif;
  text-align: center;
  height: auto;
  padding-top: 100px;
  position: relative;
}

.boxes_with_image .box_w_img {
  width: 322px;
  min-height: 681px;
  display: inline-block;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 16px;
  text-align: left;
  position: relative;
  vertical-align: top;
  margin-bottom: 45px;
  padding-bottom: 25px;
}

.boxes_with_image .box_w_img-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.boxes_with_image .box_w_img:last-child {
  margin-right: 0;
}

.boxes_with_image .box_w_img .box_content {
  padding: 50px 40px 0 40px;
}

.boxes_with_image .box_w_img .featured-title {
  font-family: "graphik",sans-serif;
  font-size: 27px;
  font-weight: 900;
  color: #000;
  margin: 0;
}

.boxes_with_image .box_w_img .featured-title::after {
  content: "";
  width: 142px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-top: 20px;
  position: absolute;
  display: block;
  left: 0;
}

.boxes_with_image .box_w_img .intro-text {
  padding-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #424242;
}

.boxes_with_image .box_w_img .intro-text ul {
  padding-left: 20px;
}

.boxes_with_image .box_w_img .no-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 2;
}

.boxes_with_image .box_w_img .image {
  height: 331px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.boxes_with_image .box_w_img .box-link {
  color: #63bcce;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.boxes_with_image .box_w_img .box-link-text {
  display: inline-block;
  margin-left: 10px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  opacity: 0;
}

.boxes_with_image .box_w_img:hover .box-link-text {
  opacity: 1;
}

.sliding_cards {
  font-family: "graphik",sans-serif;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 890px;
}

.sliding_cards .title {
  margin-bottom: 40px;
}

.sliding_cards .h1white {
  display: inline;
  margin-top: 0;
  margin-bottom: 60px;
  color: #fff;
  background-color: #63bcce;
}

.sliding_cards .sliding_cards_slides .prev.slick-arrow {
  left: 50px;
}

.sliding_cards .sliding_cards_slides .next.slick-arrow {
  right: 50px;
}

.sliding_cards .sliding_cards_slides .prev.slick-arrow,
.sliding_cards .sliding_cards_slides .next.slick-arrow {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 30%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 50px;
  color: #fff;
  background-color: rgba(0,0,0,0);
}

.sliding_cards .slide {
  position: relative;
  padding-bottom: 10px;
}

.sliding_cards .slide .container {
  padding-top: 345px;
}

.sliding_cards .slide .image {
  width: 100%;
  height: 500px;
  position: absolute;
}

.sliding_cards .slide .title {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background-color: #8246af;
  display: inline;
  margin: 0 0 80px;
}

.sliding_cards .slide .description {
  display: block;
  font-size: 20px;
  line-height: 1.5;
  color: #424242;
  margin: 0 0 20px 0;
}

.sliding_cards .slide .background {
  width: 100%;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.sliding_cards .slide .more {
  font-size: 25px;
  color: #63bcce;
}

.sliding_cards .slide .card {
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  margin: 0 auto 0 auto;
  padding: 60px 40px;
  display: block;
}

.sliding_cards .slide .card .box-link {
  color: #63bcce;
}

.sliding_cards .slide .card .box-link-text {
  display: inline-block;
  margin-left: 10px;
  opacity: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

.sliding_cards .slide .card:hover .box-link-text {
  opacity: 1;
}

.sliding_cards .card-title {
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .sliding_cards .container {
    padding: 0 20px;
  }

  .sliding_cards .sliding_cards_slides .prev.slick-arrow {
    left: 5px;
    top: 100px;
    font-size: 28px;
  }

  .sliding_cards .sliding_cards_slides .next.slick-arrow {
    right: 5px;
    top: 100px;
    font-size: 28px;
  }

  .sliding_cards .slide .container {
    padding-top: 40%;
  }

  .sliding_cards .slide .background {
    height: auto;
    padding-bottom: 50%;
  }

  .sliding_cards .slide .title {
    margin-bottom: 20px;
  }

  .sliding_cards .slide .description {
    font-size: 16px;
  }

  .sliding_cards .slide .card {
    width: 100%;
    padding: 30px 28px;
  }

  .sliding_cards .slide .card .title {
    font-size: 30px;
  }
}

.simple_event {
  font-family: "graphik",sans-serif;
  background-color: #fafafa;
  height: auto;
  padding-top: 60px;
}

.simple_event .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
}

.simple_event .title {
  color: #8246af;
  font-size: 45px;
  font-weight: 300;
  line-height: 1.33;
  margin: 20px 0;
}

.simple_event .page {
  color: #424242;
  font-size: 18px;
  line-height: 1.67;
  padding-bottom: 60px;
}

.simple_event .nf-form-content {
  margin-top: 6px;
  max-width: 100%;
  padding: 0;
}

.simple_event .nf-form-content .nf-cell input:not([type=submit]) {
  background-color: #fff;
  border: solid 1px #ccc;
  color: #999;
  height: 50px;
}

.simple_event .nf-form-content .listselect-wrap .nf-field-label,
.simple_event .nf-form-content .listcountry-wrap .nf-field-label {
  display: none;
}

.simple_event .nf-form-content .listselect-wrap select,
.simple_event .nf-form-content .listcountry-wrap select {
  border: solid 1px #ccc !important;
  color: #999;
  height: 50px;
}

.simple_event .nf-form-content .listselect-wrap select+div,
.simple_event .nf-form-content .listcountry-wrap select+div {
  background-color: #fff;
  border: solid 1px #ccc !important;
}

.simple_event .nf-form-content .listselect-wrap select+div::after,
.simple_event .nf-form-content .listcountry-wrap select+div::after {
  color: #999;
}

.simple_event .nf-form-fields-required {
  color: #999;
  font-size: 12px;
  line-height: 2;
  margin-left: 5px;
}

.simple_event .field-wrap.checkbox-wrap label {
  color: #999;
  font-size: 12px;
}

.simple_event .submit-wrap input[type=button],
.simple_event .submit-wrap input[type=submit] {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fafafa;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  height: 55px;
  letter-spacing: 1px;
  padding: 20px 10px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 224px;
}

.simple_event .submit-wrap input[type=button]:hover,
.simple_event .submit-wrap input[type=submit]:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  color: #fafafa;
}

.simple_event .simple_event_body {
  color: #424242;
  font-size: 18px;
  line-height: 1.67;
}

.simple_event .info {
  color: #8246af;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 1.11px;
  line-height: normal;
  margin-bottom: 65px;
  text-align: left;
}

.simple_event .info .date,
.simple_event .info .time,
.simple_event .info .location {
  display: block;
  margin-bottom: 10px;
  vertical-align: middle;
}

.simple_event .info .date .static-icons,
.simple_event .info .time .static-icons,
.simple_event .info .location .static-icons {
  width: 20px;
  height: 20px;
}

.simple_event .info .date .static-icons::before,
.simple_event .info .time .static-icons::before,
.simple_event .info .location .static-icons::before {
  width: 20px;
  height: 20px;
}

.simple_event .info .date .static-icons,
.simple_event .info .time .static-icons,
.simple_event .info .location .static-icons {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}

.simple_event .info .date .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M16.667%202.5h-.834V.833h-1.666V2.5H5.833V.833H4.167V2.5h-.834c-.916%200-1.666.75-1.666%201.667V17.5c0%20.917.75%201.667%201.666%201.667h13.334c.916%200%201.666-.75%201.666-1.667V4.167c0-.917-.75-1.667-1.666-1.667zm0%2015H3.333V6.667h13.334V17.5z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.simple_event .info .time .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M18.333%204.767L14.5%201.55l-1.075%201.275%203.833%203.217%201.075-1.275zM6.567%202.825L5.5%201.55%201.667%204.758l1.075%201.275%203.825-3.208zm3.85%203.842h-1.25v5l3.958%202.375.625-1.025-3.333-1.975V6.667zM10%203.333a7.5%207.5%200%200%200-7.5%207.5c0%204.142%203.35%207.5%207.5%207.5a7.5%207.5%200%200%200%200-15zm0%2013.334a5.83%205.83%200%200%201-5.833-5.834A5.83%205.83%200%200%201%2010%205a5.83%205.83%200%200%201%205.833%205.833A5.83%205.83%200%200%201%2010%2016.667z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.simple_event .info .location .static-icons::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%3Cpath%20d%3D%22M10%201.667A5.83%205.83%200%200%200%204.167%207.5C4.167%2011.875%2010%2018.333%2010%2018.333s5.833-6.458%205.833-10.833A5.83%205.83%200%200%200%2010%201.667zm0%207.916a2.084%202.084%200%201%201%20.002-4.168A2.084%202.084%200%200%201%2010%209.583z%22%20fill%3D%22%238246af%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
}

@media screen and (min-width: 1024px) {
  .simple_event .container {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: unset;
  }

  .simple_event .info {
    margin-bottom: 0;
    text-align: left;
  }

  .simple_event .info .date,
  .simple_event .info .time {
    margin-right: 24px;
  }

  .simple_event .info .date,
  .simple_event .info .time,
  .simple_event .info .location {
    display: inline-block;
    margin-bottom: 45px;
    margin-top: 5px;
  }
}

.last_content {
  padding-bottom: 50px;
}

.last_content .container {
  padding: 0 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.last_content .container .list-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}

.last_content .list-item-card--featured {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 20px 60px;
}

.last_content .list-item-card--image-inline {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 0 20px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.last_content .list-item-card--image-inline .list-item-card__content {
  padding-left: 20px;
}

.last_content .list-item-card--image-inline .list-item-card__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
  max-width: 180px;
  height: 180px;
}

.last_content .list-item-card--image-inline .list-item-card__image::before {
  padding-top: 100%;
}

@media screen and (min-width: 1024px) {
  .last_content {
    padding-bottom: 50px;
  }

  .last_content .container {
    padding: unset;
  }

  .last_content .list-item-card--image-inline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .last_content .list-item-card {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .last_content .list-item-card__image {
    max-width: inherit !important;
    height: auto !important;
  }
}

.related_content {
  padding-top: 40px;
  padding-bottom: 55px;
}

.related_content .container {
  margin: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: calc(100vw - 40px);
}

.related_content .container .title {
  margin-bottom: 40px;
}

.related_content .container .description {
  margin-bottom: 30px;
}

.related_content .h1white {
  background-color: #63bcce;
  color: #fff;
  display: inline;
  margin: 0 0 60px 0;
}

.related_content .moreinfo {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  color: #63bcce;
  text-transform: uppercase;
}

.related_content .column {
  padding: 0 0;
  margin-bottom: 60px;
  margin-right: 0 !important;
  display: block;
  vertical-align: top;
}

.related_content .column .content {
  padding-left: 38px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.related_content .column .content .intro-text {
  color: #424242;
}

.related_content .column .content--hide-image {
  padding-left: 0;
}

.related_content .image {
  width: 100%;
  height: 245px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.related_content .columns {
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .related_content {
    padding-top: 120px;
    padding-bottom: 135px;
  }

  .related_content .container {
    margin: 0 auto;
    max-width: 1024px;
  }

  .related_content .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .related_content .columns .column {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .related_content .columns-1 .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .related_content .columns-2 .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .related_content .columns-4 .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .related_content .columns-3 .column,
  .related_content .columns-5 .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media screen and (max-width: 1084px) {
  .related_content .container {
    max-width: inherit;
    margin: 0;
    padding: 0 10px;
  }

  .related_content .columns .column .image {
    padding-bottom: 56.25%;
  }

  .related_content .columns .column .content {
    padding-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .related_content .columns {
    display: block;
  }

  .related_content .columns .column {
    max-width: inherit;
    min-width: inherit;
  }

  .related_content .columns .column .image {
    width: 100%;
    height: auto;
    position: relative;
    background-repeat: no-repeat;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
  }
}

.desktop_companies {
  padding: 60px 20px;
}

.desktop_companies_title {
  margin-bottom: 40px;
}

.desktop_companies .h1white {
  display: inline;
  line-height: 1.2 !important;
  margin-top: 0;
  margin-bottom: 60px;
  color: #fff;
  background-color: #63bcce;
}

.desktop_companies_description {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  margin: 0;
  color: #424242;
  margin-bottom: 60px;
}

.desktop_companies_featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
}

.desktop_companies_featured_title {
  font-size: 30px;
  color: #8246af;
  line-height: 1.23;
  padding-right: 10%;
  width: 40%;
}

.desktop_companies_featured_checklist {
  width: 60%;
}

.desktop_companies_featured_checklist_list {
  margin: 0;
  color: #424242;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  margin: 0;
}

.desktop_companies_carousel .logo-xl {
  min-height: auto;
}

.desktop_companies_carousel .a-left {
  left: 0;
}

.desktop_companies_carousel .a-right {
  right: 0;
}

.desktop_companies_button {
  text-align: center;
  padding: 70px 0 40px 0;
}

.desktop_companies_button .btn {
  padding-left: 40px;
  padding-right: 40px;
}

.company-container {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 10px;
}

.company-logo {
  line-height: 0;
}

.company-content {
  float: left;
  width: 100%;
}

.company-title {
  width: 100%;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-top: 20px;
  margin-bottom: 15px;
  color: #112655;
}

.company-title a {
  color: #112655;
}

.company-separator {
  width: 70px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(right, #63bcce, #8246af);
}

.company-description {
  float: left;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #112655;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
}

.company-partner {
  min-height: 35px;
  font-family: "graphik",sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: .8px;
  color: #63bcce;
}

.company-partner i {
  color: #fff;
  background: #63bcce;
  padding: 7px;
  border-radius: 20px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.company-link {
  margin-top: 10px;
  margin-bottom: 5px;
}

.company-link i,
.company-link .text {
  color: #8246af;
}

.company-link .text {
  padding-left: 5px;
}

.company-section .slick-slide {
  margin-right: 10px;
  margin-left: 10px;
  padding: 0 25px;
}

@media screen and (max-width: 992px) {
  .desktop_companies_carousel {
    width: 90%;
    margin: auto;
  }
}

@media screen and (max-width: 768px) {
  .desktop_companies_carousel .a-left {
    left: -15px;
  }

  .desktop_companies_carousel .a-right {
    right: -15px;
  }

  .desktop_companies_featured {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .desktop_companies_featured_title {
    width: 100%;
    margin-bottom: 20px;
  }

  .desktop_companies_featured_checklist {
    width: 100%;
  }

  .desktop_companies_featured_checklist_list {
    padding-left: 20px;
  }
}

.hide-bottom-movile {
  float: left;
}

@media screen and (max-width: 992px) {
  .hide-bottom-movile {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .hide-bottom-movile {
    display: none;
  }
}

.sliding_persons {
  background-color: #fff;
  padding: 0 20px;
}

.sliding_persons:target {
  visibility: visible !important;
}

.sliding_persons .slick-slide {
  margin: 0 34px;
}

.sliding_persons .slick-list {
  margin: 0 -34px;
}

.sliding_persons .title_description {
  padding-top: 40px;
  padding-bottom: 60px;
  min-height: auto;
}

.sliding_persons .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media screen and (max-width: 480px) {
  .sliding_persons .title_description {
    padding-bottom: 40px;
    padding-top: 60px;
    min-height: 30px;
  }

  .sliding_persons .title_description .h1white {
    min-height: 30px;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
  }

  .sliding_persons .person_slider .person {
    display: block;
    margin-left: 0 !important;
  }
}

@media screen and (max-width: 992px) {
  .person_slider {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }
}

@media (min-width: 768px) {
  .person-modal .modal-dialog {
    top: 20%;
  }
}

.description-slider {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  padding-bottom: 60px;
  margin-top: 0;
}

.sliding_group {
  font-family: "graphik",sans-serif;
  margin: 0 auto;
  padding-bottom: 100px;
  min-height: 890px;
}

.sliding_group .sliding_group_title {
  margin-bottom: 40px;
}

.sliding_group .title {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background-color: #63bcce;
  display: inline;
  margin: 60px 0;
}

.sliding_group .slide {
  position: relative;
  padding-bottom: 10px;
}

.sliding_group .slide .container {
  padding-top: 345px;
}

.sliding_group .slide .card {
  min-height: 390px;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  margin: 0 auto 0 auto;
  padding: 50px 50px 10px;
}

.sliding_group .slide .image {
  width: 100%;
  height: 500px;
  position: absolute;
}

.sliding_group .slide .background {
  width: 100%;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.sliding_group .slide .title {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background-color: #8246af;
  display: inline;
  margin: 0 0 30px;
}

.sliding_group .slide .description {
  display: block;
  font-size: 20px;
  line-height: 1.5;
  color: #424242;
  margin: 0 0 30px;
}

.sliding_group .slide .team {
  width: 678px;
  height: 30px;
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #8246af;
  margin: 0 0 15px;
}

.sliding_group .slide .person-xs {
  display: block;
  margin-bottom: 40px;
}

.slide_p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 111px;
  width: 100%;
}

.view_more {
  display: inline-block;
  white-space: nowrap;
}

.sliding_group .slide .more {
  font-size: 25px;
  color: #63bcce;
  display: block;
  float: left;
}

.sliding_group .sliding_group_slides .prev.slick-arrow {
  left: 50px;
}

.sliding_group .sliding_group_slides .next.slick-arrow {
  right: 50px;
}

.sliding_group .sliding_group_slides .prev.slick-arrow,
.sliding_group .sliding_group_slides .next.slick-arrow {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 30%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 50px;
  color: #fff;
  background-color: rgba(0,0,0,0);
}

@media screen and (max-width: 992px) {
  .sliding_group .title {
    margin-left: 30px;
    margin-bottom: 30px;
    font-size: 35px;
  }

  .sliding_group .description-slider {
    min-width: 320px;
    margin: 20px 30px 0;
    padding-bottom: 35px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow,
  .sliding_group .sliding_group_slides .next.slick-arrow {
    top: 13%;
    font-size: 35px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow {
    left: 9px;
  }

  .sliding_group .sliding_group_slides .next.slick-arrow {
    right: 9px;
  }

  .sliding_group .sliding_group_slides .slide .background {
    height: 400px;
  }

  .sliding_group .sliding_group_slides .container {
    width: 768px;
    min-height: 682px;
    padding-top: 300px;
  }

  .sliding_group .slide .card {
    padding: 35px 35px;
  }

  .sliding_group .slide .title {
    margin-bottom: 25px;
    height: auto;
    font-size: 35px;
  }

  .sliding_group .slide .description {
    margin-bottom: 15px;
    height: auto;
  }

  .sliding_group .slide .person-xs {
    margin-bottom: 30px;
  }

  .sliding_group .slide .team {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 768px) {
  .sliding_group .title {
    margin-left: 25px;
    margin-bottom: 25px;
    font-size: 35px;
  }

  .sliding_group .description-slider {
    min-width: 320px;
    margin: 15px 25px 0;
    padding-bottom: 30px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow,
  .sliding_group .sliding_group_slides .next.slick-arrow {
    top: 11%;
    font-size: 30px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow {
    left: 7px;
  }

  .sliding_group .sliding_group_slides .next.slick-arrow {
    right: 7px;
  }

  .sliding_group .sliding_group_slides .slide .background {
    height: 300px;
  }

  .sliding_group .sliding_group_slides .container {
    width: 480px;
    min-height: 682px;
    padding-top: 245px;
  }

  .sliding_group .slide .card {
    padding: 30px 30px;
  }

  .sliding_group .slide .title {
    margin-bottom: 20px;
    height: auto;
    font-size: 30px;
  }

  .sliding_group .slide .description {
    margin-bottom: 15px;
    height: auto;
  }

  .sliding_group .slide .person-xs {
    margin-bottom: 30px;
  }

  .sliding_group .slide .team {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 480px) {
  .sliding_group .title {
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .sliding_group .description-slider {
    min-width: 320px;
    margin: 10px 20px 0;
    padding-bottom: 30px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow,
  .sliding_group .sliding_group_slides .next.slick-arrow {
    top: 9%;
    font-size: 30px;
  }

  .sliding_group .sliding_group_slides .prev.slick-arrow {
    left: 5px;
  }

  .sliding_group .sliding_group_slides .next.slick-arrow {
    right: 5px;
  }

  .sliding_group .sliding_group_slides .slide .background {
    height: 200px;
  }

  .sliding_group .sliding_group_slides .container {
    width: 320px;
    min-height: 682px;
    padding-top: 150px;
  }

  .sliding_group .slide .card {
    padding: 30px 30px;
  }

  .sliding_group .slide .title {
    margin-bottom: 20px;
    height: auto;
    font-size: 30px;
  }

  .sliding_group .slide .description {
    margin-bottom: 15px;
    height: auto;
  }

  .sliding_group .slide .person-xs {
    margin-bottom: 20px;
  }

  .sliding_group .slide .team {
    margin-bottom: 20px;
  }
}

.listing-filter-button {
  padding-left: 10px;
  padding-right: 10px;
}

.list_organization_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-organization-4 {
  width: 22%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 768px) {
  .list_organization_items {
    margin-left: 15px;
    margin-right: 15px;
  }

  .list-organization-2 {
    width: 42%;
  }
}

.posts-items {
  list-style: none none;
  margin: 0;
  padding-left: 0;
  width: 100%;
  display: grid;
  grid-template-columns: 204px 204px 204px 204px;
  grid-gap: 65px;
}

.post-item {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .posts-items {
    grid-template-columns: 33% 33% 33%;
  }
}

@media screen and (max-width: 768px) {
  .posts-items {
    grid-template-columns: 45% 45%;
  }
}

@media screen and (max-width: 480px) {
  .posts-items {
    grid-template-columns: 90%;
  }
}

.two-columns-background {
  font-family: "graphik",sans-serif;
  padding: 0 20px;
}

.two-columns-background--image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.two-columns-background--gradien {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.two-columns-background--primary {
  background-color: #63bcce;
}

.two-columns-background--secondary {
  background-color: #8246af;
}

.two-columns-background-columns {
  padding-top: 120px;
  padding-bottom: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.two-columns-background-col1 {
  display: block;
  width: 331px;
  margin-right: 6%;
}

.two-columns-background-col1 p {
  margin-top: 0;
}

.two-columns-background-col1.title {
  font-family: "graphik",sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  margin-top: 0;
}

.two-columns-background-col1.text {
  font-family: "graphik",sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 1.67;
}

.two-columns-background-col2 {
  max-width: 590px;
  vertical-align: top;
}

.two-columns-background-col2 p {
  margin-top: 0;
}

.two-columns-background-col2.title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  margin-top: 0;
}

.two-columns-background-col2.text {
  color: #fff;
  font-size: 18px;
  line-height: 1.67;
}

.two-columns-background-buttom {
  display: inline-block;
  margin-bottom: 120px;
  text-align: center;
  max-width: 1024px;
  width: 100%;
}

.two-columns-background-buttom a {
  border: 2px solid #fff;
  color: #fff;
  padding: 12px 40px;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  font-family: "graphik",sans-serif;
}

@media screen and (min-width: 1024px) {
  .two-columns-background .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .two-columns-background .container-title {
    font-size: 40px;
  }

  .two-columns-background .container-title.title {
    margin-bottom: 60px;
  }

  .two-columns-background .container-title.text {
    margin-bottom: 40px;
  }

  .two-columns-background .container-col1 {
    display: inline-block;
    margin-right: 6%;
  }

  .two-columns-background .container-col1.title {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 0;
  }

  .two-columns-background .container-col1.text {
    font-size: 18px;
  }

  .two-columns-background .container-col2 {
    display: inline-block;
    font-size: 18px;
  }
}

.remarkable_events {
  margin-bottom: 120px;
  padding-top: 120px;
}

.remarkable_events .container {
  overflow: unset !important;
}

.remarkable_events .title_description {
  min-height: 40px;
  padding: 0 0 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.remarkable_events .title_description .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.remarkable_events .remarkable_event .level1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 23px;
}

.remarkable_events .remarkable_event .level1 .agenda-teaser-big {
  height: unset;
}

.remarkable_events .remarkable_event .level1 .agenda-teaser-big .city {
  width: 100%;
}

.remarkable_events .remarkable_event .level1 .agenda-teaser-big-event-title {
  font-family: "graphik",sans-serif;
  font-size: 35px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
}

.remarkable_events .remarkable_event .level1 .agenda-link {
  color: #63bcce;
}

.remarkable_events .remarkable_event .level1 .agenda-teaser-vertical-event-when-where {
  margin-top: 20px;
}

.remarkable_events .remarkable_event .level2 {
  text-align: left;
  margin-top: 0 !important;
  padding-top: 20px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.remarkable_events .remarkable_event .level2 .agenda-grid-block {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  position: relative;
  vertical-align: top;
  margin-right: 21px;
}

.remarkable_events .remarkable_event .all_events {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}

.remarkable_events .remarkable_event .all_events .viewmore {
  width: 224px;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 992px) {
  .remarkable_events {
    margin-bottom: 50px;
  }

  .remarkable_events .container {
    padding-right: 20px;
    padding-left: 20px;
  }

  .remarkable_events .title_description {
    padding: 60px 0 20px;
  }

  .remarkable_events .remarkable_event {
    margin-bottom: 0 !important;
  }

  .remarkable_events .remarkable_event .level1 {
    margin-bottom: 25px;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big {
    width: 100%;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-img {
    margin-right: 0 !important;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-content {
    width: 100%;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-content .agenda-teaser-big-event-when-where {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-content .agenda-teaser-big-event-when-where .agenda-teaser-big-event-icon-calendar {
    margin-bottom: 10px;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-content .agenda-teaser-big-event-title {
    font-size: 25px;
    line-height: 1.28;
    width: 100%;
  }

  .remarkable_events .remarkable_event .level1 .agenda-teaser-big .agenda-teaser-big-content .agenda-teaser-big-event-abstract {
    font-size: 14px;
    width: auto;
  }

  .remarkable_events .remarkable_event .remarkable_events_carousel {
    width: 90%;
    margin: auto;
    padding-bottom: 40px;
  }

  .remarkable_events .remarkable_event .remarkable_events_carousel .agenda-grid-block {
    margin: auto;
    width: 100%;
    margin-bottom: 35px;
    margin-top: 0 !important;
    display: block !important;
  }

  .remarkable_events .remarkable_event .remarkable_events_carousel .agenda-grid-block .agenda-teaser-vertical-event-title {
    line-height: 1.25;
  }

  .remarkable_events .remarkable_event .remarkable_events_carousel .agenda-grid-block .agenda-teaser-vertical-event-abstract {
    font-size: 14px;
  }

  .remarkable_events .remarkable_event .all_events {
    padding-top: 0;
  }

  .remarkable_events .remarkable_event .all_events .viewmore {
    width: 320px;
  }
}

.events .event {
  margin: 0 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.events .event .agenda-teaser-small {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  position: relative;
  vertical-align: top;
  padding-bottom: 40px;
  margin-right: 46px;
}

.events .title_description {
  min-height: 40px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.events .title_description .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media screen and (max-width: 992px) {
  .events .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .events .container .title_description {
    padding: 60px 0 30px;
  }

  .events .container .event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
  }
}

.section-block.outputs {
  padding-top: 60px;
  margin-bottom: 120px;
}

.outputs-section .title_description {
  margin-bottom: 30px;
  min-height: auto;
  padding: 0;
}

.outputs-section-introductory-text {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 60px;
}

.outputs-section .related-article,
.knowledge-area-article-section .related-article {
  width: 100%;
  display: block !important;
  max-width: 295px;
  margin: auto;
}

.outputs-section .related-article-image,
.knowledge-area-article-section .related-article-image {
  margin: auto;
  margin-bottom: 20px;
  max-width: 295px;
}

.outputs-section .related-article-image img,
.knowledge-area-article-section .related-article-image img {
  width: auto !important;
}

.outputs-section .related-article-content-title,
.knowledge-area-article-section .related-article-content-title {
  margin-top: 10px;
}

.outputs-section .related-article-content-title a,
.knowledge-area-article-section .related-article-content-title a {
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #8246af;
}

.outputs-section .related-article-content-data-category,
.knowledge-area-article-section .related-article-content-data-category {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  color: #8246af;
  margin-right: 10px;
}

.outputs-section .related-article-content-data-date,
.knowledge-area-article-section .related-article-content-data-date {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  margin-top: 10px;
  color: #999;
  display: inline-block;
  text-transform: uppercase;
  border-left: 1.1px solid #999;
  padding-left: 8px;
}

@media screen and (max-width: 992px) {
  .section-block.outputs .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-block.outputs .container .outputs-carousel {
    width: 90%;
    margin: auto;
  }
}

.magic-button {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.11px;
}

.magic-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

.magic-button-link {
  height: 55px;
  padding-left: 78px;
  padding-right: 78px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-transform: uppercase;
}

.magic-button-link.primary {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  color: #fff;
}

.magic-button-link.primary:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.magic-button-link.secondary {
  background-color: transparent;
  border: solid 2px #8246af;
  color: #8246af;
}

.magic-button-link.secondary:hover {
  border: solid 2px #44245b;
  color: #44245b;
}

@media screen and (max-width: 992px) {
  .magic-button-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .magic-button-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .magic-button-link {
    font-size: 10px;
    letter-spacing: 1.11px;
    height: 35px;
    padding-left: 28px;
    padding-right: 28px;
  }
}

.headline {
  font-family: "graphik",sans-serif;
  font-size: 40px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  min-height: 0 !important;
}

.headline-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.headline-container-items {
  -ms-flex-preferred-size: 42%;
      flex-basis: 42%;
  margin-bottom: 20px;
}

.headline-subtitle {
  font-family: "graphik",sans-serif;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  color: #8246af;
}

.headline-separator {
  width: 70px;
  height: 4px;
  margin-top: 10px;
  margin-bottom: 14px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.headline-description {
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
}

.headline-footer-link {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #63bcce;
  display: inline-block;
  margin-top: 45px;
}

@media screen and (max-width: 768px) {
  .headline-container-items {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-top: 20px;
  }

  .head_line_description .container {
    padding: 20px 20px 0 20px;
  }
}

.highlights {
  background-color: #fff;
}

.highlights .title_increase-on-demand-f {
  padding-top: 120px;
  padding-bottom: 60px;
  margin-left: 10px;
  min-height: 40px;
}

.highlights .title_description {
  min-height: 40px;
  padding: 120px 0 60px;
}

.highlights .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.highlights .highlights_description {
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
  padding-bottom: 80px;
}

.highlights .increase-on-demand-f {
  color: #8246af;
  padding-top: 0;
  padding-bottom: 25px;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: normal;
  text-align: center;
}

.highlights .increase-on-demand-f .text-style-1 {
  font-weight: normal;
  display: inline-block;
}

.highlights .data-highlights {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-left: 0;
  padding: 0 35px;
}

.highlights .remarkable_number {
  font-family: "graphik",sans-serif;
  min-height: 50px;
  height: auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

.highlights .remarkable_number h1,
.highlights .remarkable_number h2,
.highlights .remarkable_number h3 {
  font-size: 50px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: .84;
  letter-spacing: normal;
  display: inline-block;
  color: #fff;
  background-color: #8246af;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.highlights .highlights_slider .a-left.fawesome-control,
.highlights .highlights_slider .a-right.fawesome-control {
  top: 30%;
}

@media screen and (max-width: 992px) {
  .highlights .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights .container .highlights_slider {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }

  .highlights .container .increase-on-demand-f {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .highlights .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights .container .title_increase-on-demand-f {
    margin-left: 0 !important;
    padding-bottom: 40px;
    padding-top: 60px;
    min-height: 30px;
  }

  .highlights .container .title_increase-on-demand-f .h1white {
    margin-left: 40px;
    width: 257px;
    min-height: 30px;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
  }

  .highlights .container .title_description,
  .highlights .container .highlights_description {
    margin-left: 0 !important;
  }

  .highlights .container .increase-on-demand-f {
    font-size: 18px;
  }
}

.content_carousel {
  padding-bottom: 60px;
}

.content_carousel:target {
  visibility: visible !important;
}

.content_carousel .title_description {
  min-height: 40px;
  padding: 120px 0 60px;
}

.content_carousel .title_description .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.content_carousel .content_slider .a-left.fawesome-control,
.content_carousel .content_slider .a-right.fawesome-control {
  top: 20%;
}

.content_carousel .data-content-carousel {
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  vertical-align: top;
}

.content_carousel .data-content-carousel .picture-carosuel {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 295px !important;
  margin: auto;
  margin-bottom: 16px;
}

.content_carousel .data-content-carousel .content_title {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  color: #8246af;
  text-align: left;
  max-width: 295px;
  margin: auto;
}

.content_carousel .data-content-carousel .content_title .h1_remarkable_number {
  margin: 16px 0 15px;
}

.content_carousel .data-content-carousel .content_title a {
  color: #8246af;
}

.content_carousel .data-content-carousel .content_explanatory_text {
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #112655;
  text-align: left;
  max-width: 295px;
  margin: auto;
}

@media screen and (max-width: 992px) {
  .content_carousel .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content_carousel .container .title_description {
    padding: 60px 0 30px 0;
  }

  .content_carousel .container .content_slider {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }

  .content_carousel .container .content_slider .data-content-carousel {
    width: 90% !important;
    margin: auto;
    display: block !important;
  }

  .content_carousel .container .content_slider .data-content-carousel .content-picture {
    margin-bottom: 16px;
  }

  .content_carousel .container .content_slider .data-content-carousel .content-picture .picture-carosuel {
    margin: auto;
  }

  .content_carousel .container .content_slider .data-content-carousel .content_title {
    margin: auto;
  }

  .content_carousel .container .content_slider .data-content-carousel .content_explanatory_text {
    margin: auto;
  }
}

.sliding_feature_slider {
  font-family: "graphik",sans-serif;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 70px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
}

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

.sliding_feature_slider .container {
  margin: 0 20px;
  max-width: calc(100vw - 40px);
  display: table;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sliding_feature_slider .featured_title_div {
  margin-bottom: 40px;
}

.sliding_feature_slider .featured_title {
  font-size: 45px;
  display: inline;
  font-weight: 900;
  color: #fff;
  background-color: #63bcce;
  margin: 69px 0 25px 0;
}

.sliding_feature_slider .featured_subtitle {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  display: inline;
  margin: 0;
}

.sliding_feature_slider .short_text {
  color: #fff;
  min-height: 32px;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.28;
  letter-spacing: normal;
  padding-bottom: 40px;
}

.sliding_feature_slider .ctas {
  display: block;
  margin-top: 33px;
}

.sliding_feature_slider .cta_1 {
  margin-bottom: 20px;
  padding: 22px 77px;
  margin-right: 10px;
  border: solid 2px #fff;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  display: block;
}

.sliding_feature_slider .cta_1:hover {
  color: #fff;
  background-color: #63bcce;
  border: 0;
  padding: 24px 79px;
}

.sliding_feature_slider .cta_2 {
  margin-bottom: 20px;
  padding: 22px 77px;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  display: block;
}

.sliding_feature_slider .cta_2:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  border: 0;
}

.sliding_feature_slider .content_type {
  display: table;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 14px;
  position: relative;
  margin-bottom: 70px;
}

.sliding_feature_slider .content_type::after {
  content: "";
  width: 70px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

.sliding_feature_slider.is_admin {
  height: 610px;
  padding: 45px 0 0 0;
}

.sliding_feature_slider .feature_slides .prev.slick-arrow {
  left: 20px;
}

.sliding_feature_slider .feature_slides .next.slick-arrow {
  right: 20px;
}

.sliding_feature_slider .feature_slides .prev.slick-arrow,
.sliding_feature_slider .feature_slides .next.slick-arrow {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 50px;
  color: #fff;
  background-color: rgba(0,0,0,0);
}

.sliding_feature_slider .featured_1 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 517px;
}

@media screen and (min-width: 1024px) {
  .sliding_feature_slider .featured_1 {
    height: auto;
    padding: 127px 0 103px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .sliding_feature_slider .featured_1 .featured_title {
    font-size: 65px;
  }

  .sliding_feature_slider .featured_1 .content_type {
    display: block;
  }

  .sliding_feature_slider .featured_1 .container {
    display: table;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    position: relative;
  }

  .sliding_feature_slider .featured_1 .cta_1,
  .sliding_feature_slider .featured_1 .cta_2 {
    margin-bottom: unset;
    display: inline-block;
  }
}

@media screen and (max-width: 992px) {
  .sliding_feature_slider .feature_slides .prev.slick-arrow {
    left: 10px;
  }

  .sliding_feature_slider .feature_slides .next.slick-arrow {
    right: 10px;
  }

  .sliding_feature_slider .feature_slides .prev.slick-arrow,
  .sliding_feature_slider .feature_slides .next.slick-arrow {
    top: 90%;
  }
}

.sliding_knowledge_area {
  background-color: #fff;
  padding-bottom: 120px;
}

.sliding_knowledge_area .title_description {
  min-height: 40px;
  padding: 120px 0 60px 0;
}

.sliding_knowledge_area .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.sliding_knowledge_area .description {
  min-height: 60px;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #112655;
  padding: 0 26px 60px 0;
}

.sliding_knowledge_area .data_knowledge_area {
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  position: relative;
  vertical-align: top;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5;
  max-width: 205px;
}

.sliding_knowledge_area .data_knowledge_area .picture-carosuel {
  margin: auto;
  margin-bottom: 20px;
}

.sliding_knowledge_area .data_knowledge_area .title_knowledge_area {
  color: #8246af;
  font-weight: 600;
  font-size: 20px;
  display: inline-block;
  margin: auto;
  margin-bottom: 10px;
}

.sliding_knowledge_area .data_knowledge_area .description_knowledge_area {
  color: #112655;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
}

.sliding_knowledge_area .data_knowledge_area .percent_knowledge_area {
  height: 17px;
  border: solid 2px #63bcce;
  margin: 10px 0 7px;
}

.sliding_knowledge_area .data_knowledge_area .percent_knowledge_area .color_percent_number {
  height: 14px;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.sliding_knowledge_area .data_knowledge_area .percent_knowledge_area .percent_number {
  width: 30px;
  height: 11px;
  font-size: 11px;
  font-weight: 600;
  text-align: right;
  color: #63bcce;
  margin-top: -15px !important;
  float: right;
}

.sliding_knowledge_area .data_knowledge_area .percent_knowledge_area .percent_number-white {
  color: #8246af;
}

.sliding_knowledge_area .data_knowledge_area .label_percent_number {
  font-size: 12px;
  color: #112655;
  margin: 7px 0 20px;
}

.sliding_knowledge_area .data_knowledge_area .rectangle_knowledge_area {
  width: 70px;
  height: 4px;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  margin: 20px 0 15px;
}

.sliding_knowledge_area .data_knowledge_area .knowledge_area_developer {
  font-size: 16px;
  font-weight: 600;
  color: #112655;
  padding-left: 20px;
  margin: 0 !important;
  list-style-type: disc;
  letter-spacing: 0;
  line-height: 24px;
}

.sliding_knowledge_area .data_knowledge_area .knowledge_area_developer .text_style_knowledge_area {
  font-weight: 600;
  color: #63bcce;
}

.sliding_knowledge_area .list_title_knowledge {
  margin: 15px 0 5px;
  font-size: 16px;
  color: #112655;
}

.sliding_knowledge_area_slides .a-left.fawesome-control,
.sliding_knowledge_area_slides .a-right.fawesome-control {
  top: 10%;
}

@media screen and (max-width: 992px) {
  .sliding_knowledge_area .container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 60px;
  }

  .sliding_knowledge_area .container .sliding_knowledge_area_slides {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }

  .sliding_knowledge_area .container .sliding_knowledge_area_slides .data_knowledge_area {
    width: 90% !important;
    margin: auto;
    display: block !important;
  }
}

.background_picture {
  overflow: unset !important;
  font-family: "graphik",sans-serif;
  min-height: 730px;
}

.background_picture .background {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.background_picture .background .container {
  padding: 240px 0 270px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.background_picture .background .container .contenedor {
  max-width: 80% !important;
}

.background_picture .background .container .background_title {
  font-size: 40px;
  margin: 0;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
}

.background_picture .background .container .background_title span {
  display: inline;
  background-color: #63bcce;
  color: #fff;
}

.background_picture .background .container .background_text {
  padding-top: 60px;
}

.background_picture .background .container .background_text p {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0 !important;
}

.background_picture .background .container .background_text ul {
  margin: 0;
  padding: 0;
}

.background_picture .background .container .background_text ul li {
  margin: 0 14px;
}

@media screen and (max-width: 992px) {
  .background_picture .container {
    padding-top: 120px !important;
  }

  .background_picture .container .background_title,
  .background_picture .container .background_text {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.city-supplier {
  font-family: "graphik",sans-serif;
}

.city-supplier-title_description {
  margin-top: 120px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.city-supplier-title_description h1 {
  font-size: 40px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0 !important;
}

.city-supplier-title_description h1 span {
  background: #63bcce;
}

.city-supplier-description {
  padding-top: 40px;
  padding-bottom: 60px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #424242;
}

.city-supplier-cities-slides {
  margin-bottom: 120px;
}

.city-supplier-slides {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.city-supplier-slides-col2 {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.city-supplier-slides-col2-data {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.city-supplier-slides-col2-data-row {
  width: 244px !important;
  margin-bottom: 16px;
  display: inline-grid;
}

.city-supplier-slides-col2-data-row-city-img {
  position: relative;
  height: 244px !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-shadow: 0 2px 4px 0 rgba(66,66,66,.2);
          box-shadow: 0 2px 4px 0 rgba(66,66,66,.2);
  background-blend-mode: normal,multiply,color;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #424242)),-webkit-gradient(linear, left top, left bottom, from(#63bcce), to(#63bcce)),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #424242 70%),-webkit-linear-gradient(top, #63bcce, #63bcce),-webkit-linear-gradient(top, #fff, #fff);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #424242 70%),-o-linear-gradient(top, #63bcce, #63bcce),-o-linear-gradient(top, #fff, #fff);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #424242 70%),linear-gradient(to bottom, #63bcce, #63bcce),linear-gradient(to bottom, #fff, #fff);
}

.city-supplier-slides-col2-data-row-city-name {
  font-size: 30px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  padding: 40px 20px 10px;
  max-height: 151px;
  overflow: hidden;
}

.city-supplier-slides-col2-data-row-rectangle {
  width: 70px;
  height: 4px;
  background-color: #fff;
  margin: 0 20px 59px;
}

.city-supplier-slides-col2-data-row-program {
  display: inline-block;
  position: absolute;
  bottom: 0;
}

.city-supplier-slides-col2-data-row-program-data {
  width: 145px;
  height: 41px;
  border: solid 2px #fff;
  margin: 0 20px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.city-supplier-slides-col2-data-row-program-data a {
  width: 100px;
  height: 12px;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-align: center;
  color: #fff;
}

@media screen and (max-width: 992px) {
  .city-supplier .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .city-supplier-cities-slides {
    width: 90% !important;
    margin: auto;
    margin-bottom: 60px;
  }

  .city-supplier-slides-col2-data-row {
    margin: auto;
    display: block !important;
  }
}

.highlight-bar {
  font-family: "graphik",sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  font-size: 23px;
  color: #fff;
}

.highlight-bar.degradated {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.highlight-bar.red {
  background-color: #63bcce;
}

.highlight-bar.blue {
  background-color: #8246af;
}

.highlight-bar-container {
  padding-top: 12px;
  padding-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

.highlight-bar-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
}

.highlight-bar-title {
  margin-right: 20px;
  font-weight: 600;
  letter-spacing: .77px;
}

.highlight-bar-subtitle {
  font-weight: 300;
  letter-spacing: normal;
}

.highlight-bar-link {
  font-size: 12px;
  letter-spacing: 1.11px;
  height: 55px;
  padding-left: 78px;
  padding-right: 78px;
  border: solid 2px #fff;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}

.highlight-bar-link:hover {
  background-color: #63bcce;
  border: solid 2px #63bcce;
}

@media screen and (max-width: 992px) {
  .highlight-bar-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .highlight-bar-left {
    max-width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .highlight-bar-container {
    margin-left: 20px;
    margin-right: 20px;
  }

  .highlight-bar-left {
    font-size: 15px;
    line-height: 22px;
    max-width: 60%;
  }

  .highlight-bar-link {
    font-size: 12px;
    letter-spacing: 1.11px;
    height: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.accordion {
  font-family: "graphik",sans-serif;
}

.accordion:target {
  visibility: visible !important;
}

.accordion-title_description {
  margin: 120px 0 60px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.accordion-title_description h1,
.accordion-title_description h2,
.accordion-title_description h3 {
  font-size: 40px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin: 0 !important;
}

.accordion-title_description h1 span,
.accordion-title_description h2 span,
.accordion-title_description h3 span {
  background: #63bcce;
}

.accordion-description {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 60px;
}

.accordion-container-wysiwyg {
  color: #424242;
  font-size: 17px;
}

.accordion-container-reporter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding-top: 60px;
}

.accordion-container-reporter-image {
  margin: 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  overflow: hidden;
}

.accordion-container-reporter-image img {
  width: 100%;
}

.accordion-container-reporter-name {
  color: #8246af;
  font-weight: bold;
  font-size: 20px;
}

.accordion-container button {
  border-width: 0 !important;
}

.accordion-container-title {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #8246af;
  margin-top: 10px;
  background-image: -webkit-linear-gradient(181deg, #63bcce, #8246af);
  background-image: -o-linear-gradient(181deg, #63bcce, #8246af);
  background-image: linear-gradient(269deg, #63bcce, #8246af);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.accordion-container-title p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-left: 12px;
  text-align: left;
}

.accordion-container-title-more {
  width: 20px;
  height: 20px;
  display: none;
}

.accordion-container-title-minus {
  width: 27px;
  height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  font-size: 28px !important;
}

.accordion-container-title.collapsed .accordion-container-title-more {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 28px;
}

.accordion-container-title.collapsed .accordion-container-title-minus {
  display: none;
}

.accordion-container-title--dissabled {
  background-image: -webkit-linear-gradient(181deg, #652368, #8246af);
  background-image: -o-linear-gradient(181deg, #652368, #8246af);
  background-image: linear-gradient(269deg, #652368, #8246af);
}

.accordion-container-title--dissabled p {
  color: #8099cf;
}

.accordion-container-title--dissabled .accordion-container-title-more,
.accordion-container-title--dissabled .accordion-container-title-minus {
  display: none !important;
}

.accordion-container-content {
  padding-left: 10px;
  padding-right: 15px;
  background-color: #fafafa;
}

.accordion-container-content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 20px 0 30px;
}

.accordion-container-content-row-col1 {
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 40px;
  display: inline-grid;
}

.accordion-container-content-row-col1-img {
  -o-object-fit: contain;
     object-fit: contain;
}

.accordion-container-content-row-col1-img img {
  width: 319px !important;
  height: 205px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}

.accordion-container-content-row-col2 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.accordion-container-content-row-col2-content-title {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  overflow-y: hidden;
  color: #8246af;
  margin-bottom: 16px;
}

.accordion-container-content-row-col2-content-img {
  display: none;
}

.accordion-container-content-row-col2-content-when-where {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  height: auto;
}

.accordion-container-content-row-col2-content-when-where-icon-calendar {
  width: 16.7px;
  height: 18.3px;
  margin-right: 9.3px;
  color: #8246af;
  float: left;
}

.accordion-container-content-row-col2-content-when-where-icon-event-date {
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  float: left;
  margin-right: 16.7px;
  color: #8246af;
  font-weight: 600;
}

.accordion-container-content-row-col2-content-when-where-city-icon-map {
  width: 11.7px;
  height: 16.7px;
  margin-right: 10px;
  color: #8246af;
  float: left;
}

.accordion-container-content-row-col2-content-when-where-city-city {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-transform: uppercase;
  overflow-x: hidden;
  float: left;
  color: #8246af;
}

.accordion-container-content-row-col2-content-abstract {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  padding-bottom: 20px;
}

.accordion-container-content-row-col2-content-link {
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-container-content-row-col2-content-link-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-container-content-row-col2-content-link-download-icon {
  width: 20px;
  height: 20px;
}

.accordion-container-content-row-col2-content-link-download-icon a {
  color: #63bcce;
}

.accordion-container-content-row-col2-content-link-download-download {
  padding-right: 20px;
}

.accordion-container-content-row-col2-content-link-download-download a {
  color: #63bcce;
}

.accordion-container-content-row-col2-content-link-visit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.accordion-container-content-row-col2-content-link-visit-visit {
  padding-right: 5px;
}

.accordion-container-content-row-col2-content-link-visit-visit a {
  color: #63bcce;
}

.accordion-container-content-row-col2-content-link-visit-icon-visit {
  width: 13.3px;
  height: 13.3px;
}

.accordion-container-content-row-col2-content-link-visit-icon-visit i {
  color: #63bcce;
}

@media screen and (max-width: 992px) {
  .accordion-title_description {
    margin: 60px 20px 30px;
  }

  .accordion-description {
    margin: 0 20px 30px;
  }

  .accordion-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-container-title p {
    margin-left: 6px;
    font-size: 16px;
    line-height: 1.25;
    text-align: left;
  }

  .accordion-container-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 !important;
  }

  .accordion-container-content-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .accordion-container-content-row-col1 {
    display: none;
  }

  .accordion-container-content-row-col2-content {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }

  .accordion-container-content-row-col2-content-title {
    font-size: 18px;
    line-height: 1.67;
    margin-bottom: 16px;
  }

  .accordion-container-content-row-col2-content-img {
    display: block;
    margin-bottom: 20px;
  }

  .accordion-container-content-row-col2-content-img img {
    width: 100%;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  }

  .accordion-container-content-row-col2-content-when-where {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0 !important;
    font-size: 11px;
  }

  .accordion-container-content-row-col2-content-when-where-icon-event-date,
  .accordion-container-content-row-col2-content-when-where-city-city {
    font-size: 11px;
    margin-right: 0 !important;
  }

  .accordion-container-content-row-col2-content-when-where-city-icon-map {
    margin-right: 1px;
  }

  .accordion-container-content-row-col2-content-when-where-icon-calendar {
    margin-right: 0 !important;
  }

  .accordion-container-content-row-col2-content-abstract {
    font-size: 14px;
    line-height: 1.43;
  }

  .accordion-container-content-row-col2-content-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .accordion-container-content-row-col2-content-link-download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .accordion-container-content-row-col2-content-link-visit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 768px) {
  .accordion-container-reporter {
    padding-top: 30px;
  }

  .accordion-container-reporter-image {
    width: 31px;
    height: 31px;
  }

  .accordion-container-reporter-name {
    font-size: 16px;
  }
}

.shortcode-form {
  font-family: "graphik",sans-serif;
  height: auto;
  padding-top: 60px;
}

.shortcode-form .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
}

.shortcode-form .title {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.33;
  margin: 20px 0;
}

.shortcode-form .page {
  color: #424242;
  font-size: 18px;
  line-height: 1.67;
  padding-bottom: 60px;
}

.shortcode-form .nf-field-label label {
  color: #999;
}

.shortcode-form .nf-field-label label::after {
  color: green;
}

.shortcode-form .nf-form-content {
  margin-top: 6px;
  max-width: 100%;
  padding: 0;
}

.shortcode-form .nf-form-content .nf-cell input:not([type=submit]) {
  background-color: #fff;
  border: solid 1px #ccc;
  color: #999;
  height: 50px;
}

.shortcode-form .nf-form-content .listselect-wrap .nf-field-label,
.shortcode-form .nf-form-content .listcountry-wrap .nf-field-label {
  display: none;
}

.shortcode-form .nf-form-content .listselect-wrap select,
.shortcode-form .nf-form-content .listcountry-wrap select {
  border: solid 1px #ccc !important;
  color: #999;
  height: 50px;
}

.shortcode-form .nf-form-content .listselect-wrap select+div,
.shortcode-form .nf-form-content .listcountry-wrap select+div {
  background-color: #fff;
  border: solid 1px #ccc !important;
}

.shortcode-form .nf-form-content .listselect-wrap select+div::after,
.shortcode-form .nf-form-content .listcountry-wrap select+div::after {
  color: #999;
}

.shortcode-form .nf-form-fields-required {
  color: #999;
  font-size: 12px;
  line-height: 2;
  margin-left: 5px;
}

.shortcode-form .form-title {
  color: #424242;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  margin-bottom: 30px;
}

.shortcode-form .field-wrap.checkbox-wrap label {
  color: #999;
  font-size: 12px;
}

.shortcode-form .submit-wrap input[type=button],
.shortcode-form .submit-wrap input[type=submit] {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fafafa;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  height: 55px;
  letter-spacing: 1px;
  padding: 20px 10px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 224px;
}

.shortcode-form .submit-wrap input[type=button]:hover,
.shortcode-form .submit-wrap input[type=submit]:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  color: #fafafa;
}

.sponsor-multicategory {
  font-family: "graphik",sans-serif;
  color: #8246af;
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}

.sponsor-multicategory:target {
  visibility: visible;
}

.sponsor-multicategory .container {
  padding: 120px 0 80px;
}

.sponsor-multicategory .title_description {
  margin: 0;
  margin-bottom: 40px !important;
  padding: 0 !important;
  min-height: 40px;
  font-weight: 600;
  font-size: 45px;
}

.sponsor-multicategory .title_description h1 {
  margin: 0 !important;
}

.sponsor-multicategory-description {
  max-width: 849px;
  font-weight: normal;
  line-height: 1.5;
  color: #424242;
  margin-bottom: 60px;
}

.sponsor-multicategory .sponsor-multicategory__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding: 10px 20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 10px 20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666%;
          flex: 0 0 16.66666%;
  max-width: 16.66666%;
  padding: 10px 20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
  max-width: 12.5%;
  padding: 10px 20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1,
.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container,
.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 10px 20px;
}

.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container,
.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container,
.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container,
.sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding: 10px 20px;
}

.sponsor-multicategory-category-name {
  margin-bottom: 30px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #8246af;
}

.sponsor-multicategory-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  margin: 0 -20px;
}

.sponsor-multicategory-image .sponsor-multicategory-image-container img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .sponsor-multicategory .container {
    padding: 60px 20px 40px;
  }

  .sponsor-multicategory .sponsor-multicategory__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666%;
            flex: 0 0 16.66666%;
    max-width: 16.66666%;
    padding: 10px 20px;
  }
}

@media screen and (max-width: 768px) {
  .sponsor-multicategory .sponsor-multicategory__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--big .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 10px 20px;
  }

  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--1.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--medium .sponsor-multicategory-image .sponsor-multicategory-image-container,
  .sponsor-multicategory .sponsor-multicategory__images .section-sponsor-multicategory.section-sponsor-multicategory--2.section-sponsor-multicategory--small .sponsor-multicategory-image .sponsor-multicategory-image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding: 10px 20px;
  }
}

.graphic-block {
  padding: 120px 0;
}

.graphic-block .graphic-section .title_description {
  min-height: auto;
  padding: 0;
  margin-bottom: 30px;
}

.graphic-block .graphic-section .title_description .h1white {
  margin: 0;
}

.graphic-block .graphic-section-subtitle {
  font-family: "graphik",sans-serif;
  color: #8246af;
  font-size: 35px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.graphic-block .graphic-section-two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.graphic-block .graphic-section-two-column-col-1 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-right: 10px;
}

.graphic-block .graphic-section-two-column-col-2 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-left: 10px;
}

.graphic-block .graphic-section-two-column canvas {
  width: 100% !important;
}

@media screen and (max-width: 992px) {
  .graphic-block {
    padding: 60px 20px;
  }

  .graphic-block .graphic-section-two-column.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .graphic-block .graphic-section-two-column-col-1,
  .graphic-block .graphic-section-two-column-col-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.insight-block {
  padding: 34px 15px;
}

.insight-block--one-col-two-cols {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.insight-block__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.insight-block__col-title .h1white {
  font-size: 40px;
  font-weight: 600;
  display: inline-block;
  color: #fff;
  margin-bottom: 30px;
}

.insight-block__col-title .h1white span {
  font-family: "graphik",sans-serif;
  background: #63bcce;
  line-height: 1.2 !important;
}

.insight-block__col-post {
  padding-top: 15px;
  padding-bottom: 15px;
}

.insight-block__col-post .insight-vertical-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.insight-block__col-post .insight-vertical-teaser-image {
  position: relative;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #d3d3d3;
}

.insight-block__col-post .insight-vertical-teaser-image::before {
  content: "";
  position: relative;
  padding-top: 56.25%;
  display: block;
}

.insight-block__col-post .insight-vertical-teaser-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.insight-block__col-post .insight-vertical-teaser-content-type {
  display: block;
  padding: 15px 0;
}

.insight-block__col-post .insight-vertical-teaser-content-type .published {
  margin-bottom: 0;
}

.insight-block__col-post .insight-vertical-teaser-content-type time {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #b3b3b3;
  display: inline-block;
  text-transform: uppercase;
}

.insight-block__col-post .insight-vertical-teaser-content-title {
  display: inline;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  color: #424242;
  font-size: 25px;
}

.insight-block__col-post .insight-vertical-teaser-content-body {
  font-size: 16px;
  line-height: 1.5;
  color: #424242;
}

.insight-block__col-post .insight-horizontal-teaser {
  padding: 0 60px 30px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.insight-block__col-post .insight-horizontal-teaser-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
  max-width: 180px;
  height: 125px;
  position: relative;
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #d3d3d3;
}

.insight-block__col-post .insight-horizontal-teaser-image::before {
  content: "";
  position: relative;
  padding-top: 56.25%;
  display: block;
}

.insight-block__col-post .insight-horizontal-teaser-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: none;
}

.insight-block__col-post .insight-horizontal-teaser-content-type {
  display: block;
  padding: 0 0 15px;
}

.insight-block__col-post .insight-horizontal-teaser-content-type .published {
  margin-bottom: 0;
}

.insight-block__col-post .insight-horizontal-teaser-content-type time {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  line-height: 1.25;
  color: #b3b3b3;
  display: inline-block;
  text-transform: uppercase;
}

.insight-block__col-post .insight-horizontal-teaser-content-title {
  display: inline;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
  color: #424242;
  font-size: 25px;
}

.insight-block__col-post .insight-horizontal-teaser-content-body {
  font-size: 16px;
  line-height: 1.5;
  color: #424242;
}

.insight-block__col-cta {
  margin-top: 30px;
}

.insight-block__col-cta a {
  font-family: "graphik",sans-serif;
  font-size: 11px;
  color: #63bcce;
}

@media screen and (min-width: 768px) {
  .insight-block {
    padding: 60px 15px;
  }

  .insight-block__cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
  }

  .insight-block__col {
    padding: 15px;
  }

  .insight-block__col-posts {
    margin: 0 -15px;
  }

  .insight-block__col-post {
    padding: 15px;
  }

  .insight-block--one-col-two-cols .insight-block__col-posts,
  .insight-block--two-cols-one-col .insight-block__col-posts,
  .insight-block--full-width .insight-block__col-posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .insight-block--full-width .insight-block__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .insight-block--full-width .insight-block__col .insight-block__col-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .insight-block--two-cols-one-col .insight-block__col:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666%;
            flex: 0 0 66.66666%;
    max-width: 66.66666%;
  }

  .insight-block--two-cols-one-col .insight-block__col:nth-child(1) .insight-block__col-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .insight-block--two-cols-one-col .insight-block__col:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .insight-block--one-col-two-cols .insight-block__col:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .insight-block--one-col-two-cols .insight-block__col:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666%;
            flex: 0 0 66.66666%;
    max-width: 66.66666%;
  }

  .insight-block--one-col-two-cols .insight-block__col:nth-child(2) .insight-block__col-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.highlights-icons .title_description {
  min-height: 40px;
  padding: 120px 0 60px;
}

.highlights-icons .title_description .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.highlights-icons-description {
  font-family: "graphik",sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  padding-bottom: 45px;
}

.highlights-icons-data {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-left: 0;
  padding: 0 35px;
}

.highlights-icons-data-icon {
  max-width: 130px !important;
  max-height: 130px !important;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.highlights-icons-data-icon img {
  width: 100%;
}

.highlights-icons-data-short-text {
  color: #8246af;
  padding-top: 0;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: normal;
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
}

.highlights-icons-data-other-description {
  color: #000;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
}

.highlights-icons_slider .a-left.fawesome-control {
  top: 30%;
  left: -1%;
}

.highlights-icons_slider .a-right.fawesome-control {
  top: 30%;
  right: -1%;
}

.highlights-icons_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 992px) {
  .highlights-icons .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights-icons .container-description {
    font-size: 16px;
  }

  .highlights-icons .container .highlights_slider {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }

  .highlights-icons-data-short-text {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .highlights-icons .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights-icons .title_description,
  .highlights-icons-description {
    margin-left: 0 !important;
  }

  .highlights-icons-data-short-text {
    font-size: 18px;
  }

  .highlights-icons_slider .a-left.fawesome-control {
    left: -2%;
  }
}

.themes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.themes__intro {
  position: relative;
  padding: 40px 20px;
  background-image: url(/app/themes/mobile/dist/images/blocks/themes/intro.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}

.themes__intro-degradate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background: -webkit-linear-gradient(right, #63bcce, #8246af);
  background: -o-linear-gradient(right, #63bcce, #8246af);
  background: linear-gradient(to left, #63bcce, #8246af);
  opacity: .7;
}

.themes__intro-title {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

.themes__intro-cta {
  position: relative;
  z-index: 1;
  margin-top: 20px;
  padding: 22px 42px;
  margin-right: 10px;
  border: solid 2px #fff;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  display: block;
}

.themes__intro-cta:hover {
  color: #fff;
  background: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background: -webkit-linear-gradient(right, #63bcce, #8246af);
  background: -o-linear-gradient(right, #63bcce, #8246af);
  background: linear-gradient(to left, #63bcce, #8246af);
  border: 0;
  padding: 24px 79px;
}

.themes__sections {
  background-color: #fff;
}

.themes__section {
  position: relative;
  z-index: 2;
  display: block;
  padding: 30px 20px;
  color: #fff;
}

.themes__section:nth-child(1n) {
  background: rgba(130,70,175,.9);
}

.themes__section:nth-child(2n) {
  background: rgba(130,70,175,.8);
}

.themes__section:nth-child(3n) {
  background: #8246af;
}

.themes__section:nth-child(4n) {
  background: rgba(130,70,175,.9);
}

.themes__section::before {
  content: "";
  position: absolute;
  bottom: 21px;
  display: block;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg enable-background="new 0 0 35 35" version="1.1" viewBox="0 0 35 35" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M27.7,19H19v8.8H16V19H7.3V16H16V7.3H19V16h8.8V19z" fill="%23ffffff" opacity=".3"/></svg>');
}

.themes__section:hover::before {
  background-image: url('data:image/svg+xml,<svg version="1.1" viewBox="0 0 35 35" xmlns="http://www.w3.org/2000/svg"><polygon points="17.5 5.8333 15.444 7.8896 23.581 16.042 5.8333 16.042 5.8333 18.958 23.581 18.958 15.444 27.11 17.5 29.167 29.167 17.5" fill="%23ffffff" opacity=".3"/></svg>');
}

.themes__section-title {
  font-size: 20px;
  font-weight: 600;
}

.themes__section-description {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 18px;
}

.themes__section-body {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  color: rgba(255,255,255,.6);
}

@media screen and (min-width: 768px) {
  .themes {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .themes__intro {
    padding: 54px 45px;
  }

  .themes__intro-cta {
    display: inline-block;
  }

  .themes__sections {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .themes__section {
    padding: 44px 35px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media screen and (min-width: 992px) {
  .themes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 300px;
  }

  .themes__intro {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }

  .themes__sections {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    max-width: 70%;
    -webkit-transition: max-width .3s,margin-left .3s,-webkit-flex-basis .3s;
    transition: max-width .3s,margin-left .3s,-webkit-flex-basis .3s;
    -o-transition: flex-basis .3s,max-width .3s,margin-left .3s;
    transition: flex-basis .3s,max-width .3s,margin-left .3s;
    transition: flex-basis .3s,max-width .3s,margin-left .3s,-webkit-flex-basis .3s,-ms-flex-preferred-size .3s;
  }

  .themes__sections:hover {
    margin-left: -30%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    -webkit-transition: max-width .3s,margin-left .3s,-webkit-flex-basis .3s;
    transition: max-width .3s,margin-left .3s,-webkit-flex-basis .3s;
    -o-transition: flex-basis .3s,max-width .3s,margin-left .3s;
    transition: flex-basis .3s,max-width .3s,margin-left .3s;
    transition: flex-basis .3s,max-width .3s,margin-left .3s,-webkit-flex-basis .3s,-ms-flex-preferred-size .3s;
  }

  .themes__section {
    padding: 44px 35px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-transition: height .3s,-webkit-box-flex .3s;
    transition: height .3s,-webkit-box-flex .3s;
    -o-transition: flex .3s,height .3s;
    transition: flex .3s,height .3s;
    transition: flex .3s,height .3s,-webkit-box-flex .3s,-ms-flex .3s;
  }

  .themes__section-body {
    opacity: 0;
    -webkit-transition: visibility .3s,opacity .3s,max-height .1s;
    -o-transition: visibility .3s,opacity .3s,max-height .1s;
    transition: visibility .3s,opacity .3s,max-height .1s;
  }

  .themes__section:hover {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }

  .themes__section:hover .themes__section-body {
    visibility: visible;
    max-height: 700px;
    opacity: 1;
    -webkit-transition: visibility .3s,opacity .3s,max-height .3s;
    -o-transition: visibility .3s,opacity .3s,max-height .3s;
    transition: visibility .3s,opacity .3s,max-height .3s;
    -webkit-transition-delay: .2s;
         -o-transition-delay: .2s;
            transition-delay: .2s;
  }
}

.testimonial-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.testimonial-gallery_image_first,
.testimonial-gallery_image_second {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.testimonial-gallery_image_first::before,
.testimonial-gallery_image_second::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.77)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.77));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.77));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.77));
}

.testimonial-gallery__section_one,
.testimonial-gallery__section_two,
.testimonial-gallery__section_three {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 350px;
}

.testimonial-gallery__section_one .text_body,
.testimonial-gallery__section_one .text_author,
.testimonial-gallery__section_one .text_company,
.testimonial-gallery__section_one a,
.testimonial-gallery__section_two .text_body,
.testimonial-gallery__section_two .text_author,
.testimonial-gallery__section_two .text_company,
.testimonial-gallery__section_two a,
.testimonial-gallery__section_three .text_body,
.testimonial-gallery__section_three .text_author,
.testimonial-gallery__section_three .text_company,
.testimonial-gallery__section_three a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.testimonial-gallery__section_one .text_body i,
.testimonial-gallery__section_one .text_author i,
.testimonial-gallery__section_one .text_company i,
.testimonial-gallery__section_one a i,
.testimonial-gallery__section_two .text_body i,
.testimonial-gallery__section_two .text_author i,
.testimonial-gallery__section_two .text_company i,
.testimonial-gallery__section_two a i,
.testimonial-gallery__section_three .text_body i,
.testimonial-gallery__section_three .text_author i,
.testimonial-gallery__section_three .text_company i,
.testimonial-gallery__section_three a i {
  margin-right: 10px;
}

.testimonial-gallery__section_one .text_body,
.testimonial-gallery__section_two .text_body,
.testimonial-gallery__section_three .text_body {
  font-size: 20px;
  font-weight: 500;
}

.testimonial-gallery__section_one .text_author,
.testimonial-gallery__section_one .text_company,
.testimonial-gallery__section_two .text_author,
.testimonial-gallery__section_two .text_company,
.testimonial-gallery__section_three .text_author,
.testimonial-gallery__section_three .text_company {
  font-size: 20px;
  font-weight: 200;
  margin: 0;
  line-height: 1.6;
}

.testimonial-gallery__section_one a,
.testimonial-gallery__section_two a,
.testimonial-gallery__section_three a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .8px;
  padding-top: 40px;
}

.testimonial-gallery__section_one .testimonial-gallery_image_first {
  width: 50%;
}

.testimonial-gallery__section_one .testimonial-gallery_text,
.testimonial-gallery__section_one .testimonial-gallery_image_second {
  width: 25%;
}

.testimonial-gallery__section_one .testimonial-gallery_text {
  background-color: #63bcce;
  padding: 40px;
}

.testimonial-gallery__group_text-image {
  display: contents;
}

.testimonial-gallery__section_two .testimonial-gallery_image_first {
  width: 30%;
}

.testimonial-gallery__section_two .testimonial-gallery_text_second {
  background-color: #8246af;
  padding: 40px;
  width: 30%;
}

.testimonial-gallery__section_two .testimonial-gallery_text {
  width: 40%;
  padding: 40px;
  background-color: #63666a;
}

@media screen and (max-width: 768px) {
  .testimonial-gallery .testimonial-gallery__section_two,
  .testimonial-gallery .testimonial-gallery__section_one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .testimonial-gallery .testimonial-gallery__section_two .testimonial-gallery_text,
  .testimonial-gallery .testimonial-gallery__section_one .testimonial-gallery_text {
    width: 100%;
    padding: 20px;
  }

  .testimonial-gallery .testimonial-gallery__section_two .testimonial-gallery_image_first,
  .testimonial-gallery .testimonial-gallery__section_one .testimonial-gallery_image_first {
    width: 100%;
    min-height: 200px;
  }

  .testimonial-gallery .testimonial-gallery__group_text-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_first,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text_second,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_second {
    width: 50%;
  }

  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_first .text_author,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_first .text_company,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_first a,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text_second .text_author,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text_second .text_company,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text_second a,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text .text_author,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text .text_company,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text a,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_second .text_author,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_second .text_company,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_image_second a {
    display: none;
  }

  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text_second,
  .testimonial-gallery .testimonial-gallery__group_text-image .testimonial-gallery_text {
    padding: 20px;
  }
}

.PictureBox {
  padding: 20px 0;
}

.PictureBox .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

.PictureBox .static-icons::before {
  width: 35px;
  height: 35px;
}

.ContactBlock-section {
  min-height: 700px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  padding: 60px 0 0 0;
}

.ContactBlock-section .container {
  padding: 0 0 20% 0;
}

.ContactBlock-section .wraper {
  padding: 0;
}

.ContactBlock-section .title_description {
  padding: 0;
  margin: 0;
  margin-bottom: 80px;
  min-height: auto;
}

.ContactBlock-section .title_description .h1white {
  margin: 0;
  font-family: "graphik",sans-serif;
  font-size: 60px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  background: none;
}

.ContactBlock-section .texts_intro {
  margin-bottom: 0;
}

.ContactBlock-section-data {
  margin: 0 0 100px 0;
  position: absolute;
  width: 100%;
  z-index: 8;
}

.ContactBlock-section-data .ContactBlock-all {
  padding: 50px 0;
  background: #fff;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
}

.ContactBlock-section-data .ContactBlock-data {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ContactBlock-section-data .ContactBlock-data-generic {
  max-width: 250px;
  margin: 0 20px 10px 20px;
  text-align: center;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  width: 100%;
}

.ContactBlock-section-data .ContactBlock-data-generic-title {
  font-weight: 600;
}

.ContactBlock-section-data .ContactBlock-data-generic-text a {
  color: #424242;
}

.ContactBlock-section-data .ContactBlock-data-generic-text-mail {
  color: #63bcce !important;
  font-weight: 600;
}

.ContactBlock-section-data .ContactBlock-data-generic-link {
  margin-top: 15px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
}

.ContactBlock-section-data .ContactBlock-data-generic-link a {
  color: #63bcce;
}

.ContactBlock-section-data .ContactBlock-separator {
  border-top: 1px solid #a7a7a7;
  margin: 30px;
}

.ContactBlock-section .ContactBlock-form {
  margin: 0 50px;
  font-family: "graphik",sans-serif;
}

.ContactBlock-section .ContactBlock-form-text-intro {
  font-family: "graphik",sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin-bottom: 50px;
}

.ContactBlock-section .ContactBlock-form-data {
  font-family: "graphik",sans-serif;
}

.ContactBlock-section .ContactBlock-form-data label {
  color: #999 !important;
  font-family: "graphik",sans-serif;
  font-size: 12px;
}

.ContactBlock-section .ContactBlock-form-data label a {
  color: #999 !important;
  text-decoration: underline;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-fields-required {
  color: #999 !important;
  font-family: "graphik",sans-serif;
  margin-bottom: 20px;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-title {
  display: none;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-fields-required {
  display: none;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content {
  padding: 0;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-row .nf-cell {
  padding: 0 9px;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .btn.submit {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  border: 0;
  color: #fff;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container {
  margin-bottom: 15px;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container input[type=text],
.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container input[type=email] {
  border: 1px solid #a7a7a7;
  height: 50px;
  color: #999;
  font-family: "graphik",sans-serif;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container textarea {
  border: 1px solid #a7a7a7;
  background-color: #fff;
  color: #999;
  font-family: "graphik",sans-serif;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container .submit-wrap {
  text-align: center;
}

.ContactBlock-section .ContactBlock-form-data .nf-form-content .nf-field-container .checkbox-wrap label {
  margin: 25px auto 15px auto;
}

.ContactBlock-section .ContactBlock-form input[type=button],
.ContactBlock-section .ContactBlock-form input[type=submit] {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  width: 224px;
  height: 55px;
  border: 0;
}

.ContactBlock-section .ContactBlock-form input[type=button]:hover,
.ContactBlock-section .ContactBlock-form input[type=submit]:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  color: #fafafa;
}

.ContactBlock--no-map {
  margin-bottom: 10px;
}

.ContactBlock--no-map .ContactBlock-section {
  padding-bottom: 40px;
}

.ContactBlock--no-map .ContactBlock-section .container {
  padding: 0;
}

.ContactBlock--no-map .ContactBlock-section-data {
  position: relative;
  margin: 0;
}

.ContactBlock .ContactBlock-map .acf-map {
  min-height: 1132px;
}

@media screen and (max-width: 992px) {
  .ContactBlock-section .title_description,
  .ContactBlock-section .texts_intro,
  .ContactBlock-section .ContactBlock-all {
    margin-left: 20px;
    margin-right: 20px;
  }

  .ContactBlock-section-data .ContactBlock-data-generic {
    margin-bottom: 30px;
  }

  .ContactBlock-section-data .ContactBlock-data-generic:last-child {
    margin-bottom: 0;
  }

  .ContactBlock-section-data .ContactBlock-form {
    margin: 0 25px;
  }

  .ContactBlock-section-data .ContactBlock-form .divTermsCond {
    margin-left: 28px;
  }
}

@media screen and (max-width: 992px) {
  .ContactBlock-section {
    padding-top: 25px;
  }

  .ContactBlock-section .title_description {
    margin-bottom: 30px;
  }

  .ContactBlock-section .title_description .h1white {
    font-size: 35px;
  }

  .ContactBlock-section-data .ContactBlock-data {
    display: block;
  }

  .ContactBlock-section-data .ContactBlock-data-generic {
    max-width: inherit;
    margin: 0;
  }

  .ContactBlock-section-data .ContactBlock-data-generic-text {
    margin: 0 auto;
    max-width: 250px;
  }

  .ContactBlock-section-data .ContactBlock-data-generic {
    margin-bottom: 30px;
  }

  .ContactBlock-section-data .ContactBlock-all {
    padding: 30px 0;
  }

  .ContactBlock-section .ContactBlock-form-text-intro {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .ContactBlock-section {
    min-height: 1200px;
  }

  .ContactBlock .ContactBlock-map .acf-map {
    min-height: 765px;
  }
}

@media screen and (max-width: 365px) {
  .ContactBlock .ContactBlock-form .btn.submit {
    width: 100%;
  }
}

.dropdown-block--darkBackground {
  background-color: #fafafa;
}

.dropdown-block--darkBackground .dropdown-block__tabs {
  background-color: #fafafa;
}

.dropdown-block__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  background: #fff;
}

.dropdown-block__tab {
  font-family: "graphik",sans-serif;
  color: #8246af;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
  padding-bottom: 15px;
  text-align: center;
  border-bottom: 10px solid #d3d3d3;
}

.dropdown-block__tab.active {
  border-color: #8246af;
}

.dropdown-block__tab-content {
  display: none;
  padding: 40px 15px;
  background-color: #fafafa;
}

.dropdown-block__tab-content.active {
  display: block;
}

.dropdown-block__tab-content>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dropdown-block__tab-content-title .h1white span {
  color: #fff;
  background-color: #63bcce;
}

.dropdown-block__dropdowns {
  margin-top: 20px;
}

.dropdown-block__dropdown {
  margin-bottom: 5px;
}

.dropdown-block__dropdown-header {
  font-family: "graphik",sans-serif;
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 20px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fff;
  font-weight: 400;
}

.dropdown-block__dropdown-header::before {
  content: "-";
  position: absolute;
  top: 50%;
  right: 25px;
  color: #fff;
  font-size: 18px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.dropdown-block__dropdown-header.collapsed::before {
  content: "+";
}

.dropdown-block__dropdown-body>div {
  padding: 5px 0;
}

.dropdown-block__dropdown-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  margin-bottom: 5px;
  padding: 14px 30px;
}

.dropdown-block__dropdown-field a+a {
  margin-left: 15px;
}

.dropdown-block__dropdown-field-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-family: "graphik",sans-serif;
  color: #000;
}

.dropdown-block__dropdown-field-link,
.dropdown-block__dropdown-field-file {
  color: #63bcce;
  font-weight: 500;
  font-size: 12px;
}

.dropdown-block__dropdown-field-link span,
.dropdown-block__dropdown-field-file span {
  display: none;
}

.dropdown-block__dropdown-field:hover .dropdown-block__dropdown-field-title {
  color: #8246af;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .dropdown-block__tab {
    margin: 0 5px;
    padding-bottom: 15px;
  }

  .dropdown-block__tab-content {
    padding: 40px 15px 120px 15px;
  }

  .dropdown-block__tab-content-body {
    margin-top: 20px;
  }

  .dropdown-block__dropdowns {
    margin-top: 40px;
  }

  .dropdown-block__dropdown-header {
    font-weight: 500;
  }

  .dropdown-block__dropdown-field {
    padding: 14px 50px;
  }

  .dropdown-block__dropdown-field-link span,
  .dropdown-block__dropdown-field-file span {
    display: inline;
  }
}

@media (max-width: 768px) {
  .dropdown-block .dropdown-block__tabs--showVerticalTabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .dropdown-block .dropdown-block__tabs--showVerticalTabs .dropdown-block__tab {
    padding-top: 15px;
  }
}

.ListingProjectsDirectory-content {
  width: 100%;
  height: 570px;
  position: relative;
}

.ListingProjectsDirectory-map {
  width: 100%;
  height: 100%;
  z-index: 3;
}

.ListingProjectsDirectory-map #markerLayer img:not([src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]) {
  border: 1px solid #63bcce !important;
  width: 80px !important;
  height: 80px !important;
  border-radius: 50%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-color: #fff;
}

.ListingProjectsDirectory-projects-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 40px;
}

.ListingProjectsDirectory-projects {
  -webkit-box-shadow: 1px 4px 9px 0 rgba(0,0,0,.18);
          box-shadow: 1px 4px 9px 0 rgba(0,0,0,.18);
  background-color: #fff;
  max-width: 330px;
  z-index: 4;
  position: relative;
}

.ListingProjectsDirectory-projects-search {
  background-color: #fafafa;
  padding: 15px;
  -webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 -1px 4px 0 rgba(0,0,0,.2);
}

.ListingProjectsDirectory-projects-search-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #a7a7a7;
}

.ListingProjectsDirectory-projects-search .icon-search {
  width: 40px;
  color: #a7a7a7;
}

.ListingProjectsDirectory-projects-search .icon-close {
  color: #a7a7a7;
  cursor: pointer;
}

.ListingProjectsDirectory-projects-search input {
  width: 100%;
  padding: 5px 10px;
  border: none;
  background-color: #fafafa;
  font-size: 16px;
  font-family: "graphik",sans-serif;
}

.ListingProjectsDirectory-projects-search-no-results {
  padding: 20px;
}

.ListingProjectsDirectory-projects-list {
  overflow-y: scroll;
  max-height: 433px;
  padding: 0 20px 20px 20px;
  cursor: pointer;
}

.ListingProjectsDirectory-projects-list .directory-item {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #a7a7a7;
}

.ListingProjectsDirectory-projects-list .directory-item-name {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}

.ListingProjectsDirectory-project-details {
  position: absolute;
  top: 0;
  right: 0;
  width: 330px;
  background-color: #fafafa;
  height: 100%;
  padding: 40px 25px 60px 40px;
  -webkit-box-shadow: 0 0 10px 0 #a7a7a7;
          box-shadow: 0 0 10px 0 #a7a7a7;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: none;
  z-index: 5;
  overflow-y: scroll;
  overflow-x: hidden;
}

.ListingProjectsDirectory-project-details::-webkit-scrollbar {
  width: 5px;
  background-color: #b3b3b3;
}

.ListingProjectsDirectory-project-details::-webkit-scrollbar-thumb {
  background-color: #8246af;
}

.ListingProjectsDirectory-project-details--show {
  display: block;
}

.ListingProjectsDirectory-project-details-icon-close {
  text-align: right;
  color: #a7a7a7;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.ListingProjectsDirectory-project-details-name {
  font-size: 22px;
  color: #8246af;
  font-weight: bold;
  padding-bottom: 24px;
}

.ListingProjectsDirectory-project-details-logo {
  margin: 0 0 20px 0;
}

.ListingProjectsDirectory-project-details-logo img {
  height: 42px;
}

.ListingProjectsDirectory-project-details-description {
  max-height: 365px;
  overflow-y: hidden;
  margin-bottom: 25px;
}

.ListingProjectsDirectory-project-details-featuredImage {
  margin: 25px 0;
}

.ListingProjectsDirectory-project-details-featuredImage img {
  width: 100%;
}

.ListingProjectsDirectory-project-details-title {
  font-size: 22px;
  color: #8246af;
  font-weight: bold;
  margin-bottom: 15px;
}

.ListingProjectsDirectory-project-details-year-wrapper {
  margin-bottom: 40px;
}

.ListingProjectsDirectory-project-details-companies-wrapper {
  background-color: #d3d3d3;
  padding: 20px;
  margin-bottom: 40px;
}

.ListingProjectsDirectory-project-details-companies-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

.ListingProjectsDirectory-project-details-companies-company-logo {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0;
}

.ListingProjectsDirectory-project-details-companies-company-logo img {
  width: 100%;
  height: 100%;
}

.ListingProjectsDirectory-project-details-companies-company-name {
  font-weight: bold;
  color: #8246af;
  font-size: 15px;
}

.ListingProjectsDirectory-project-details-contact {
  padding: 20px;
  background-color: #8246af;
  color: #fff;
  margin-top: 40px;
}

.ListingProjectsDirectory-project-details-contact-item {
  margin-bottom: 15px;
}

.ListingProjectsDirectory-project-details-contact-item-title {
  margin-bottom: 10px;
  text-transform: uppercase;
}

.ListingProjectsDirectory-project-details-contact-item-value {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .ListingProjectsDirectory-content {
    height: 675px;
  }

  .ListingProjectsDirectory-projects {
    width: 87%;
    margin: 0 auto;
  }

  .ListingProjectsDirectory-projects-wrapper {
    padding-top: 395px;
  }

  .ListingProjectsDirectory-projects-list {
    max-height: 200px;
  }

  .ListingProjectsDirectory-projects-list .directory-item {
    padding: 5px 0;
  }

  .ListingProjectsDirectory-project-details {
    width: 100%;
  }
}

.contact-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-map:target {
  visibility: visible;
}

.contact-map__map {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}

.contact-map__map .acf-contact-map {
  width: 100%;
  height: 200px;
  margin: 0;
  border: 0;
  float: none;
  clear: both;
}

.contact-map__map .acf-contact-map #markerLayer img:not([src="https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi2.png"]) {
  border: 1px solid #63bcce !important;
  width: 80px !important;
  height: 80px !important;
  border-radius: 50%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  background-color: #fff;
}

.contact-map__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.contact-map__info-title {
  font-size: 12px;
  font-weight: 600;
}

.contact-map__info-detail {
  font-size: 18px;
  font-weight: 500;
}

.contact-map__info-item {
  font-family: "graphik",sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 35px 15px;
  color: #fff;
}

.contact-map__info-item:nth-child(1),
.contact-map__info-item:nth-child(3) {
  background: #8246af;
}

.contact-map__info-item:nth-child(2) {
  background: rgba(130,70,175,.8);
}

.contact-map__info-item--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.contact-map__info-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 768px) {
  .contact-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .contact-map__map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
  }

  .contact-map__map .acf-contact-map {
    height: 425px;
  }

  .contact-map__info {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }

  .contact-map__info-item {
    padding: 35px;
  }
}

.PressReleases {
  padding-bottom: 60px;
}

.PressReleases-header {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fff;
  padding: 25px 0;
  min-height: 80px;
}

.PressReleases-header-anchors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.PressReleases-header-anchors-item {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.88;
  letter-spacing: .89px;
}

.PressReleases-header-anchors-item+.PressReleases-header-anchors-item {
  margin-left: 60px;
}

.PressReleases-filters {
  background-color: #fafafa;
  height: 0;
  opacity: 0;
  padding: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.PressReleases-filters--active {
  height: auto;
  opacity: 1;
  padding: 50px 0;
}

.PressReleases-filters-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.PressReleases-filters-form .listing-filter-text-input {
  padding-left: 60px;
}

.PressReleases-filters-form-searchTexticon {
  position: absolute;
  top: 15px;
  left: 15px;
  color: #a7a7a7;
  font-weight: normal;
}

.PressReleases-filters-form input {
  text-transform: uppercase;
}

.PressReleases-filters-form-searchText {
  max-width: 370px !important;
  width: 100% !important;
  margin-right: 8px;
}

.PressReleases-filters-form-dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 265px;
  width: 100%;
  margin-right: 8px;
}

.PressReleases-filters-form-dates-date {
  width: 100% !important;
  margin: 0;
  min-width: 128px;
  text-align: right;
  padding-right: 32px;
}

.PressReleases-filters-form-dates-date+.PressReleases-filters-form-dates-date {
  margin-left: 8px;
}

.PressReleases-filters-form-program {
  max-width: 160px !important;
  width: 100% !important;
  margin: 0;
  margin-right: 8px;
  padding-left: 0;
  padding-right: 0;
}

.PressReleases-filters-form-program button {
  width: 100%;
}

.PressReleases-filters-form-submit {
  max-width: 160px !important;
  width: 100% !important;
  padding: inherit;
}

.PressReleases-content {
  padding-top: 60px;
}

.PressReleases-content-title {
  color: #fff;
  background-color: #63bcce;
  font-weight: bold;
  font-size: 40px;
  margin-bottom: 40px;
  display: inline-block;
}

.PressReleases-content-description {
  font-size: 18px;
  margin-bottom: 80px;
  line-height: 1.67;
}

.PressReleases-content-items-item {
  margin-bottom: 100px;
}

@media (max-width: 1084px) {
  .PressReleases-header,
  .PressReleases-filters,
  .PressReleases-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 768px) {
  .PressReleases-header {
    padding-left: 0;
    padding-right: 0;
  }

  .PressReleases-header-anchors {
    border-bottom: 1px solid #fff;
    width: 100%;
  }

  .PressReleases-header-anchors-wrapper {
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .PressReleases-header-anchors {
    padding-bottom: 15px;
  }

  .PressReleases-header-anchors-item {
    margin-bottom: 15px;
  }

  .PressReleases-header-anchors-item+.PressReleases-header-anchors-item {
    margin-left: 0;
  }

  .PressReleases-header-search {
    text-align: right;
    padding-top: 25px;
    padding-right: 20px;
  }

  .PressReleases-header-search-icon {
    font-size: 26px !important;
  }

  .PressReleases-filters-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .PressReleases-filters-form-searchText {
    max-width: inherit !important;
    width: 100% !important;
    margin-bottom: 20px;
  }

  .PressReleases-filters-form-dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: inherit;
    width: 100%;
    margin-bottom: 20px;
  }

  .PressReleases-filters-form-dates-date {
    width: 50% !important;
    padding-right: 40px;
    padding-left: 20px;
    text-align: left;
  }

  .PressReleases-filters-form-program {
    max-width: inherit !important;
    width: 100% !important;
    margin-bottom: 20px;
    padding: 0;
  }

  .PressReleases-filters-form-program button {
    width: 100%;
    text-align: left;
    padding-left: 20px !important;
    position: relative;
  }

  .PressReleases-filters-form-program button:after {
    position: absolute;
    right: 20px;
  }

  .PressReleases-filters-form-submit {
    max-width: inherit !important;
    width: 100% !important;
    padding: 15px;
  }

  .PressReleases-content-title {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.5;
  }

  .PressReleases-content-description {
    margin-bottom: 45px;
    line-height: 1.5;
  }

  .PressReleases-content-items-item {
    margin-bottom: 65px;
  }
}

.UltimateSlider--mobile {
  display: none;
}

.UltimateSlider:target {
  visibility: visible !important;
}

.UltimateSlider-slide {
  position: relative;
  min-height: 510px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: none;
}

.UltimateSlider-slide-videoWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.UltimateSlider-slide-videoWrapper iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.UltimateSlider-slide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  min-height: 570px;
  padding: 30px 50px;
}

.UltimateSlider-slide-intro {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 14px;
  position: relative;
}

.UltimateSlider-slide-intro p {
  margin: 0;
}

.UltimateSlider-slide-intro::after {
  content: "";
  width: 70px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

.UltimateSlider-slide-title {
  font-size: 65px;
  display: inline;
  font-weight: 900;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 25px 0;
}

.UltimateSlider-slide-title span {
  background-color: #63bcce;
}

.UltimateSlider-slide-description {
  color: #fff;
  line-height: 1.56;
  letter-spacing: normal;
  font-size: 18px;
  max-width: 740px;
}

.UltimateSlider-slide-ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0;
}

.UltimateSlider-slide-ctas-cta {
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  min-height: 55px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  min-width: 225px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.UltimateSlider-slide-ctas-cta--video .static-icons {
  margin-right: 10px;
}

.UltimateSlider-slide-ctas-cta--video .icon-layer {
  border: 1px solid #63bcce;
  background-color: #63bcce;
  border-radius: 50%;
  margin-right: 10px;
  width: 26px;
  height: 26px;
}

.UltimateSlider-slide-ctas-cta--solid {
  background-color: #fff;
  border: 1px solid #fff;
  color: #63bcce;
}

.UltimateSlider-slide-ctas-cta--solid:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 16px 0 rgba(0,0,0,.2);
  border: 1px solid #63bcce;
}

.UltimateSlider-slide-ctas-cta--transparent {
  border: solid 2px #fff;
  color: #fff;
  background-color: transparent;
}

.UltimateSlider-slide-ctas-cta--transparent .icon-layer {
  border: 1px solid transparent;
  background-color: transparent;
}

.UltimateSlider-slide-ctas-cta--transparent:hover {
  color: #fff;
  background-color: #63bcce;
  border: solid 2px transparent;
}

.UltimateSlider-slide-ctas-cta .static-icons {
  width: 25px;
  height: 25px;
}

.UltimateSlider-slide-ctas-cta .static-icons::before {
  width: 25px;
  height: 25px;
}

.UltimateSlider-slide-ctas-cta .static-icons {
  width: 25px;
  top: 6px;
  height: 25px;
  left: 5px;
}

.UltimateSlider-slide-ctas-cta .static-icons:before {
  display: inline-block;
}

.UltimateSlider .next.slick-arrow {
  right: 20px;
}

.UltimateSlider .prev.slick-arrow,
.UltimateSlider .next.slick-arrow {
  z-index: 10;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  outline: none;
  font-size: 50px;
  color: #fff;
  background-color: rgba(0,0,0,0);
}

.UltimateSlider .slick-dots {
  bottom: 20px;
}

.UltimateSlider .slick-dots li button:before {
  color: #fff;
}

@media (max-width: 768px) {
  .UltimateSlider {
    display: none;
  }

  .UltimateSlider--mobile {
    display: block;
  }

  .UltimateSlider-slide-videoWrapper {
    display: none;
  }

  .UltimateSlider-slide-title {
    font-size: 45px;
  }
}

@media (max-width: 576px) {
  .UltimateSlider-slide-wrapper {
    padding: 50px 20px;
  }

  .UltimateSlider-slide-ctas {
    display: block;
  }

  .UltimateSlider-slide-ctas-cta {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .UltimateSlider .next.slick-arrow {
    right: 20px;
  }

  .UltimateSlider .prev.slick-arrow,
  .UltimateSlider .next.slick-arrow {
    top: inherit;
    bottom: 0;
  }
}

.agenda-listing-ultimate {
  padding-bottom: 120px;
}

.agenda-listing-ultimate .mwc-row {
  margin-left: -35px;
  margin-right: -35px;
}

.agenda-listing-ultimate .mwc-col-4 {
  padding: 0 35px;
}

.agenda-listing-ultimate .listing-form-filter .listing-filter-button {
  float: none;
}

.agenda-listing-ultimate .listing-form-filter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 28px;
  position: relative;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon {
  border: none;
  padding-left: 0;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile {
  display: none;
  border: 2px solid #63bcce;
  color: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile svg .filter-icon-border {
  stroke: transparent;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile svg .filter-icon-image {
  fill: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile:hover {
  color: #fff;
  background-color: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile:hover svg .filter-icon-image {
  fill: #fff;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon svg .filter-icon-border {
  stroke: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon svg .filter-icon-image {
  fill: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon:hover svg .filter-icon-border {
  fill: #63bcce;
}

.agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon:hover svg .filter-icon-image {
  fill: #fff;
}

.agenda-listing-ultimate .listing-form-filter-top .eventLayoutSelectors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-listing-ultimate .listing-form-filter-bottom {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 28px;
  padding-bottom: 28px;
  border-top: 1px solid #d3d3d3;
}

.agenda-listing-ultimate .listing-form-filter-bottom .eventTaxonomyFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-listing-ultimate .listing-form-filter-bottom-collapse {
  cursor: pointer;
}

.agenda-listing-ultimate .listing-form-filter-bottom-collapse svg .filter-close-icon {
  fill: #63bcce;
}

.agenda-listing-ultimate .filter-button-content {
  padding-bottom: 0;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-top .eventAssociationFilters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon svg .filter-icon-border {
  fill: #63bcce;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon svg .filter-icon-image {
  fill: #fff;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile {
  color: #fff;
  background-color: #63bcce;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile svg .filter-icon-image {
  fill: #fff;
}

.agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.agenda-listing-ultimate .Listingitems .listing-items {
  padding-top: 90px;
  margin-bottom: 90px;
  display: block;
}

.agenda-listing-ultimate .Listingitems .listing-items .agenda-grid-block {
  max-width: inherit;
}

.agenda-listing-ultimate .listing-load-more-button {
  margin-bottom: 0;
}

.agenda-listing-ultimate--darkBackground {
  background-color: #fafafa;
}

@media screen and (max-width: 768px) {
  .agenda-listing-ultimate .listing-items {
    padding-top: 65px;
  }

  .agenda-listing-ultimate .listing-form-filter-top .eventLayoutSelectors {
    display: none;
  }

  .agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
  }

  .agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon {
    display: none;
  }

  .agenda-listing-ultimate .listing-form-filter-top .eventAssociationFilters .listing-filter-button-icon--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .agenda-listing-ultimate .filter-button-content {
    padding-bottom: 0;
  }

  .agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom {
    display: block;
    position: relative;
    padding-top: 50px;
  }

  .agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom .eventTaxonomyFilters {
    display: block;
  }

  .agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom .eventTaxonomyFilters .listing-filter-button {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }

  .agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom .eventTaxonomyFilters .listing-filter-button button::after {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .agenda-listing-ultimate .filter-button-content--expanded .listing-form-filter-bottom .listing-form-filter-bottom-collapse {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 0px 0;
  }
}

.highlights-ultimate {
  margin-bottom: 50px;
}

.highlights-ultimate .title_description {
  min-height: 40px;
  padding: 120px 0 60px;
}

.highlights-ultimate .title_description .h1white {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.highlights-ultimate-description {
  font-family: "graphik",sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  padding-bottom: 45px;
}

.highlights-ultimate-data {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-left: 0;
  padding: 0 35px;
}

.highlights-ultimate-data-icon {
  max-width: 130px !important;
  max-height: 130px !important;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.highlights-ultimate-data-icon img {
  width: 100%;
}

.highlights-ultimate-data-short-text {
  color: #8246af;
  padding-top: 0;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: normal;
  text-align: center;
  display: inline-block;
  margin-bottom: 10px;
}

.highlights-ultimate-data-other-description {
  color: #000;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
}

.highlights-ultimate_slider .a-left.fawesome-control {
  top: 30%;
  left: -1%;
}

.highlights-ultimate_slider .a-right.fawesome-control {
  top: 30%;
  right: -1%;
}

.highlights-ultimate_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.highlights-ultimate .remarkable_number {
  font-family: "graphik",sans-serif;
  min-height: 50px;
  height: auto;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
}

.highlights-ultimate .remarkable_number h1,
.highlights-ultimate .remarkable_number h2,
.highlights-ultimate .remarkable_number h3 {
  font-size: 35px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: .84;
  letter-spacing: normal;
  display: inline-block;
  color: #fff;
  background-color: #8246af;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.highlights-ultimate .increase-on-demand-f {
  color: #8246af;
  padding-top: 0;
  padding-bottom: 25px;
  padding-top: 25px;
  font-family: "graphik",sans-serif;
  font-size: 25px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.48;
  letter-spacing: normal;
  text-align: center;
}

.highlights-ultimate .increase-on-demand-f .text-style-1 {
  font-weight: normal;
  display: inline-block;
}

.highlights-ultimate:target {
  visibility: visible !important;
}

@media screen and (max-width: 992px) {
  .highlights-ultimate .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights-ultimate .container-description {
    font-size: 16px;
  }

  .highlights-ultimate .container .highlights_slider {
    width: 90%;
    margin: auto;
    padding: 0 10px;
  }

  .highlights-ultimate-data-short-text {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .highlights-ultimate .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .highlights-ultimate .title_description,
  .highlights-ultimate-description {
    margin-left: 0 !important;
  }

  .highlights-ultimate-data-short-text {
    font-size: 18px;
  }

  .highlights-ultimate_slider .a-left.fawesome-control {
    left: -2%;
  }
}

.TwoColumnsUltimate {
  padding: 60px 0;
}

.TwoColumnsUltimate-cta {
  text-align: center;
  padding-top: 80px;
}

.TwoColumnsUltimate-cta a {
  padding: 12px 40px;
  border: 2px solid #fff;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 12px;
}

.TwoColumnsUltimate-cta .btn {
  border: none;
}

.TwoColumnsUltimate--gradient {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.TwoColumnsUltimate--solid-primary {
  background-color: #63bcce;
}

.TwoColumnsUltimate--solid-secondary {
  background-color: #8246af;
}

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

.TwoColumnsUltimate-title {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background-color: #63bcce;
  display: inline !important;
}

.TwoColumnsUltimate-title-wrapper {
  padding-top: 40px;
}

.TwoColumnsUltimate-columnWrapper {
  padding-top: 40px;
}

.TwoColumnsUltimate-columnWrapper-content {
  margin-bottom: 40px;
}

.TwoColumnsUltimate-columnWrapper-title {
  font-size: 35px;
  color: #fff;
  font-weight: 600;
}

.TwoColumnsUltimate-columnWrapper-description p {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
}

.TwoColumnsUltimate-columnWrapper-image {
  margin: 0;
}

.TwoColumnsUltimate-columnWrapper-image img {
  width: 100%;
}

.TwoColumnsUltimate-columnWrapper-cta {
  text-align: left;
  padding-top: 0;
}

.TwoColumnsUltimate--none .TwoColumnsUltimate-columnWrapper-title {
  color: #8246af;
}

.TwoColumnsUltimate--none .TwoColumnsUltimate-columnWrapper-description p {
  color: #424242;
}

@media (max-width: 1084px) {
  .TwoColumnsUltimate {
    padding: 60px 20px;
  }
}

@media (max-width: 576px) {
  .TwoColumnsUltimate {
    padding: 30px 20px;
  }
}

:root {
  --job-position-title-color: #fff;
  --job-position-title-bg: #8246af;
  --job-position-title-font-size: 40px;
  --job-position-title-font-family: "graphik",sans-serif;
  --job-position-title-line-height: 1.5;
}

.job-position {
  padding: var(--job-position-space-top, 0) 0 var(--job-position-space-bottom, 0);
}

.job-position .job-position__title {
  padding: 0;
}

.job-position .job-position__title .h1white {
  background-color: var(--job-position-title-bg);
  color: var(--job-position-title-color);
  font-family: var(--job-position-title-font-family);
  font-size: var(--job-position-title-font-size);
  line-height: var(--job-position-title-line-height);
}

.job-position .job-position__description {
  font-weight: normal;
  margin-bottom: 40px;
}

.job-position .job-position__jobs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.job-position .job-position__jobs .job-position__job {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.job-position .job-position__jobs .job-position__job .job-position__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-linear-gradient(181deg, #63bcce, #8246af);
  background-image: -o-linear-gradient(181deg, #63bcce, #8246af);
  background-image: linear-gradient(269deg, #63bcce, #8246af);
  color: #fff;
  padding: 15px 10px;
  font-weight: 700;
}

.job-position .job-position__jobs .job-position__job .job-position__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 20px 10px;
}

.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-docs {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border-top: 1px solid #aaa;
  padding-top: 20px;
}

.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-docs a {
  font-weight: 700;
  color: #8246af;
}

.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-exp,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-vacantes,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-close {
  padding: 0 15px 15px;
  margin: 0;
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-exp dt,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-vacantes dt,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-close dt {
  display: block;
  color: #aaa;
  margin-bottom: 5px;
}

.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-exp dd,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-vacantes dd,
.job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-close dd {
  margin: 0;
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .job-position .job-position__jobs .job-position__job .job-position__body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-docs {
    width: 40%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border: transparent;
    padding-top: 0;
  }

  .job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-exp,
  .job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-vacantes,
  .job-position .job-position__jobs .job-position__job .job-position__body .job-position__job-close {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.header-image-title {
  background-color: #8246af;
}

.header-image-title__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 80px 0;
}

.header-image-title__content-right,
.header-image-title__content-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}

.header-image-title__content-right {
  text-align: center;
}

.header-image-title__content-left {
  margin-right: 20px;
}

.header-image-title__title {
  font-size: 45px;
  display: inline;
  font-weight: 400;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.header-image-title__title p {
  margin: 0;
}

.header-image-title__title strong {
  font-weight: 900;
}

.header-image-title__btn {
  margin-top: 30px;
  margin-right: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  min-height: 55px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.11px;
  text-align: center;
  min-width: 225px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border: 1px solid #fff;
  color: #63bcce;
}

.header-image-title__img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  .header-image-title__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 15px;
  }

  .header-image-title__content-right,
  .header-image-title__content-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }

  .header-image-title__content-right {
    margin-top: 20px;
  }
}

.glossary-featured-items {
  height: auto;
  padding: 60px 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.glossary-featured-items__title {
  font-size: 40px;
  font-weight: 900;
  display: inline-block;
  color: #fff;
  background-color: #63bcce;
  margin-bottom: 30px;
}

.glossary-featured-items__list .slick-slide {
  margin: 0 25px;
}

.glossary-featured-items__list .slick-list {
  margin: 0 -25px;
}

.glossary-featured-items .glossary-post__title {
  margin: 0;
  font-size: 24px;
  font-weight: 800;
  color: #8246af;
}

.glossary-featured-items .glossary-post__content {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 10px;
}

.glossary-featured-items .glossary-post__img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.glossary-featured-items .glossary-post__links {
  margin-top: 15px;
}

.glossary-featured-items .glossary-post__links a {
  font-family: "graphik",sans-serif;
  display: block;
  margin-top: 15px;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding-top: 5px;
}

.glossary-featured-items .glossary-post__links a i {
  margin-right: 5px;
}

@media screen and (max-width: 992px) {
  .glossary-featured-items__list .slick-slide {
    margin: 0 25px;
  }

  .glossary-featured-items__list .slick-list {
    padding: 0 20% 0 0 !important;
    margin: 0 -25px;
  }
}

.glossary-listing {
  height: auto;
  padding: 60px 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.glossary-listing__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-bottom: 1px solid #707070;
}

.glossary-listing__filter-input {
  border: 1px solid #e7e7e7;
  padding: 12px 40px 12px 25px;
  border-radius: 10px;
  min-width: 350px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAYAAAC9+TVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF2SURBVHgBrVPLbcJAEN01nInTQdIBqSDQQYATJ6ACoILgCkIHhhMH/yvAJbiDuAT7Zln+5I1ZSwavkSxlJO+OdmbfvFm/4axhhmFMBoPBN9wxPhVfxDl3kyTRlstlyDqM145lWTourDsTOT/MZjNNFlNocRznRwBEZVlq8F/n8zk2/oGzM+Xg/IBCO2kB0cIVfohLU1QLH5NweY2YTkXiOH7fbDbRHRMEd6KSJgMgWywWJ8FIHY1GLTYK7FM4PntiRVG4FXXOxy0QdvsLrItFA6SOv8hAqv50XVefgYBBZ5xAAnJkvT6ArGnH23ktkDzPNZG0vVwubzIAz/NWeLNVdUFR3FYBWkzTPIkk0sk+TVOfFAr9EOiKNCIKHfF2eykImW3bR2xb1t2OC7AvuAG0Mm1qhTcThaiIUT07JEA/y7LzcDgMAPIrzu+AOOthaG8MoKsA8jEaUzpX+oDgPQIaDXaTxYSGtjcTGSMal15MZIwAorL/sD/oCKUXvz+2ogAAAABJRU5ErkJggg==");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}

.glossary-listing__filter-letters {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.glossary-listing__filter-letters a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  font-size: 30px;
  color: #424242;
}

.glossary-listing__filter-letters a.active {
  background-color: #c4c4c4;
  border-radius: 5px;
}

.glossary-listing__filter-letters a.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: #b3b3b3;
  background-color: transparent;
}

.glossary-listing__filter-inner {
  padding: 10px 0;
  width: 100%;
}

.glossary-listing__filter.sticky {
  border: 0;
}

.glossary-listing__filter.sticky .glossary-listing__filter-inner {
  position: fixed;
  width: 100%;
  background-color: #fff;
  left: 0;
  z-index: 9;
}

.glossary-listing__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 70px 30px;
  margin: 0 -15px;
}

.glossary-listing__group+.glossary-listing__group {
  border-top: 2px solid #d5d5d5;
}

.glossary-listing .glossary-post {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 20px 15px;
}

.glossary-listing .glossary-post--featured {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  row-gap: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.glossary-listing .glossary-post--featured .glossary-post__img {
  grid-column: 1/4;
  grid-row: 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.glossary-listing .glossary-post--featured .glossary-post__title {
  grid-column: 1/4;
  grid-row: 2;
  margin-top: 20px;
}

.glossary-listing .glossary-post--featured .glossary-post__content {
  grid-column: 1/4;
  grid-row: 3;
}

.glossary-listing .glossary-post--featured .glossary-post__links {
  grid-column: 1/4;
  grid-row: 4;
}

.glossary-listing .glossary-post--featured-letter .glossary-post__letter {
  grid-column: 1/2;
  grid-row: 1/5;
}

.glossary-listing .glossary-post--featured-letter .glossary-post__img {
  grid-column: 2/4;
  grid-row: 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.glossary-listing .glossary-post--featured-letter .glossary-post__title {
  grid-column: 2/4;
  grid-row: 2;
  margin-top: 20px;
}

.glossary-listing .glossary-post--featured-letter .glossary-post__content {
  grid-column: 2/4;
  grid-row: 3;
}

.glossary-listing .glossary-post--featured-letter .glossary-post__links {
  grid-column: 2/4;
  grid-row: 4;
}

.glossary-listing .glossary-post__letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 400px;
  color: #63bcce;
  font-weight: 800;
  min-width: 33.33333%;
}

.glossary-listing .glossary-post__img {
  width: 100%;
}

.glossary-listing .glossary-post__title {
  font-size: 24px;
  font-weight: 700;
  margin: 10px 0;
}

.glossary-listing .glossary-post__content {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 10px;
}

.glossary-listing .glossary-post__links {
  margin-top: 15px;
}

.glossary-listing .glossary-post__links a {
  font-family: "graphik",sans-serif;
  display: inline-block;
  margin-right: 15px;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding-top: 5px;
}

.glossary-listing .glossary-post__links a i {
  margin-right: 5px;
}

.glossary-listing .listing-no-results {
  display: none;
}

@media screen and (max-width: 992px) {
  .glossary-listing__filter-input {
    min-width: 200px;
  }

  .glossary-listing__filter-letters {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .glossary-listing__filter-letters a {
    color: #424242;
  }

  .glossary-listing__group {
    padding: 35px 15px;
  }

  .glossary-listing .glossary-post {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .glossary-listing .glossary-post--featured {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    row-gap: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .glossary-listing .glossary-post--featured .glossary-post__img {
    grid-column: 1/4;
    grid-row: 1;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .glossary-listing .glossary-post--featured .glossary-post__title {
    grid-column: 1/4;
    grid-row: 2;
    margin-top: 20px;
  }

  .glossary-listing .glossary-post--featured .glossary-post__content {
    grid-column: 1/4;
    grid-row: 3;
  }

  .glossary-listing .glossary-post--featured .glossary-post__links {
    grid-column: 1/4;
    grid-row: 4;
  }

  .glossary-listing .glossary-post--featured-letter .glossary-post__letter {
    grid-column: 1/2;
    grid-row: 1;
    font-size: 130px;
  }

  .glossary-listing .glossary-post--featured-letter .glossary-post__img {
    grid-column: 2/4;
    grid-row: 1;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

.Resourceslisting {
  padding-top: 120px;
  padding-bottom: 60px;
}

.Resourceslisting--darkBackground {
  background-color: #fafafa;
}

.Resourceslisting-content {
  padding-top: 60px;
}

.Resourceslisting-description {
  margin-bottom: 40px;
}

.Resourceslisting-filters-form {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.Resourceslisting-items {
  margin-bottom: 65px;
}

.Resourceslisting-items-item {
  padding-bottom: 55%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}

.Resourceslisting-items-item .static-icons {
  width: 40px;
  height: 40px;
}

.Resourceslisting-items-item .static-icons::before {
  width: 40px;
  height: 40px;
}

.Resourceslisting-items-item--video:hover {
  cursor: pointer;
}

.Resourceslisting-items-item--video .static-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.Resourceslisting-items-item-overload {
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  opacity: 0;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  background-color: rgba(130,70,175,.5);
}

.Resourceslisting-items-item-overload-viewImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Resourceslisting-items-item-overload-viewImage-eyeIcon {
  cursor: pointer;
}

.Resourceslisting-items-item-overload-viewImage .fas.fa-download {
  padding-top: 4px;
}

.Resourceslisting-items-item-overload i {
  color: #fff;
  font-size: 20px;
}

.Resourceslisting-items-item-overload svg,
.Resourceslisting-items-item-overload i {
  width: 40px;
  text-align: center;
}

.Resourceslisting-items-item-overload:hover {
  opacity: 1;
  top: 0px;
}

@media (max-width: 1084px) {
  .Resourceslisting-header,
  .Resourceslisting-listing-filter {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.AnnouncementListing {
  padding-bottom: 60px;
  padding-top: 120px;
}

.AnnouncementListing-description {
  margin-bottom: 30px;
}

.AnnouncementListing .filter-button-content {
  background-color: transparent;
}

.AnnouncementListing .listing-items {
  padding-top: 30px !important;
}

.MwcSankey {
  padding: 50px 0;
}

.MwcSankey .mwc-row {
  margin: 0;
}

.MwcSankey .MWC-loader {
  display: none;
}

.MwcSankey--loading {
  display: block;
}

.MwcSankey--loading .MWC-loader {
  display: block;
}

.MwcSankey--loading .MwcSankey-wrapper {
  display: none;
}

.MwcSankey-graph-titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
  font-weight: bold;
  color: #8246af;
}

.MwcSankey-graph-titles-target {
  text-align: right;
}

.MwcSankey .link {
  fill: none;
}

.MwcSankey-details {
  background-color: #fff;
  padding: 0 20px 20px;
}

.MwcSankey-details-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 25px;
  margin-bottom: 50px;
}

.MwcSankey-details-header-selector {
  cursor: pointer;
  position: relative;
  width: 75%;
}

.MwcSankey-details-header-selector-current {
  border: 1px solid #a7a7a7;
  padding: 15px 10px;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 1.11px;
  color: #a7a7a7;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 1;
  background-color: #fff;
}

.MwcSankey-details-header-selector-current::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
  position: absolute;
  right: 15px;
}

.MwcSankey-details-header-selector-current-color {
  width: 10px;
  height: 10px;
  border-radius: 3px;
}

.MwcSankey-details-header-selector-options {
  position: absolute;
  background-color: #fff;
  width: 100%;
  margin-top: 8px;
  display: none;
}

.MwcSankey-details-header-selector-options ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-template-columns: 50% 50%;
  margin: 0;
  border: 1px solid #a7a7a7;
  border-bottom: none;
}

.MwcSankey-details-header-selector-options ul li .nav-link {
  text-align: center;
  padding: 12px 10px;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  color: #a7a7a7;
  border-bottom: 3px solid #d3d3d3;
}

.MwcSankey-details-header-selector-options ul li .nav-link.active {
  border-bottom: 3px solid #63bcce;
}

.MwcSankey-details-header-selector-options-option {
  padding: 12px 24px;
  color: #212529;
  border: 1px solid #a7a7a7;
  border-top: none;
}

.MwcSankey-details-header-selector-options-option:hover,
.MwcSankey-details-header-selector-options-option.active {
  color: #fff;
  background-color: #63bcce;
}

.MwcSankey-details-header-selector .tab-content>.tab-pane {
  display: none;
}

.MwcSankey-details-header-selector .tab-content>.active {
  display: block;
}

.MwcSankey-details-header-selector.MwcSankey-details-header-selector--expanded .MwcSankey-details-header-selector-options {
  display: block;
}

.MwcSankey-details-header-clear {
  cursor: pointer;
  padding: 12px 12px 8px 12px;
}

.MwcSankey-details-header-clear svg path {
  fill: #63bcce;
}

.MwcSankey-details-body.MwcSankey-details-body--total .MwcSankey-details-body-source-description,
.MwcSankey-details-body.MwcSankey-details-body--total .MwcSankey-details-body-target-description {
  display: none;
}

.MwcSankey-details-body.MwcSankey-details-body--total .MwcSankey-details-body-total-description {
  display: block;
}

.MwcSankey-details-body.MwcSankey-details-body--source .MwcSankey-details-body-total-description,
.MwcSankey-details-body.MwcSankey-details-body--source .MwcSankey-details-body-target-description {
  display: none;
}

.MwcSankey-details-body.MwcSankey-details-body--source .MwcSankey-details-body-source-description {
  display: block;
}

.MwcSankey-details-body.MwcSankey-details-body--target .MwcSankey-details-body-total-description,
.MwcSankey-details-body.MwcSankey-details-body--target .MwcSankey-details-body-source-description {
  display: none;
}

.MwcSankey-details-body.MwcSankey-details-body--target .MwcSankey-details-body-target-description {
  display: block;
}

.MwcSankey-details-body-total-wrapper {
  margin-bottom: 25px;
  line-height: 1.5;
}

.MwcSankey-details-body-total-wrapper .MwcSankey-details-body-total {
  font-size: 28px;
}

.MwcSankey-details-body-resume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 0 50px;
}

.MwcSankey-details-body-resume-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.MwcSankey-details-body-resume-item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.MwcSankey-details-body-resume-item-name-color {
  width: 10px;
  height: 10px;
  border-radius: 2px;
}

@media (max-width: 768px) {
  .MwcSankey .mwc-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .MwcSankey-details {
    margin-bottom: 30px;
    padding: 0;
  }

  .MwcSankey-details-header {
    gap: 0;
  }

  .MwcSankey-details-header-selector {
    width: 100%;
  }

  .MwcSankey-details-body-resume {
    padding: 0;
  }
}

.LandingHeader {
  position: relative;
  overflow: hidden;
}

.LandingHeader-inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.LandingHeader-wrapper {
  min-height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.LandingHeader-video {
  position: absolute;
  min-width: 100%;
}

.LandingHeader-logo {
  max-width: 250px;
  -ms-flex-item-align: center;
      align-self: center;
}

.LandingHeader-logo img {
  width: 100%;
}

.LandingHeader-info {
  -ms-flex-item-align: center;
      align-self: center;
  color: #fff;
}

.LandingHeader-info-title {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: bold;
}

.LandingHeader-info-description {
  font-size: 24px;
  line-height: 38px;
}

@media (max-width: 768px) {
  .LandingHeader-inner {
    padding-bottom: 50px;
  }

  .LandingHeader-video {
    display: none;
  }

  .LandingHeader-wrapper {
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .LandingHeader-info {
    padding: 0 20px;
  }

  .LandingHeader-info-title {
    font-size: 24px;
  }

  .LandingHeader-info-description {
    font-size: 16px;
  }
}

.LandingIntroductoryText {
  padding-top: 20px;
  -ms-flex-item-align: center;
      align-self: center;
  padding-bottom: 50px;
}

.LandingIntroductoryText-wrapper {
  position: relative;
}

.LandingIntroductoryText-textInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  padding: 50px 0;
}

.LandingIntroductoryText-animation {
  position: absolute;
  max-width: 445px;
  left: -440px;
}

.LandingIntroductoryText-animation img {
  width: 100%;
}

.LandingIntroductoryText-title .h1white span {
  background-color: #63bcce;
  line-height: 1.2;
}

.LandingIntroductoryText-description {
  color: #424242;
  font-size: 24px;
}

.LandingIntroductoryText-question {
  font-size: 40px;
  color: #8246af;
  font-weight: bold;
}

.LandingIntroductoryText:target {
  visibility: visible !important;
}

@media (max-width: 1084px) {
  .LandingIntroductoryText {
    padding: 0 20px;
  }
}

@media (max-width: 768px) {
  .LandingIntroductoryText {
    padding-bottom: 35px;
  }

  .LandingIntroductoryText-animation {
    display: none;
  }

  .LandingIntroductoryText-description {
    font-size: 21px;
  }

  .LandingIntroductoryText-question {
    font-size: 36px;
  }
}

.VideoCarousel-featured {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 48%;
  position: relative;
  margin-bottom: 26px;
}

.VideoCarousel-description {
  color: #000;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
}

.VideoCarousel-description-blue {
  color: #63bcce;
}

.VideoCarousel-description-red {
  color: #8246af;
}

.VideoCarousel-slider .static-icons {
  width: 60px;
  height: 60px;
}

.VideoCarousel-slider .static-icons:before {
  width: 60px;
  height: 60px;
}

.VideoCarousel:target {
  visibility: visible !important;
}

.DegradatedSeparator {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  height: 29px;
}

@media (max-width: 768px) {
  .DegradatedSeparator {
    height: 16px;
  }
}

#sharer {
  display: none;
}

#player {
  margin: 0 20px;
}

#player iframe {
  width: 100%;
  height: 100%;
}

.archive .page-header {
  height: 135px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.archive .page-header .page-title {
  font-family: "graphik",sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8246af;
}

.archive .item-video {
  margin: 0 0 40px 0;
}

.archive .item-video .image {
  position: relative;
  height: 180px;
  width: 100%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}

.archive .item-video .image::before {
  content: "";
  padding-top: 56.25%;
  display: block;
}

.archive .item-video .image .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

.archive .item-video .image .static-icons::before {
  width: 35px;
  height: 35px;
}

.archive .item-video time {
  font-family: "graphik",sans-serif;
  color: #424242;
  font-size: 15px;
}

.archive .item-video .item-video-content .regular-title {
  margin: 9px 0 15px 0;
}

.archive .item-video .item-video-content .spacer-s {
  margin: 0 0 10px 0;
}

.archive .item-video.featured .featured-title {
  margin: 15px 0;
}

.archive .container.archive {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px 0 20px;
}

.single-video article {
  background-image: -webkit-linear-gradient(top, #fafafa 380px, #fff 381px);
  background-image: -o-linear-gradient(top, #fafafa 380px, #fff 381px);
  background-image: linear-gradient(to bottom, #fafafa 380px, #fff 381px);
  padding-bottom: 30px;
}

.related-video {
  padding: 30px 20px;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.related-video h3 {
  margin: 0 0 30px 0;
}

.related-video .item-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 89px;
  width: 100%;
  margin-bottom: 31px;
}

.related-video .item-video .image {
  position: relative;
  width: 159px;
  height: 89px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
  display: inline-block;
}

.related-video .item-video .item-video-content {
  max-width: 161px;
  display: inline-block;
  vertical-align: top;
  padding-left: 13px;
}

.related-video .item-video .item-video-content .topic-caption {
  margin: 0 0 10px 0;
  font-size: 12px;
}

.related-video .item-video .item-video-content .regular-title {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  #player {
    margin: 0;
  }

  .archive .page-header .page-title {
    font-size: 45px;
  }

  .archive .item-video {
    margin: 0;
  }

  .archive .item-video .item-video-content .published {
    font-size: 15px;
    color: #424242;
    margin-bottom: 10px;
  }

  .archive .item-video .item-video-content .spacer-s {
    margin-bottom: 10px;
  }

  .archive .item-video.featured {
    margin: 0 0 60px 0;
    width: 100%;
  }

  .archive .item-video.featured .image {
    width: 658px;
    height: 382px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    display: inline-block;
    vertical-align: top;
    position: relative;
  }

  .archive .item-video.featured .image .static-icons {
    width: 100px;
    height: 100px;
  }

  .archive .item-video.featured .image .static-icons::before {
    width: 100px;
    height: 100px;
  }

  .archive .item-video.featured .image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(130,70,175,.63);
    display: none;
  }

  .archive .item-video.featured .item-video-content {
    display: inline-block;
    max-width: 360px;
    vertical-align: top;
    padding-left: 41px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .archive .item-video.featured .item-video-content .topic-caption {
    margin: 0;
  }

  .archive .item-video.featured .item-video-content .featured-title {
    margin: 10px 0 15px;
  }

  .archive .item-video.item3 {
    width: 293px;
    display: inline-block;
    margin: 0 68px 60px 0;
    vertical-align: top;
    height: auto;
  }

  .archive .item-video.item3:last-child {
    margin-right: 0;
  }

  .archive .item-video.item3 .image {
    position: relative;
    width: 100%;
    height: 162px;
    background-color: #dcdcdc;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    margin-bottom: 20px;
  }

  .archive .item-video.item3 .item-video-content {
    padding: 0;
    max-width: 100%;
  }

  .archive .item-video.item3 .item-video-content .topic-caption {
    margin: 0 0 10px 0;
  }

  .archive .item-video.item3 .item-video-content .regular-title {
    margin: 0 0 20px 0;
    font-size: 25px;
  }

  .archive .item-video.item4 {
    max-width: 204px;
    display: inline-block;
    margin: 0 65px 60px 0;
    vertical-align: top;
    height: auto;
  }

  .archive .item-video.item4:last-child {
    margin-right: 0;
  }

  .archive .item-video.item4 .image {
    position: relative;
    height: 114px;
    background-color: #dcdcdc;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  }

  .archive .item-video.item4 .item-video-content .regular-title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .archive .item-video:nth-child(4) {
    margin: 0;
  }

  .archive .container.archive {
    padding: 60px 0 0 0;
  }

  .single-video h3 {
    margin: 0 0 60px 0;
  }

  .single-video article {
    background-image: -webkit-linear-gradient(top, #fafafa 612px, #fff 613px);
    background-image: -o-linear-gradient(top, #fafafa 612px, #fff 613px);
    background-image: linear-gradient(to bottom, #fafafa 612px, #fff 613px);
  }

  .single-video .related-video {
    height: 601px;
    background-color: #fafafa;
    padding-top: 120px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .single-video .related-video .item-video {
    width: 293px;
    display: inline-block;
    margin-right: 68px;
    vertical-align: top;
    height: auto;
  }

  .single-video .related-video .item-video:last-child {
    margin-right: 0;
  }

  .single-video .related-video .item-video .image {
    width: 100%;
    height: 162px;
    background-color: #dcdcdc;
    margin-bottom: 20px;
  }

  .single-video .related-video .item-video .item-video-content {
    padding: 0;
    max-width: 100%;
  }

  .single-video .related-video .item-video .item-video-content .topic-caption {
    margin: 0 0 10px 0;
  }

  .single-video .related-video .item-video .item-video-content .regular-title {
    margin: 0;
    font-size: 25px;
  }
}

#sharer {
  display: none;
}

.filter-bar {
  display: none;
}

.blog .page-header {
  height: 135px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.blog .container.archive {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px 0 20px;
}

.blog .item-post {
  margin-bottom: 41px;
}

.blog .item-post .image {
  width: 100%;
  height: 120px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
}

.blog .item-post .item-post-content .regular-title {
  font-size: 16px;
}

.blog .item-post .item-post-content .spacer-s {
  margin-bottom: 10px;
}

.blog .item-post .item-post-content .published {
  font-size: 12px;
  color: #999;
  margin-bottom: 10px;
}

.single-post article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  padding-bottom: 30px;
  overflow: auto;
}

.single-post article>.container {
  position: unset;
  overflow: visible;
}

.single-post article>.container .post-image {
  background-color: #fafafa;
  left: 0;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  max-width: 340px;
  width: 100%;
  height: 192px;
  position: relative;
  margin: 30px 0;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
}

.single-post article>.container .post-image::after {
  content: "";
}

.related-post {
  padding: 30px 20px;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.related-post h3 {
  margin: 0 0 30px 0;
}

.related-post .item-post {
  display: block;
  height: auto;
  width: 100%;
  margin-bottom: 30px;
}

.related-post .item-post .item-post-content {
  max-width: 100%;
  display: inline-block;
  vertical-align: top;
}

.related-post .item-post .item-post-content .topic-caption {
  margin: 0 0 10px 0;
  font-size: 12px;
}

.related-post .item-post .item-post-content .regular-title {
  font-size: 16px;
  margin: 0 0 10px 0;
}

.related-post .item-post .item-post-content .intro-text {
  margin: 0 0 0 0;
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  .filter-bar {
    display: block;
  }

  .blog .item-post.featured {
    margin: 0 0 60px 0;
  }

  .blog .item-post.featured .image {
    width: 365px;
    height: 298px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
  }

  .blog .item-post.featured .item-post-content {
    display: inline-block;
    width: 655px;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .blog .item-post.featured .item-post-content .topic-caption {
    margin: 0;
  }

  .blog .item-post.featured .item-post-content .featured-title {
    margin: 20px 0;
  }

  .blog .item-post.featured .item-post-content .tags {
    margin-bottom: 0;
  }

  .blog .item-post.item3 {
    width: 292px;
    display: inline-block;
    vertical-align: top;
    margin: 0 70px 91px 0;
  }

  .blog .item-post.item3 .image {
    width: 295px;
    height: 225px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    vertical-align: middle;
    display: block;
    margin: 0 0 30px 0;
  }

  .blog .item-post.item3 .item-post-content .topic-caption {
    margin: 0;
  }

  .blog .item-post.item3 .item-post-content .regular-title {
    margin: 10px 0;
    font-size: 25px;
  }

  .blog .item-post.item3 .item-post-content .tags {
    margin-bottom: 0;
  }

  .blog .item-post.list {
    margin: 0 0 40px 0;
  }

  .blog .item-post.list .item-post-content .regular-title {
    margin: 10px 0;
    font-size: 25px;
  }

  .blog .item-post.list .item-post-content .spacer-s {
    margin: 15px 0 10px 0;
  }

  .blog .item-post.list .item-post-content .tags {
    margin-bottom: 0;
  }

  .blog .item-post:nth-child(4) {
    margin-right: 0;
  }

  .blog .container.archive {
    padding: 60px 0 0 0;
  }

  .single-post article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-post article>.container {
    position: unset;
  }

  .single-post article>.container .post-image {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: relative;
  }

  .single-post .related-post {
    height: 601px;
    background-color: #fafafa;
    padding-top: 120px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .single-post .related-post h3 {
    margin: 0 0 60px 0;
  }

  .single-post .related-post .item-post {
    width: 293px;
    display: inline-block;
    margin-right: 68px;
    vertical-align: top;
    height: auto;
  }

  .single-post .related-post .item-post:last-child {
    margin-right: 0;
  }

  .single-post .related-post .item-post .item-post-content {
    padding: 0;
    max-width: 100%;
  }

  .single-post .related-post .item-post .item-post-content .topic-caption {
    margin: 0 0 10px 0;
  }

  .single-post .related-post .item-post .item-post-content .regular-title {
    margin: 0 0 15px;
    font-size: 25px;
  }
}

@media (max-width: 768px) {
  .single-post article>.container .post-image {
    background-color: #fafafa;
    left: 0;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    max-width: 340px;
    width: 100%;
    height: 192px;
    position: relative;
    margin: 30px 0;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
  }

  .single-post article>.container .post-image--single-post {
    height: auto;
    padding-bottom: 50%;
    max-width: inherit;
  }
}

#sharer {
  display: none;
}

.filter-bar {
  display: none;
}

.post-type-archive-podcast .page-header {
  height: 135px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.post-type-archive-podcast .container.archive {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px 0 20px;
}

.post-type-archive-podcast .item-podcast {
  margin-bottom: 41px;
}

.post-type-archive-podcast .item-podcast .image {
  width: 100%;
  height: 223px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
  margin-bottom: 20px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.post-type-archive-podcast .item-podcast .item-podcast-content .featured-title {
  margin: 0 0 10px 0;
}

.post-type-archive-podcast .item-podcast .item-podcast-content .regular-title {
  margin: 0 0 10px 0;
}

.post-type-archive-podcast .item-podcast .item-podcast-content .spacer-s {
  margin-bottom: 10px;
}

.single-podcast article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  padding-bottom: 30px;
  overflow: auto;
}

.single-podcast article>.container {
  position: unset;
  overflow: visible;
}

.single-podcast article>.container .post-image {
  background-color: #fafafa;
  background-position: center center;
  background-size: cover;
  max-width: 340px;
  width: 100%;
  height: 192px;
  position: relative;
  margin: 30px auto;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
}

.single-podcast article>.container .post-image::after {
  content: "";
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  .filter-bar {
    display: block;
  }

  .post-type-archive-podcast .item-podcast.featured {
    margin: 0 0 60px 0;
  }

  .post-type-archive-podcast .item-podcast.featured .image {
    width: 567px;
    height: 395px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .post-type-archive-podcast .item-podcast.featured .item-podcast-content {
    display: inline-block;
    width: 417px;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-podcast .item-podcast.featured .item-podcast-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-podcast .item-podcast.featured .item-podcast-content .featured-title {
    margin: 0 0 10px 0;
  }

  .post-type-archive-podcast .item-podcast.featured .item-podcast-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-podcast .item-podcast.item3 {
    width: 292px;
    display: inline-block;
    vertical-align: top;
    margin: 0 70px 0 0;
  }

  .post-type-archive-podcast .item-podcast.item3 .image {
    width: 295px;
    height: 205px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    vertical-align: middle;
    display: block;
    margin: 0 0 20px 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .post-type-archive-podcast .item-podcast.item3 .item-post-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-podcast .item-podcast.item3 .item-post-content .regular-title {
    margin: 10px 0;
    font-size: 25px;
  }

  .post-type-archive-podcast .item-podcast.item3 .item-post-content .intro-text {
    margin: 0 0 15px 0;
  }

  .post-type-archive-podcast .item-podcast.item3 .item-post-content .published {
    margin: 0 0 10px 0;
  }

  .post-type-archive-podcast .item-podcast.item3 .item-post-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-podcast .item-podcast.item2 {
    display: inline-block;
  }

  .post-type-archive-podcast .item-podcast.item2.last {
    margin: 0 0 60px 0;
  }

  .post-type-archive-podcast .item-podcast.item2 .image {
    width: 158px;
    height: 110px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content {
    display: inline-block;
    width: 300px;
    padding-left: 19px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content .featured-title {
    margin: 20px 0;
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content .intro-text {
    margin: 0 0 15px 0;
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content .published {
    margin: 0 0 10px 0;
  }

  .post-type-archive-podcast .item-podcast.item2 .item-podcast-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-podcast .item-podcast:nth-child(4) {
    margin-right: 0;
  }

  .post-type-archive-podcast .container.archive {
    padding: 60px 0 0 0;
  }

  .single-podcast article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-podcast article>.container {
    position: unset;
  }

  .single-podcast article>.container .post-image {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: relative;
    margin: 30px 0;
  }

  .single-podcast .related-post {
    height: 601px;
    background-color: #fafafa;
    padding-top: 120px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .single-podcast .related-post h3 {
    margin: 0 0 60px 0;
  }

  .single-podcast .related-post .item-post {
    width: 293px;
    display: inline-block;
    margin-right: 68px;
    vertical-align: top;
    height: auto;
  }

  .single-podcast .related-post .item-post:last-child {
    margin-right: 0;
  }

  .single-podcast .related-post .item-post .item-post-content {
    padding: 0;
    max-width: 100%;
  }

  .single-podcast .related-post .item-post .item-post-content .topic-caption {
    margin: 0 0 10px 0;
  }

  .single-podcast .related-post .item-post .item-post-content .regular-title {
    margin: 0 0 15px;
    font-size: 25px;
  }
}

#sharer {
  display: none;
}

.filter-bar {
  display: none;
}

.archive .item-report .image {
  background-color: rgba(66,66,66,.7);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  height: 202px;
  margin: 0 0 20px 0;
  width: 100%;
}

.archive .item-report .featured-title {
  margin: 0 0 10px 0;
}

.archive .item-report .regular-title {
  margin: 0 0 10px 0;
}

.single-report .UltimateSlider-slide {
  display: block !important;
}

.single-report article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  overflow: auto;
  padding-bottom: 30px;
}

.single-report article>.container {
  overflow: visible;
  position: unset;
}

.single-report article>.container .entry-title {
  display: inline-block;
}

.single-report article>.container .single-content-header .btn {
  display: inline-block;
  float: none;
  margin-top: 25px;
  padding: 20px 42px;
  width: 100%;
}

.single-report article>.container .single-content-header .btn.hidemobile {
  display: none;
}

.single-report article>.container .post-image {
  background-color: #fafafa;
  background-position: center center;
  background-size: cover;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
  height: 192px;
  left: 0;
  margin: 30px auto;
  max-width: 340px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.single-report article>.container .post-image::after {
  content: "";
}

.single-report article>.container .tags {
  margin-bottom: 30px;
}

.single-report article>.container .download.last {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}

.single-report article>.container .report-quote {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  color: #fff;
  margin-bottom: 60px;
  margin-top: 30px;
  padding: 30px 20px;
}

.single-report article>.container .report-quote div {
  font-size: 22px;
  font-style: italic;
  padding: 75px 0;
}

.single-report article>.container .report-quote__author {
  display: block;
  font-size: 18px;
  font-style: italic;
  margin-bottom: -30px;
  margin-top: 20px;
}

.single-report article>.container .report-quote .static-icons {
  display: block;
  height: 55px;
  width: 55px;
}

.single-report article>.container .report-quote .static-icons::before {
  height: 55px;
  width: 55px;
}

.single-report article>.container .report-quote .static-icons.-quote-end {
  float: right;
  margin-top: -55px;
}

.single-report article>.container .report-quote .static-icons.-quote-end::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20500%20500%22%20version%3D%221.1%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%3Cg%20transform%3D%22translate%28-285%20-1503%29%22%3E%0A%09%09%3Cg%20transform%3D%22translate%280%201161%29%22%3E%0A%09%09%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m644.5%20793.8%209.7-28.5c9.1-26.7%2013.8-54.9%2013.8-83.7%200-12.8-0.9-25.6-2.8-38.1l-0.8-5.3h-97.2v-248h192.9v189.7l-1.1%201.6c-2.1%2074.2-35.6%20143-91.8%20192.4l-22.7%2019.9zm-256.1-0.2%209.6-28.3c9.1-26.8%2013.8-54.8%2013.8-83.4%200-15-1.3-29.9-3.9-44.6h-98v-247.1h192.8v186.6c-0.6%2076-34.3%20146.7-91.9%20197.1l-22.4%2019.7zm33-52.4c41.3-45.2%2064.9-103%2065.4-164.5v-170.4h-160.7v215h95.1l1.3%206.5c3.6%2017.7%205.4%2035.9%205.4%2054.2%200%2020-2.2%2039.9-6.5%2059.2zm256.2-0.1c40.6-44.6%2064.1-101.7%2065.3-162.3v-2.4l1-1.5v-168.6h-160.7v215.8h94.4l1.3%206.5c3.4%2017.3%205.1%2035%205.1%2053%200%2020.2-2.1%2040.2-6.4%2059.5z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.single-report article>.container .report-quote .static-icons.-quote-start {
  float: left;
}

.single-report article>.container .report-quote .static-icons.-quote-start::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20500%20500%22%20version%3D%221.1%22%20viewBox%3D%220%200%20500%20500%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%3Cg%20transform%3D%22translate%28-19%20-1187%29%22%3E%0A%09%09%3Cg%20transform%3D%22translate%280%201161%29%22%3E%0A%09%09%09%3Cpath%20d%3D%22m159.5%2074.2-9.7%2028.5c-9.1%2026.7-13.8%2054.9-13.8%2083.7%200%2012.8%200.9%2025.6%202.8%2038.1l0.8%205.3h97.2v247.9h-192.9v-189.6l1.1-1.6c2.1-74.2%2035.6-143%2091.8-192.4l22.7-19.9zm256.1%200.2-9.6%2028.3c-9.1%2026.8-13.8%2054.8-13.8%2083.4%200%2015%201.3%2029.9%203.9%2044.6h98v247.1h-193v-186.6c0.6-76%2034.3-146.7%2091.9-197.1l22.6-19.7zm-33%2052.4c-41.3%2045.2-64.9%20103-65.4%20164.5v170.5h160.7v-215h-95.1l-1.3-6.5c-3.6-17.7-5.4-35.9-5.4-54.2%200-20.1%202.2-40%206.5-59.3zm-256.2%200.1c-40.6%2044.6-64.1%20101.7-65.3%20162.3v2.4l-1%201.5v168.6h160.7v-215.8h-94.4l-1.3-6.5c-3.4-17.3-5.1-35-5.1-53%200-20.2%202.1-40.2%206.4-59.5z%22%20fill%3D%22%23fff%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.single-report article>.container .report-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-report article>.container .report-head__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666%;
          flex: 0 0 66.66666%;
  max-width: 66.66666%;
}

.single-report article>.container .report-head__title .tags {
  margin-bottom: 0;
}

.single-report article>.container .report-head__action {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 33.33333%;
}

.single-report article>.container .report-head__action a.btn {
  margin-top: 0;
}

.single-report article>.container .report-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 30px;
}

.single-report article>.container .report-image__title {
  color: #8246af;
  font-size: 22px;
  line-height: 30px;
}

.single-report article>.container .report-image__image {
  margin-top: 30px;
}

.single-report article>.container .report-image__image img {
  width: 100%;
}

.single-report .modalReport .modal-dialog {
  max-width: 70%;
}

.single-report .modalReport .modal-header {
  border: 0;
}

.single-report .modalReport .modal-header button.close {
  background-color: transparent;
  border: none;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  margin: -1rem 0 -1rem auto;
}

.single-report .modalReport .modal-body {
  padding-bottom: 65px;
}

.single-report .modalReport .modal-body--success {
  padding: 200px 15px;
}

.single-report .modalReport .modal-body-success-icon {
  color: #4ece00;
  font-size: 48px;
  margin-bottom: 25px;
  text-align: center;
}

.single-report .modalReport .modal-body-success-title {
  color: #4ece00;
  font-size: 30px;
  margin-bottom: 75px;
  text-align: center;
}

.single-report .modalReport .modal-body-success-message {
  font-size: 18px;
  margin-bottom: 30px;
  text-align: center;
}

.single-report .modalReport .modal-body .nf-form-cont {
  width: 100%;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-row {
  margin: 0 5%;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-row .nf-cell {
  padding: 0 12px;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-fields-required {
  display: none;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-title h3 {
  color: #8246af !important;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-error-field-errors {
  text-align: center;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .checkbox-wrap label {
  margin: 0 auto;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .submit-wrap {
  text-align: center;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .nf-cell label {
  color: #000;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .ninja-forms-req-symbol {
  display: none;
}

.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .nf-field-container .nf-field-element input[type=text],
.single-report .modalReport .modal-body .nf-form-cont .nf-form-content .nf-field-container .nf-field-element input[type=email] {
  border: 1.5px solid #a7a7a7;
  color: #000;
  height: 50px;
}

.single-report .modalReport .modal-body .nf-form-cont input[type=submit] {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  border: 0;
  color: #fff;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  .filter-bar {
    display: block;
  }

  .archive .item-report.featured {
    margin: 0 0 60px 0;
  }

  .archive .item-report.featured .image {
    background-color: rgba(66,66,66,.7);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    display: inline-block;
    height: 235px;
    vertical-align: top;
    width: 404px;
  }

  .archive .item-report.featured .item-report-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    padding-left: 40px;
    width: 610px;
  }

  .archive .item-report.featured .item-report-content .topic-caption {
    margin: 0;
  }

  .archive .item-report.featured .item-report-content .featured-title {
    margin: 0 0 20px 0;
  }

  .archive .item-report.featured .item-report-content .tags {
    margin-bottom: 0;
  }

  .archive .item-report.list {
    margin: 0 0 40px 0;
  }

  .archive .item-report.list .image {
    background-color: rgba(66,66,66,.7);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    display: inline-block;
    height: 159px;
    vertical-align: top;
    width: 218px;
  }

  .archive .item-report.list .item-report-content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    max-width: 765px;
    padding-left: 20px;
    width: 100%;
  }

  .archive .item-report.list .item-report-content .regular-title {
    font-size: 25px;
    margin: 0 0 5px 0;
  }

  .archive .item-report.list .item-report-content .spacer-s {
    margin: 15px 0 15px 0;
  }

  .archive .item-report.list .item-report-content .tags {
    margin-bottom: 0;
  }

  .archive .item-report:nth-child(4) {
    margin-right: 0;
  }

  .archive .container.archive {
    padding: 60px 0 0 0;
  }

  .single-report article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-report article>.container {
    position: unset;
  }

  .single-report article>.container .single-content-header .btn {
    float: right;
    width: auto;
  }

  .single-report article>.container .single-content-header .btn.hidedesktop {
    display: none;
  }

  .single-report article>.container .single-content-header .btn.hidemobile {
    display: inline-block;
  }

  .single-report article>.container .entry-title {
    margin: 20px 0 0 0;
    max-width: 800px;
  }

  .single-report article>.container h3 {
    margin: 20px 0;
  }

  .single-report article>.container .post-image {
    height: 400px;
    margin: 30px 0;
    max-width: 100%;
    position: relative;
    width: 100%;
  }

  .single-report article>.container .extra-content {
    text-align: center;
  }

  .single-report article>.container .extra-content .btn {
    display: inline-block;
    margin-top: 30px;
    padding: 20px 42px;
    width: auto;
  }

  .single-report article>.container .report-quote {
    padding: 80px 60px;
  }

  .single-report article>.container .report-quote div {
    font-size: 30px;
    font-style: italic;
    padding: 75px 0;
  }

  .single-report article>.container .report-quote .static-icons {
    display: block;
    height: 55px;
    width: 55px;
  }

  .single-report article>.container .report-quote .static-icons::before {
    height: 55px;
    width: 55px;
  }

  .single-report article>.container .report-quote .static-icons.-quote-end {
    float: right;
    margin-top: -55px;
  }

  .single-report article>.container .report-quote .static-icons.-quote-start {
    float: left;
  }

  .single-report article>.container .report-image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 100px;
    margin-top: 100px;
  }

  .single-report article>.container .report-image__title {
    color: #8246af;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    font-size: 30px;
    line-height: 37px;
    max-width: 40%;
    padding-right: 20px;
  }

  .single-report article>.container .report-image__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .single-report .modalReport {
    padding-bottom: 100px;
  }

  .single-report .modalReport .modal-dialog {
    max-width: inherit;
    width: 100%;
  }

  .single-report .modalReport .modal-body .nf-form-cont .nf-row {
    margin: 0;
  }

  .single-report .modal-body--success {
    padding: 50px 15px;
  }

  .single-report article>.container .report-quote {
    margin-bottom: 12px;
  }
}

#sharer {
  display: none;
}

.filter-bar {
  display: none;
}

.post-type-archive-interview .item-interview .image {
  position: relative;
  width: 320px;
  height: 175px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}

.post-type-archive-interview .item-interview .image .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

.post-type-archive-interview .item-interview .image .static-icons::before {
  width: 35px;
  height: 35px;
}

.post-type-archive-interview .item-interview .featured-title {
  margin: 0 0 10px 0;
}

.post-type-archive-interview .item-interview .regular-title {
  margin: 0 0 10px 0;
}

.single-interview article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  padding-bottom: 30px;
  overflow: auto;
}

.single-interview article>.container {
  position: unset;
  overflow: visible;
}

.single-interview article>.container .content p {
  margin: 0 0 15px 0;
}

.single-interview article>.container .content p.question-title {
  margin-bottom: 0;
}

.single-interview article>.container .content a.current-question p {
  color: #8246af;
}

.single-interview article>.container .post-image {
  background-color: #fafafa;
  background-position: center center;
  background-size: cover;
  max-width: 340px;
  width: 100%;
  height: 192px;
  position: relative;
  margin: 30px auto;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
}

.single-interview article>.container .introduction {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #424242;
}

.single-interview article>.container .qa-index {
  display: none;
}

.single-interview article>.container .answer-text img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  .filter-bar {
    display: block;
  }

  .post-type-archive-interview .item-interview.featured {
    margin: 0 0 60px 0;
  }

  .post-type-archive-interview .item-interview.featured .image {
    width: 658px;
    height: 382px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .post-type-archive-interview .item-interview.featured .image .static-icons {
    width: 100px;
    height: 100px;
  }

  .post-type-archive-interview .item-interview.featured .image .static-icons::before {
    width: 100px;
    height: 100px;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content {
    display: inline-block;
    width: 360px;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .featured-title {
    margin: 0 0 10px 0;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .regular-title {
    font-size: 16px;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-interview .item-interview.item3 {
    width: 292px;
    display: inline-block;
    vertical-align: top;
    margin: 0 70px 80px 0;
  }

  .post-type-archive-interview .item-interview.item3 .image {
    width: 295px;
    height: 162px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    vertical-align: middle;
    display: block;
    margin: 0 0 20px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .regular-title {
    margin: 10px 0;
    font-size: 25px;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .intro-text {
    margin: 0 0 15px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .published {
    margin: 0 0 10px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-interview .item-interview.item3.last {
    margin: 0 0 80px 0;
  }

  .post-type-archive-interview .container.archive {
    padding: 60px 0 0 0;
  }

  .single-interview article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-interview article>.container {
    position: unset;
  }

  .single-interview article>.container .post-image {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: relative;
  }

  .single-interview article>.container .content {
    position: relative;
    width: 100%;
  }

  .single-interview article>.container .content .qa-index {
    max-width: 170px;
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
  }

  .single-interview article>.container .content .qa-index.fixed {
    position: fixed;
  }

  .single-interview article>.container .content .qa-index.fixed-end {
    top: auto !important;
    bottom: 0;
    position: absolute;
  }

  .single-interview article>.container .content .qa-index p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #999;
    margin-bottom: 30px;
  }

  .single-interview article>.container .content .qa-content {
    width: 100%;
    max-width: 760px;
    padding-left: 37px;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
  }

  .single-interview article>.container .content .qa-content .introduction {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .single-interview article>.container .content .qa-content .qa-anchor {
    height: 60px;
  }
}

#sharer {
  display: none;
}

.filter-bar {
  display: none;
}

.post-type-archive-interview .item-interview .image {
  width: 320px;
  height: 175px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-color: rgba(66,66,66,.7);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 0 20px 0;
}

.post-type-archive-interview .item-interview .featured-title {
  margin: 0 0 10px 0;
}

.post-type-archive-interview .item-interview .regular-title {
  margin: 0 0 10px 0;
}

.single-qanda article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  padding-bottom: 30px;
  overflow: auto;
}

.single-qanda article>.container {
  position: unset;
  overflow: visible;
}

.single-qanda article>.container .content p {
  margin: 0 0 15px 0;
}

.single-qanda article>.container .content a.current-question p {
  color: #8246af;
}

.single-qanda article>.container .post-image {
  background-color: #fafafa;
  background-position: center center;
  background-size: cover;
  max-width: 340px;
  width: 100%;
  height: 192px;
  position: relative;
  margin: 30px auto;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
}

.single-qanda article>.container .introduction {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #424242;
}

.single-qanda article>.container .qa-index {
  display: none;
}

.single-qanda article>.container .qa-anchor {
  margin-top: 30px;
}

.single-qanda article>.container .question-title {
  margin: 0 0 15px 0;
}

@media screen and (min-width: 768px) {
  #sharer {
    display: inline-block;
  }

  .filter-bar {
    display: block;
  }

  .post-type-archive-interview .item-interview.featured {
    margin: 0 0 60px 0;
  }

  .post-type-archive-interview .item-interview.featured .image {
    width: 658px;
    height: 382px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content {
    display: inline-block;
    width: 360px;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .featured-title {
    margin: 0 0 10px 0;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .regular-title {
    font-size: 16px;
  }

  .post-type-archive-interview .item-interview.featured .item-interview-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-interview .item-interview.item3 {
    width: 292px;
    display: inline-block;
    vertical-align: top;
    margin: 0 70px 80px 0;
  }

  .post-type-archive-interview .item-interview.item3 .image {
    width: 295px;
    height: 162px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
            box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    background-color: rgba(66,66,66,.7);
    vertical-align: middle;
    display: block;
    margin: 0 0 20px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .regular-title {
    margin: 10px 0;
    font-size: 25px;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .intro-text {
    margin: 0 0 15px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .published {
    margin: 0 0 10px 0;
  }

  .post-type-archive-interview .item-interview.item3 .item-interview-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-interview .item-interview.item3.last {
    margin: 0 0 80px 0;
  }

  .post-type-archive-interview .container.archive {
    padding: 60px 0 0 0;
  }

  .single-qanda article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-qanda article>.container {
    position: unset;
  }

  .single-qanda article>.container .post-image {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: relative;
  }

  .single-qanda article>.container .content {
    position: relative;
    width: 100%;
  }

  .single-qanda article>.container .content .qa-index {
    max-width: 170px;
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
  }

  .single-qanda article>.container .content .qa-index.fixed {
    position: fixed;
  }

  .single-qanda article>.container .content .qa-index.fixed-end {
    top: auto !important;
    bottom: 0;
    position: absolute;
  }

  .single-qanda article>.container .content .qa-index p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #999;
    margin-bottom: 30px;
  }

  .single-qanda article>.container .content .qa-content {
    width: 100%;
    max-width: 760px;
    padding-left: 37px;
    display: inline-block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: right;
  }

  .single-qanda article>.container .content .qa-content .introduction {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .single-qanda article>.container .content .qa-content .qa-anchor {
    height: 60px;
  }
}

.post-type-archive-external_link .page-header {
  height: 135px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.post-type-archive-external_link .item-external_link {
  margin: 0 0 40px 0;
}

.post-type-archive-external_link .item-external_link .item-external_link-content .spacer-s {
  margin: 0 0 10px 0;
}

.post-type-archive-external_link .item-external_link .item-external_link-content .regular-title {
  margin: 0;
}

.post-type-archive-external_link .item-external_link.featured .regular-title {
  margin: 9px 0 15px 0;
}

.post-type-archive-external_link .item-external_link.featured .image {
  width: 100%;
  height: 186px;
  background-color: rgba(66,66,66,.7);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  margin: 0 0 20px 0;
}

.post-type-archive-external_link .item-external_link.featured .featured-title {
  margin: 0 0 15px 0;
}

.post-type-archive-external_link .container.archive {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px 0 20px;
}

@media screen and (min-width: 768px) {
  .post-type-archive-external_link .item-external_link {
    margin: 0;
  }

  .post-type-archive-external_link .item-external_link .item-external_link-content .spacer-s {
    margin-bottom: 10px;
  }

  .post-type-archive-external_link .item-external_link.featured {
    margin: 0 0 60px 0;
    width: 100%;
  }

  .post-type-archive-external_link .item-external_link.featured .image {
    width: 567px;
    height: 355px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
  }

  .post-type-archive-external_link .item-external_link.featured .item-external_link-content {
    display: inline-block;
    max-width: 417px;
    width: 100%;
    vertical-align: top;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-external_link .item-external_link.featured .item-external_link-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-external_link .item-external_link.featured .item-external_link-content .featured-title {
    margin: 0;
  }

  .post-type-archive-external_link .item-external_link.list .item-external_link-content {
    margin: 0 0 60px 0;
  }

  .post-type-archive-external_link .item-external_link.list .item-external_link-content .regular-title {
    margin: 0;
  }

  .post-type-archive-external_link .item-external_link.list .item-external_link-content .spacer-s {
    margin: 15px 0 10px 0;
  }

  .post-type-archive-external_link .item-external_link.list .item-external_link-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-external_link .container.archive {
    padding: 60px 0 0 0;
  }
}

.post-type-archive-pressrelease .page-header {
  height: 135px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.post-type-archive-pressrelease .page-header .page-title {
  font-family: "graphik",sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8246af;
}

.post-type-archive-pressrelease .item-pressrelease {
  margin: 0 0 40px 0;
}

.post-type-archive-pressrelease .item-pressrelease .item-pressrelease-content .spacer-s {
  margin: 0 0 10px 0;
}

.post-type-archive-pressrelease .item-pressrelease .item-pressrelease-content .regular-title {
  margin: 0;
}

.post-type-archive-pressrelease .item-pressrelease.featured .regular-title {
  margin: 9px 0 15px 0;
}

.post-type-archive-pressrelease .item-pressrelease.featured .image {
  width: 100%;
  height: 186px;
  background-color: rgba(66,66,66,.7);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  margin: 0 0 20px 0;
}

.post-type-archive-pressrelease .item-pressrelease.featured .featured-title {
  margin: 0 0 15px 0;
}

.post-type-archive-pressrelease .container.archive {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  padding: 5px 20px 0 20px;
}

.single-pressrelease article .container .entry-content .content {
  float: none;
  margin-bottom: 65px;
}

.single-pressrelease .PressRelease-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single-pressrelease .PressRelease-header-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-pressrelease .PressRelease-header-icons-icon {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-left: 15px;
}

.single-pressrelease .PressRelease-relateds {
  margin-bottom: 65px;
  clear: both;
  width: 100%;
  overflow: hidden;
  padding: 0 20px;
}

.single-pressrelease article {
  background-image: -webkit-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: -o-linear-gradient(top, #fafafa 386px, #fff 387px);
  background-image: linear-gradient(to bottom, #fafafa 386px, #fff 387px);
  padding-bottom: 30px;
  overflow: auto;
}

.single-pressrelease article>.container {
  position: unset;
  overflow: visible;
}

.single-pressrelease article>.container .post-image {
  background-color: #fafafa;
  left: 0;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  max-width: 340px;
  width: 100%;
  height: 192px;
  position: relative;
  margin: 30px 0;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 20px 0 rgba(0,0,0,.2);
}

.single-pressrelease article>.container .post-image::after {
  content: "";
}

@media screen and (min-width: 768px) {
  .post-type-archive-pressrelease .item-pressrelease {
    margin: 0;
  }

  .post-type-archive-pressrelease .item-pressrelease .item-pressrelease-content .spacer-s {
    margin-bottom: 10px;
  }

  .post-type-archive-pressrelease .item-pressrelease.featured {
    margin: 0 0 60px 0;
    width: 100%;
  }

  .post-type-archive-pressrelease .item-pressrelease.featured .image {
    width: 567px;
    height: 355px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.featured .item-pressrelease-content {
    display: inline-block;
    max-width: 417px;
    width: 100%;
    vertical-align: top;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .post-type-archive-pressrelease .item-pressrelease.featured .item-pressrelease-content .topic-caption {
    margin: 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.featured .item-pressrelease-content .featured-title {
    margin: 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.list .item-pressrelease-content {
    margin: 0 0 60px 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.list .item-pressrelease-content .regular-title {
    margin: 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.list .item-pressrelease-content .spacer-s {
    margin: 15px 0 10px 0;
  }

  .post-type-archive-pressrelease .item-pressrelease.list .item-pressrelease-content .tags {
    margin-bottom: 0;
  }

  .post-type-archive-pressrelease .container.archive {
    padding: 60px 0 0 0;
  }

  .single-pressrelease article {
    background-image: -webkit-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: -o-linear-gradient(top, #fafafa 524px, #fff 523px);
    background-image: linear-gradient(to bottom, #fafafa 524px, #fff 523px);
  }

  .single-pressrelease article>.container {
    position: unset;
  }

  .single-pressrelease article>.container .post-image {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: relative;
  }

  .single-pressrelease article>.container .entry-content .content {
    max-width: 100%;
  }

  .single-pressrelease .PressRelease-relateds {
    overflow: hidden;
  }
}

#nav-top ul>li.wpml-ls-item {
  padding-bottom: 10px;
}

#nav-top ul .wpml-ls-sub-menu li {
  border-top: 1px solid #a7a7a7;
  padding: 0;
}

#nav-top ul .wpml-ls-sub-menu li a {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 0 !important;
  padding: 10px 10px 10px 26px;
  width: 100%;
}

#nav-top ul .wpml-ls-sub-menu li:hover {
  background-color: #63bcce;
}

#nav-top ul .wpml-ls-sub-menu li:hover a {
  background-color: #63bcce;
}

#nav-top ul .wpml-ls-sub-menu li:hover a .wpml-ls-display {
  color: #fff;
}

#cookie-law-info-bar {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}

#cookie_action_close_header {
  font-size: 12px;
  font-weight: 600;
}

#cookie_action_close_header:hover {
  background-color: #fff !important;
  color: #63bcce !important;
}

#mega-menu-primary_navigation .mega-wpml-ls-item {
  display: none !important;
}

@media screen and (max-width: 766px) {
  #mega-menu-primary_navigation {
    padding: 43px 0 0 !important;
    background-color: #fff !important;
    min-width: 100%;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher {
    list-style-type: none;
    display: inline-block;
    position: absolute;
    right: 35px;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher li {
    display: inline-block;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style-type: none;
    min-width: 40px;
    max-width: 40px;
    margin-left: auto !important;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher li a,
  #mega-menu-primary_navigation ul.wpml-language-switcher li span {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    padding: 0;
    min-width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #999 !important;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher li ul {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0;
    padding: 0;
    min-width: 100%;
    display: none;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher:hover li ul {
    display: block;
  }

  #mega-menu-primary_navigation ul.wpml-language-switcher::after {
    content: "";
    margin-left: 10px;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: top;
    margin-top: 3px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjCR4IEAnc33ocAAAAzklEQVQ4y+WSsRLBQBBA3+ai4fyRzNCYoTP8gdL3XJEijZrGEIxCgS+iUCROcYyECx9gy933dnf2Dv4wJGnm89stH00u30Gj1SwI1FDiLV2wh7z/TTFapRKB7ILHoEilRv/CwdqAAXun1DZJ04fH9XDhcDmFI4G4zpKOS6je+PyOl6viS1bjIFWFqqxU9/I3keJ4Wdn2E8hy/5oFAYwO17QA7AHcZThmveILlQSYNq5LN+VR/rjbm1BWfGf+EF6KD/cKYHQ4h2z460P+TdwBrh1hp3DWn34AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDktMzBUMDg6MTY6MDkrMDA6MDBawOJvAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA5LTMwVDA4OjE2OjA5KzAwOjAwK51a0wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
  }

  #mega-menu-primary_navigation .mega-wpml-ls-item.mega-wpml-ls-current-language {
    font-weight: bold !important;
  }

  #mega-menu-primary_navigation .mega-wpml-ls-current-language {
    font-weight: bold !important;
  }

  #mega-menu-primary_navigation .mega-wpml-ls-current-language a span {
    font-weight: bold !important;
  }
}

.organization {
  background-color: #fff;
}

.organization .content {
  width: 100%;
  display: inline-block;
}

.organization-content-wrapper {
  padding: 0 20px;
  position: relative;
}

.org-logo {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 40px;
}

.org-logo img {
  width: 204px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  background-color: #fff;
  float: right;
}

.org-content {
  width: 70%;
  display: inline-block;
  margin-bottom: 160px;
}

.org-content .entry-title {
  color: #8246af;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 35px;
}

.org-content .entry-subtitle {
  font-size: 30px;
  margin-bottom: 40px;
}

.org-content .entry-list-item {
  margin: 15px;
  padding-left: 15px;
}

.org-content p {
  color: #112655;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  margin-bottom: 62px;
}

.org-content li {
  color: #112655;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
}

.org-content h3 {
  background: none;
  text-align: left;
  padding: 0;
  color: #8246af;
  font-size: 18px;
}

.organization-address {
  width: 23%;
  -webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
          box-shadow: 0 0 19px 0 rgba(0,0,0,.1);
  background-color: #fff;
  position: absolute;
  z-index: 10;
  margin-top: -50px;
  right: 14.5%;
}

.organization-address .organization-address-content {
  width: 75%;
  font-family: "graphik",sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #424242;
  margin: 12%;
}

.organization-address .organization-address-content-item {
  margin-bottom: 20px;
}

.organization-address .organization-address-content-item-title {
  font-weight: bold;
}

.organization-address .organization-address-content-item-info--decorated {
  color: #63bcce;
}

.organization-address p {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .org-content {
    width: 100%;
    margin-bottom: 50px;
  }

  .org-content p {
    margin-bottom: 35px;
  }

  .org-content .entry-list {
    margin-bottom: 35px;
  }

  .organization-address {
    width: 35%;
  }

  .organization-address .organization-address-content {
    font-size: 12px;
  }

  .org-logo {
    position: static;
  }
}

.ListingfilterBy {
  padding: 15px 20px;
}

.ListingfilterBy-label {
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #999;
}

.Listingitems {
  padding: 0 20px;
}

.Listingitems .listing-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.agenda-listing .Listingitems {
  margin-top: 35px;
}

.agenda-listing .Listingitems .listing-items {
  margin: 0 -35px;
}

.agenda-listing .Listingitems .agenda-grid-block {
  max-width: 364px;
  padding: 0 35px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .agenda-listing .Listingitems .listing-items {
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .agenda-listing .Listingitems .agenda-grid-block {
    padding: 0;
  }
}

.agenda-listing .Listingitems {
  margin-top: 30px;
}

.agenda-listing .Listingitems .listing-items {
  margin: 0 -35px;
}

.agenda-listing .Listingitems .agenda-list-block {
  padding: 0 35px;
  display: block;
}

.agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-img {
  display: inline-block;
  width: 28%;
  vertical-align: top;
}

.agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-img img {
  width: 100%;
}

.agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-content {
  display: inline-block;
  width: 68%;
  vertical-align: top;
}

@media screen and (max-width: 1024px) {
  .agenda-listing .Listingitems .listing-items {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .agenda-listing .Listingitems .agenda-list-block,
  .agenda-listing-ulimate .Listingitems .agenda-list-block {
    padding: 0;
  }

  .agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-img,
  .agenda-listing-ulimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }

  .agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-img img,
  .agenda-listing-ulimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-img img {
    width: 100%;
  }

  .agenda-listing .Listingitems .agenda-list-block .agenda-teaser-horizontal-content,
  .agenda-listing-ulimate .Listingitems .agenda-list-block .agenda-teaser-horizontal-content {
    display: block;
    width: 100%;
  }
}

.list_organization_content .listing-items {
  margin: 0 -35px;
}

.list_organization_content .listing-items .post-item {
  max-width: 273px;
  padding: 0 35px;
}

@media screen and (max-width: 1024px) {
  .list_organization_content .Listingitems .listing-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }
}

.list_course_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list_course_content .listing-items {
  margin: 0 -35px;
}

.list_course_content .listing-items .post-item {
  max-width: 360px;
  padding: 0 33px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .list_course_content .Listingitems .listing-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
  }
}

.ListingLoadMore {
  text-align: center;
}

.ListingLoadMore .listing-load-more-button {
  background-image: none;
  color: #63bcce;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  text-align: center;
  width: auto;
  display: inline-block;
  margin: 0;
}

.ListingLoadMore .listing-load-more-button i {
  font-size: 12px;
  margin-right: 7px;
  display: inline-block;
}

.job-position-content-header {
  margin-top: 60px;
  margin-bottom: 40px;
}

.job-position-content-header .entry-title {
  font-family: "graphik",sans-serif;
  font-size: 45px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #8246af;
}

.job-position-content {
  color: #112655;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  margin-bottom: 60px;
}

.job-position-content-image {
  max-width: 1024px;
  margin-top: 60px;
}

.job-position-content-image img {
  width: 100%;
  height: 100%;
}

.job-position .two-columns {
  font-family: "graphik",sans-serif;
}

.job-position .two-columns-background-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.job-position .two-columns-columns {
  padding-top: 120px;
  padding-bottom: 80px;
}

.job-position .two-columns-background-color .col1-color {
  font-size: 40px !important;
  font-weight: 900;
  display: inline;
  color: #fff !important;
  background-color: #63bcce;
  line-height: 1.2 !important;
  margin-top: 0;
}

.job-position .two-columns .col1-gradient {
  margin-top: 0;
}

.job-position .two-columns-content {
  margin-top: 120px;
  margin-bottom: 90px;
}

.job-position .two-columns-col1 {
  display: block;
  width: 331px;
  min-width: 220px;
}

.job-position .two-columns-col1.title {
  font-family: "graphik",sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
  color: #8246af;
  margin-top: 0;
}

.job-position .two-columns-col1.text {
  font-family: "graphik",sans-serif;
  color: #112655;
  font-size: 18px;
  line-height: 1.67;
}

.job-position .two-columns-col1.text ul {
  margin: 0;
}

.job-position .two-columns-col1.text p {
  margin: 0 20px;
}

.job-position .two-columns-col2 {
  display: block;
  max-width: 590px;
  vertical-align: top;
}

.job-position .two-columns-col2.title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #8246af;
  margin-top: 0;
}

.job-position .two-columns-col2.title ul {
  margin: 0;
}

.job-position .two-columns-col2.title p {
  margin: 0 20px;
}

.job-position .two-columns-col2.text {
  color: #112655;
  font-size: 18px;
  line-height: 1.67;
  margin-left: 20px;
}

.job-position .two-columns-col2.text ul {
  margin: 0;
}

.job-position .two-columns-col2.text p {
  margin: 0 20px;
}

@media screen and (min-width: 1024px) {
  .job-position .two-columns {
    padding: unset;
  }

  .job-position .two-columns-title {
    font-size: 40px;
  }

  .job-position .two-columns-title.title {
    margin-bottom: 60px;
  }

  .job-position .two-columns-title.text {
    margin-bottom: 40px;
  }

  .job-position .two-columns-title.text ul {
    margin: 0;
  }

  .job-position .two-columns-title.text p {
    margin: 0 20px;
  }

  .job-position .two-columns-col1 {
    display: inline-block;
    margin-right: 6%;
    width: 331px;
  }

  .job-position .two-columns-col1.title {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.2;
    margin-top: 0;
  }

  .job-position .two-columns-col1.text {
    font-size: 18px;
  }

  .job-position .two-columns-col1.text ul,
  .job-position .two-columns-col1.text p {
    margin: 0;
  }

  .job-position .two-columns-col2 {
    display: inline-block;
    font-size: 18px;
  }
}

@media screen and (max-width: 360px) {
  .job-position .two-columns-col1 {
    width: auto;
  }
}

.job-position .col1-colors {
  margin: 0;
}

.job-position .company-container {
  width: 100%;
  display: block !important;
  max-width: 204px;
  margin: auto;
}

.job-position .all_events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.job-position .all_events a {
  width: 224px;
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.job-position .knowledgearea-workshops {
  background-color: #fafafa;
  padding-top: 120px;
  overflow: 0 !important;
}

.job-position .knowledgearea-workshops .title_description {
  padding: 0;
  margin-bottom: 60px;
}

.job-position .knowledgearea-workshops-text-intro {
  color: #112655;
  font-family: "graphik",sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
}

.job-position .knowledgearea-workshops .remarkable_events .remarkable_event {
  margin-bottom: 60px;
}

.job-position .jobposition-company-intro {
  margin: 120px 0;
}

.job-position .jobposition-company-intro .container {
  overflow: unset !important;
}

.job-position .jobposition-company-intro .title_description {
  min-height: auto;
  padding: 0;
}

.job-position .jobposition-company-intro .title_description h1 {
  margin: 0;
}

.job-position .jobposition-company-intro .two-columns-content {
  margin-top: 60px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.job-position .job_position_workshops_carousel .agenda-grid-block {
  margin: auto;
  display: block !important;
}

.job-position .jobpositions_companies_carousel {
  margin-bottom: 100px;
}

.job-position .listing-load-more-button {
  margin-top: 0;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .job-position-content-header,
  .job-position-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .job-position .two-columns-col1.title,
  .job-position .two-columns-col1.text {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .job-position .two-columns-col1.title p,
  .job-position .two-columns-col1.text p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .job-position .two-columns-col2.title,
  .job-position .two-columns-col2.text {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    margin-left: 0 !important;
  }

  .job-position .two-columns-col2.title p,
  .job-position .two-columns-col2.text p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .job-position .knowledgearea-workshops {
    padding-top: 50px;
  }

  .job-position .company-container {
    width: 90%;
    margin: auto;
  }

  .job-position .all_events a {
    width: 320px;
  }

  .job-position .remarkable_events .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .job-position .remarkable_events .all_events {
    padding-top: 40px;
  }

  .job-position .jobposition-company-intro {
    margin: 50px 0;
  }

  .job-position .jobposition-company-intro .title_description {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-position .jobposition-company-intro .two-columns .container {
    padding-left: 0;
    padding-right: 0;
  }

  .job-position .jobpositions_companies_carousel {
    margin-bottom: 50px;
  }

  .job-position .jobpositions_companies_carousel .slick-arrow.a-left {
    left: 0 !important;
  }

  .job-position .jobpositions_companies_carousel .slick-arrow.a-right {
    right: 0 !important;
  }

  .job-position .listing-load-more-button {
    width: 320px;
  }
}

@media screen and (max-width: 468px) {
  .job-position .jobpositions_companies_carousel .slick-arrow.a-left {
    left: 4% !important;
  }

  .job-position .jobpositions_companies_carousel .slick-arrow.a-right {
    right: 4% !important;
  }
}

@media screen and (max-width: 992px) {
  .remarkable_event {
    margin: auto;
  }

  .remarkable_event .job_position_workshops_carousel {
    width: 90%;
    margin: auto;
  }
}

.job-position.related-courses {
  background: #fff;
}

.join_us {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  font-family: "graphik",sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.11px;
  text-align: center;
  color: #fff;
  padding-left: 30px;
}

.join_us_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  vertical-align: middle;
  padding-left: 38px;
  margin: 0 1px;
  padding-right: 38px;
  height: 55px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fff;
  text-transform: uppercase;
}

.join_us_button:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
}

.join_us ul {
  margin: 0;
  padding: 0;
}

.mega-menu-link.join_us_button {
  display: table-cell !important;
  vertical-align: middle !important;
  padding-left: 38px !important;
  padding-right: 38px !important;
  height: 55px !important;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(right, #63bcce, #8246af) !important;
  background-image: linear-gradient(to left, #63bcce, #8246af) !important;
  font-family: "graphik",sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: 1.11px !important;
  text-align: center !important;
  color: #fff !important;
}

.mega-menu-link.join_us_button:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af)) !important;
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af) !important;
  background-image: -o-linear-gradient(left, #63bcce, #8246af) !important;
  background-image: linear-gradient(to right, #63bcce, #8246af) !important;
}

@media screen and (max-width: 992px) {
  .join_us {
    margin-right: 3px;
  }
}

@media screen and (max-width: 768px) {
  .join_us {
    display: none;
  }
}

.TeaserHorizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.TeaserHorizontal-image {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 65%;
  margin: 0 20px 0 0;
}

.TeaserHorizontal-image-wrapper {
  width: 100%;
  max-width: 300px;
}

.TeaserHorizontal-image img {
  width: 100%;
}

.TeaserHorizontal-content {
  width: 100%;
}

.TeaserHorizontal-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #424242;
  margin-bottom: 30px;
}

.TeaserHorizontal-separator {
  width: 70px;
  height: 4px;
  margin-top: 12.7px;
  margin-bottom: 14px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.TeaserHorizontal-description {
  font-size: 16px;
  color: #424242;
  margin-bottom: 25px;
  line-height: 1.67;
}

.TeaserHorizontal-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-right: 10px;
  margin-bottom: 32px;
  color: #8246af;
}

.TeaserHorizontal-date-text {
  font-size: 12px;
  font-weight: bold;
  color: #8246af;
  margin-left: 15px;
}

.TeaserHorizontal-actions-seeMore {
  max-width: 225px;
  width: 100%;
  display: inline-block;
}

.TeaserHorizontal-actions-downloadPdf {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  margin-left: 30px;
  position: relative;
}

.TeaserHorizontal-actions-downloadPdf a {
  color: #63bcce;
  font-size: 12px;
}

.TeaserHorizontal-actions-downloadPdf a i {
  margin-left: 10px;
}

@media (max-width: 768px) {
  .TeaserHorizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .TeaserHorizontal-image {
    margin: 0;
  }

  .TeaserHorizontal-image-wrapper {
    margin-bottom: 20px;
    max-width: inherit;
  }

  .TeaserHorizontal-description {
    line-height: 1.5;
  }

  .TeaserHorizontal-actions-seeMore {
    display: block;
    margin-bottom: 25px;
  }

  .TeaserHorizontal-actions-downloadPdf {
    text-align: left;
    display: block;
    margin-left: 0;
  }
}

.TeaserHorizontalFeatured-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #424242;
  margin-bottom: 30px;
}

.TeaserHorizontalFeatured-separator {
  width: 70px;
  height: 4px;
  margin-top: 12.7px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-bottom: 43px;
}

.TeaserHorizontalFeatured-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.TeaserHorizontalFeatured-content-info {
  width: 36%;
  padding-right: 32px;
  min-width: 36%;
}

.TeaserHorizontalFeatured-content-info-description {
  font-size: 16px;
  color: #424242;
  line-height: 1.67;
  margin-bottom: 30px;
}

.TeaserHorizontalFeatured-content-info-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-right: 10px;
  margin-bottom: 40px;
  color: #8246af;
}

.TeaserHorizontalFeatured-content-info-date-text {
  font-size: 12px;
  font-weight: bold;
  color: #8246af;
  margin-left: 15px;
}

.TeaserHorizontalFeatured-content-image {
  max-width: 590px;
  width: 100%;
}

.TeaserHorizontalFeatured-content-image-figure {
  padding-bottom: 63%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0;
}

.TeaserHorizontalFeatured-actions-seeMore {
  max-width: 225px;
  width: 100%;
  display: inline-block;
}

.TeaserHorizontalFeatured-actions-downloadPdf {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  margin-left: 30px;
  position: relative;
}

.TeaserHorizontalFeatured-actions-downloadPdf a {
  color: #63bcce;
  font-size: 12px;
}

.TeaserHorizontalFeatured-actions-downloadPdf a i {
  margin-left: 10px;
}

@media (max-width: 768px) {
  .TeaserHorizontalFeatured-title {
    margin-bottom: 0;
  }

  .TeaserHorizontalFeatured-title .TeaserHorizontalFeatured-separator-wrapper {
    padding-top: 20px;
  }

  .TeaserHorizontalFeatured-title .TeaserHorizontalFeatured-separator-wrapper .TeaserHorizontalFeatured-separator {
    margin-bottom: 10px;
  }

  .TeaserHorizontalFeatured-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .TeaserHorizontalFeatured-content-info {
    width: 100%;
    padding-right: 0;
  }

  .TeaserHorizontalFeatured-content-info-seeMore {
    max-width: inherit;
  }

  .TeaserHorizontalFeatured-content-image {
    max-width: inherit;
    margin-bottom: 20px;
  }

  .TeaserHorizontalFeatured-actions-downloadPdf {
    margin-left: 0;
    margin-top: 25px;
  }
}

.CookieMarketingAdvice {
  border: 1px solid #999;
  padding: 10px;
}

.CookieMarketingAdvice i {
  margin-right: 10px;
}

.CookieMarketingAdvice a {
  color: #63bcce;
  font-weight: 500;
}

.ResourcesModal .modal-dialog {
  max-width: 1024px;
}

.ResourcesModal .modal-content {
  position: relative;
}

.ResourcesModal .modal-header {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 15px;
}

.ResourcesModal .modal-header button {
  cursor: pointer;
  color: #63bcce;
}

.ResourcesModal .modal-body {
  padding: 0 35px;
  display: block;
}

.ResourcesModal .modal-body-title {
  text-align: left;
  font-weight: 600;
  padding: 25px 0 15px;
  font-size: 14px;
}

.ResourcesModal .modal-body-image img {
  width: 100%;
}

.ResourcesModal .modal-body-video video {
  width: 100%;
}

.ResourcesModal .modal-body-download {
  text-align: right;
  text-transform: uppercase;
  padding: 25px 0;
}

.ResourcesModal .modal-body-download a {
  color: #63bcce;
  font-size: 12px;
  font-weight: 600;
}

.ResourcesModal .modal-body-download a i {
  margin-left: 15px;
}

.ContactInfo {
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 20px 20px 50px 20px;
}

.ContactInfo-title {
  color: #fff;
  font-weight: 900;
  background-color: #63bcce;
  display: inline-block;
  font-size: 40px;
}

.ContactInfo-content-item {
  margin-bottom: 25px;
}

.ContactInfo-content-item-name {
  color: #8246af;
  font-weight: bold;
}

.futurity-content .section-block {
  padding: 0 20px;
}

.futurity-content .section-block--alt {
  background: #fafafa;
}

.futurity-content .section-block__col {
  padding-top: 40px;
}

.futurity-content .section-block__title {
  display: block;
  margin: 0 0 40px;
}

.futurity-content .section-block__title span {
  font-family: "graphik",sans-serif;
  background-color: #63bcce;
  color: #fff;
  font-weight: 900;
  margin: 0 0 60px 0;
  font-size: 30px;
}

.futurity-content .section-block__cta {
  font-family: "graphik",sans-serif;
  display: inline-block;
  margin-top: 15px;
  color: #63bcce;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 30px;
}

.futurity-content .section-block__cta i {
  margin-right: 5px;
}

.futurity-content .section-block__cta+.section-block__title {
  margin-top: 40px;
}

@media screen and (min-width: 992px) {
  .futurity-content--qanda .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -40px;
  }

  .futurity-content--qanda .slick-track .slick-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .futurity-content--qanda .slick-track .slick-slide .list-item-card--image-inline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .futurity-content--qanda .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
  }

  .futurity-content--qanda .slick-track .slick-slide .list-item-card__image::before {
    padding-top: 80%;
  }

  .futurity-content--reports .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -40px;
  }

  .futurity-content--reports .slick-track .slick-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .futurity-content--reports .slick-track .slick-slide .list-item-card--image-inline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .futurity-content--reports .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
  }

  .futurity-content--reports .slick-track .slick-slide .list-item-card__image {
    max-width: 159px;
  }

  .futurity-content--reports .slick-track .slick-slide .list-item-card__image::before {
    padding-top: 80%;
  }

  .futurity-content--articles .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -40px;
  }

  .futurity-content--articles .slick-track .slick-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 40px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .futurity-content--articles .slick-track .slick-slide .list-item-card--image-inline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .futurity-content--articles .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
  }

  .futurity-content--articles .slick-track .slick-slide .list-item-card__image::before {
    padding-top: 80%;
  }

  .futurity-content--articles .slick-track .slick-slide .list-item-card .list-item-card__type {
    padding-top: 0;
  }

  .futurity-content--podcasts .slick-track,
  .futurity-content--video .slick-track,
  .futurity-content--links .slick-track,
  .futurity-content--interview .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -40px;
  }

  .futurity-content--podcasts .slick-track .slick-slide,
  .futurity-content--video .slick-track .slick-slide,
  .futurity-content--links .slick-track .slick-slide,
  .futurity-content--interview .slick-track .slick-slide {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 40px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .futurity-content--podcasts .slick-track .slick-slide .list-item-card--image-inline,
  .futurity-content--video .slick-track .slick-slide .list-item-card--image-inline,
  .futurity-content--links .slick-track .slick-slide .list-item-card--image-inline,
  .futurity-content--interview .slick-track .slick-slide .list-item-card--image-inline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .futurity-content--podcasts .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type,
  .futurity-content--video .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type,
  .futurity-content--links .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type,
  .futurity-content--interview .slick-track .slick-slide .list-item-card--image-inline .list-item-card__type {
    padding-top: 0;
  }

  .futurity-content .section-block {
    padding: 120px 20px;
  }

  .futurity-content .section-block__title span {
    font-size: 40px;
  }

  .futurity-content .section-block__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .futurity-content .section-block__cta {
    margin-top: 40px;
    padding-bottom: 60px;
  }

  .futurity-content .section-block__cta+.section-block__title {
    margin-top: 60px;
  }

  .futurity-content .section-block__col {
    padding-top: 0;
  }

  .futurity-content .section-block__col--left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .futurity-content .section-block__col--right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .futurity-content .section-block__col--full-width {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.single-proyecto-directorio {
  background: #fff;
}

.single-proyecto-directorio .static-icons {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
          box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
}

.single-proyecto-directorio .static-icons::before {
  width: 35px;
  height: 35px;
}

.single-proyecto-directorio__title {
  font-family: "graphik",sans-serif;
  color: #8246af;
  font-size: 35px;
  font-weight: 900;
}

.single-proyecto-directorio__intro {
  padding: 20px 0;
}

.single-proyecto-directorio__intro-description {
  padding-bottom: 30px;
}

.single-proyecto-directorio__intro-image {
  width: 100%;
}

.single-proyecto-directorio__intro-brand {
  display: block;
  margin-top: 20px;
  width: auto;
  height: 72px;
}

.single-proyecto-directorio__taxonomy {
  margin-top: 20px;
}

.single-proyecto-directorio__taxonomy-title {
  color: #8246af;
  font-size: 30px;
  font-weight: 900;
  margin-bottom: 10px;
}

.single-proyecto-directorio__taxonomy-title--small {
  font-size: 22px;
}

.single-proyecto-directorio__taxonomy+.single-proyecto-directorio__taxonomy {
  margin-top: 20px;
}

.single-proyecto-directorio__taxonomy-bar {
  margin-bottom: 10px;
  width: 70px;
  height: 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
}

.single-proyecto-directorio__taxonomy-list {
  color: #000;
  font-size: 16px;
}

.single-proyecto-directorio__taxonomy-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

.single-proyecto-directorio__taxonomy-company img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
          box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
  -o-object-fit: contain;
     object-fit: contain;
}

.single-proyecto-directorio__taxonomy-company a {
  padding-left: 14px;
}

.single-proyecto-directorio__taxonomy-company a .company-title {
  display: block;
  color: #8246af;
  font-weight: 600;
  font-size: 18px;
  margin: 0;
}

.single-proyecto-directorio__taxonomy-company a .company-link {
  display: block;
  color: #000;
  font-size: 12px;
  letter-spacing: .87px;
  text-transform: uppercase;
  margin: 5px 0 0;
}

.single-proyecto-directorio__section--alt {
  padding: 40px 0;
  background-color: #f7f7f7;
}

.single-proyecto-directorio__galeria {
  padding: 100px 0;
}

.single-proyecto-directorio__galeria-title {
  margin-bottom: 30px;
}

.single-proyecto-directorio__galeria-title span {
  font-size: 40px;
  font-weight: 900;
  color: #fff;
  background: #63bcce;
}

.single-proyecto-directorio__galeria-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 -11px;
}

.single-proyecto-directorio__galeria-grid-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.single-proyecto-directorio__galeria-grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.single-proyecto-directorio__galeria-grid-column {
  padding: 11px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}

.single-proyecto-directorio__galeria-item {
  position: relative;
  min-height: 174px;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.single-proyecto-directorio__galeria-item a {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.single-proyecto-directorio .newsletter_nf {
  background: #f7f7f7;
}

@media screen and (min-width: 992px) {
  .single-proyecto-directorio__title {
    font-size: 60px;
  }

  .single-proyecto-directorio__intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 100px 0;
  }

  .single-proyecto-directorio__intro-description {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    padding-right: 80px;
    padding-bottom: 0;
  }

  .single-proyecto-directorio__intro-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .single-proyecto-directorio__taxonomy-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .single-proyecto-directorio__taxonomy-company {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .single-proyecto-directorio__section--alt {
    padding: 90px 0;
  }

  .single-proyecto-directorio__taxonomies {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .single-proyecto-directorio__taxonomies>div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .single-proyecto-directorio__galeria-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .single-proyecto-directorio__galeria-grid--1 .single-proyecto-directorio__galeria-item,
  .single-proyecto-directorio__galeria-grid--2 .single-proyecto-directorio__galeria-item {
    min-height: 700px;
  }

  .single-proyecto-directorio__galeria-grid--5 .single-proyecto-directorio__galeria-grid-group:nth-child(1),
  .single-proyecto-directorio__galeria-grid--5 .single-proyecto-directorio__galeria-grid-group:nth-child(3),
  .single-proyecto-directorio__galeria-grid--7 .single-proyecto-directorio__galeria-grid-group:nth-child(1),
  .single-proyecto-directorio__galeria-grid--7 .single-proyecto-directorio__galeria-grid-group:nth-child(3) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .single-proyecto-directorio__galeria-grid--5 .single-proyecto-directorio__galeria-grid-group:nth-child(2),
  .single-proyecto-directorio__galeria-grid--7 .single-proyecto-directorio__galeria-grid-group:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

.Page404-content {
  padding-bottom: 50px;
}

.Page404-content .widget_media_image {
  text-align: center;
  margin: 90px 0 50px;
}

.Page404-content .textwidget p {
  font-size: 25px;
  text-align: center;
  margin: 5px;
  color: #999;
}

.Page404-content .textwidget a {
  color: #63bcce;
  font-weight: bold;
}

.Page404-footer {
  padding: 120px 0 130px;
  background-color: #fafafa;
}

.Page404-footer .list-item-card.list-item-card--image-inline .list-item-card__content {
  padding: 0;
}

.Page404-footer .widget {
  padding-right: 50px;
}

.Page404-footer .list-item-card__image,
.Page404-footer .acf-custom-widget__image {
  display: none;
}

.Page404-footer .list-item-card .widget-latest-rectangle,
.Page404-footer .acf-custom-widget .widget-latest-rectangle {
  border: none;
  border-bottom: 1px solid #000;
}

.Page404-footer .list-item-card h3,
.Page404-footer .acf-custom-widget h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}

.Page404-footer .list-item-card:hover .list-item-card__title,
.Page404-footer .acf-custom-widget:hover .list-item-card__title {
  color: #424242;
}

.Page404-footer .widget-latest a:hover .list-item-card__title {
  color: #63bcce;
}

@media (max-width: 768px) {
  .Page404-content {
    padding-bottom: 30px;
  }

  .Page404-content .textwidget p {
    font-size: 20px;
  }

  .Page404-footer {
    padding: 40px 0;
  }

  .Page404-footer .widget {
    margin-bottom: 35px;
  }
}

@media (max-width: 992px) {
  .Page404 {
    padding: 0 15px;
  }
}

.SingleReport-header-ctas-cta {
  cursor: pointer;
}

.SingleReport-header-ctas-cta span {
  margin-right: 15px;
}

.SingleReport-sharer {
  margin-bottom: 50px;
}

.SingleReport-content {
  font-size: 20px;
  line-height: 1.5;
}

.SingleReport-authors {
  background-color: #f7f7f7;
  padding: 80px 0 100px 0;
}

.SingleReport-authors .sliding_persons {
  background-color: inherit;
}

.SingleReport-bottomActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 125px 0 90px 0;
}

.SingleReport-bottomActions .UltimateSlider-slide-ctas-cta--solid {
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fff;
}

.SingleReport-bottomActions .UltimateSlider-slide-ctas-cta--transparent {
  border-color: #8246af;
  color: #8246af;
}

.SingleReport-bottomActions .UltimateSlider-slide-ctas-cta--transparent:hover {
  color: #fff;
  border-color: #63bcce;
}

.SingleReport .report-image {
  margin-top: 100px;
  margin-bottom: 100px;
}

.SingleReport .report-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.SingleReport .report-image__title {
  color: #8246af;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  padding-right: 20px;
  font-size: 30px;
  line-height: 37px;
  margin-bottom: 32px;
}

.SingleReport .report-image__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  padding-left: 20px;
}

.SingleReport .report-image__image img {
  width: 100%;
}

@media (max-width: 768px) {
  .SingleReport-sharer,
  .SingleReport-content,
  .SingleReport .report-image {
    padding: 0 15px;
  }

  .SingleReport .accordion-container {
    padding: 0;
  }

  .SingleReport .report-image-wrapper {
    display: block;
  }

  .SingleReport .report-image__title {
    width: 100%;
    max-width: inherit;
  }

  .SingleReport .report-image__image {
    max-width: inherit;
  }

  .SingleReport .report-image__image img {
    width: 100%;
  }
}

.AccordionRegular {
  padding: 120px 0 140px;
}

.AccordionRegular-title {
  font-size: 40px;
  margin-bottom: 60px;
}

.AccordionRegular-title span {
  background-color: #63bcce;
  color: #fff;
}

.AccordionRegular .accordion-container-title .accordion-container-title-minus {
  display: block;
}

.AccordionRegular .accordion-container-title .accordion-container-title-more {
  display: none;
}

.AccordionRegular .accordion-container-title.collapsed .accordion-container-title-minus {
  display: none;
}

.AccordionRegular .accordion-container-title.collapsed .accordion-container-title-more {
  display: block;
}

.AccordionRegular-section-content {
  background-color: #f7f7f7;
  padding: 25px;
}

.AccordionRegular-section-content h1,
.AccordionRegular-section-content h2,
.AccordionRegular-section-content h3,
.AccordionRegular-section-content h4,
.AccordionRegular-section-content h5 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
}

.AccordionRegular-section-content p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .AccordionRegular {
    padding: 120px 15px 140px 15px;
  }
}

.RelatedElements {
  padding: 100px 0 140px 0;
  background-color: #f7f7f7;
}

.RelatedElements *[class*=mwc-col-] {
  padding: 0 35px;
}

.RelatedElements .mwc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -35px;
  margin-right: -35px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.RelatedElements-title {
  font-size: 30px;
  color: #8246af;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .RelatedElements {
    padding: 0 15px;
  }
}

.TeaserMode1 {
  height: 100%;
}

.TeaserMode1-image {
  padding-bottom: 55%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.TeaserMode1-info {
  padding: 15px 0;
}

.TeaserMode1-info-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
  color: #8246af;
  margin-bottom: 10px;
  font-size: 12px;
}

.TeaserMode1-info-data span {
  margin: 0 10px;
}

.TeaserMode1-info-data-postType {
  font-weight: 600;
}

.TeaserMode1-info-date {
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: inline-block;
}

.TeaserMode1-info-title {
  font-weight: bold;
  font-size: 25px;
  color: #8246af;
}

.videoPlayer {
  padding: 90px 0 130px 0;
  background-color: #f7f7f7;
}

.videoPlayer-title {
  font-size: 30px;
  color: #8246af;
  margin-bottom: 32px;
}

.videoPlayer video {
  width: 100%;
}

.videoPlayer-description {
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .videoPlayer {
    padding: 0 15px;
  }
}

.Quote {
  padding: 40px 0;
}

.Quote-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 40px;
}

.Quote-header-decoration {
  width: 175px;
  height: 10px;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  margin-right: 15px;
}

.Quote-content {
  color: #8246af;
  font-size: 25px;
  margin-bottom: 25px;
  font-weight: bold;
  line-height: 1.2;
}

.Quote-content span {
  color: #fff;
  background-color: #63bcce;
}

.Quote-author {
  font-size: 15px;
}

@media (max-width: 768px) {
  .Quote {
    padding: 0 15px;
  }
}

.MediaCarousel {
  padding: 100px 0 137px 0;
}

.MediaCarousel *[class*=mwc-col-] {
  padding: 0 20px;
}

.MediaCarousel-description {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 60px;
}

.MediaCarousel .slick-slide {
  width: 100%;
}

.MediaCarousel-images {
  padding: 0 10px;
}

.MediaCarousel-images-image {
  padding-bottom: 50%;
  background-size: cover;
  background-position: center;
  width: 100%;
}

.MediaCarousel-images .a-left {
  left: -1%;
}

.MediaCarousel-images .a-right {
  right: -1%;
}

@media (max-width: 992px) {
  .MediaCarousel-images {
    width: 90%;
    margin: 0 auto !important;
    padding: 0 10px;
  }
}

@media (max-width: 768px) {
  .MediaCarousel {
    padding: 0 15px;
  }

  .MediaCarousel *[class*=mwc-col-] {
    padding: 0 15px;
  }

  .MediaCarousel .a-left {
    left: -3%;
  }

  .MediaCarousel .a-right {
    right: -3%;
  }
}

@media (max-width: 520px) {
  .MediaCarousel .a-left {
    left: -8%;
  }

  .MediaCarousel .a-right {
    right: -8%;
  }
}

.VideoSlider-description {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 60px;
}

.VideoSlider .slick-slide {
  width: 100%;
}

.VideoSlider-videos {
  margin-left: -15px;
  margin-right: -15px;
}

.VideoSlider-videos-image {
  padding-bottom: 56%;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
}

.VideoSlider-videos .a-left {
  left: -1%;
}

.VideoSlider-videos .a-right {
  right: -1%;
}

.VideoSlider-videos .a-left.fawesome-control,
.VideoSlider-videos .a-right.fawesome-control {
  top: 35%;
}

@media (max-width: 992px) {
  .VideoSlider-videos {
    width: 90%;
    margin: 0 auto !important;
    padding: 0 10px;
  }
}

@media (max-width: 768px) {
  .VideoSlider {
    padding: 0 15px;
  }

  .VideoSlider *[class*=mwc-col-] {
    padding: 0 15px;
  }

  .VideoSlider .a-left {
    left: -3%;
  }

  .VideoSlider .a-right {
    right: -3%;
  }
}

@media (max-width: 520px) {
  .VideoSlider .a-left {
    left: -8%;
  }

  .VideoSlider .a-right {
    right: -8%;
  }
}

.SocialSharerHorizontal #sharer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.SocialSharerHorizontal #sharer * {
  color: #000;
  font-weight: bold;
  margin-left: 15px;
}

.PrivateEventAccess {
  padding: 50px 0;
}

.PrivateEventAccess-description {
  margin-bottom: 25px;
}

.PrivateEventAccess-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.PrivateEventAccess-buttons .btn {
  min-width: 210px;
}

.ModalWithForm .modal-content .MWC-loader {
  display: none;
}

.ModalWithForm .modal-content .modal-body {
  padding: 70px 50px 80px;
}

.ModalWithForm .modal-content .modal-body .nf-form-layout {
  width: 100%;
}

.ModalWithForm .modal-content .close {
  cursor: pointer;
}

.ModalWithForm .nf-form-content .nf-cell input:not([type=submit]),
.ModalWithForm .nf-form-content .nf-cell input:not([type=submit]):focus {
  border: 1px solid #a7a7a7;
  color: #000;
}

.ModalWithForm .nf-form-content .nf-cell input[type=submit] {
  font-family: "graphik",sans-serif;
  background-image: -webkit-gradient(linear, right top, left top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(right, #63bcce, #8246af);
  background-image: -o-linear-gradient(right, #63bcce, #8246af);
  background-image: linear-gradient(to left, #63bcce, #8246af);
  color: #fafafa;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  padding: 20px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  width: auto;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.11px;
  border: 0;
  min-width: 210px;
}

.ModalWithForm .nf-form-content .nf-cell input[type=submit]:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#63bcce), to(#8246af));
  background-image: -webkit-linear-gradient(left, #63bcce, #8246af);
  background-image: -o-linear-gradient(left, #63bcce, #8246af);
  background-image: linear-gradient(to right, #63bcce, #8246af);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ModalWithForm .nf-form-content .submit-container {
  text-align: center;
}

.ModalWithForm--processing .modal-content .MWC-loader {
  display: block;
}

.ModalWithForm--processing .modal-content .modal-body {
  display: none;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-o-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes plyr-popup {
  0% {
    opacity: .5;
    -o-transform: translateY(10px);
       transform: translateY(10px);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0;
}

.plyr audio,
.plyr iframe,
.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
       -o-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  -o-transition: -o-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out, -o-transform .4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2);
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  -webkit-transform: translateY(calc(10px * -4));
       -o-transform: translateY(calc(10px * -4));
          transform: translateY(calc(10px * -4));
  -webkit-transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
       -o-transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

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--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls:empty {
  display: none;
}

.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__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
       -o-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container>div {
  overflow: hidden;
  -webkit-transition: height .35s cubic-bezier(0.4, 0, 0.2, 1),width .35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height .35s cubic-bezier(0.4, 0, 0.2, 1),width .35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height .35s cubic-bezier(0.4, 0, 0.2, 1),width .35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
}

.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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control>span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.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: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2));
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  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: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7);
}

.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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
       -o-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  -o-transition: opacity .3s ease,-o-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(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(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: -webkit-linear-gradient(left, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .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: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

.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-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.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;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time+.plyr__time::before {
  content: "\2044";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1)) {
  .plyr__time+.plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
       -o-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  -o-transition: opacity .2s .1s ease,-o-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease,-o-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          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;
  -webkit-transform: translate(-50%, 0) scale(1);
       -o-transform: translate(-50%, 0) scale(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;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          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: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  -webkit-transform: translateX(50%);
       -o-transform: translateX(50%);
          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 {
  -webkit-transform: translate(0, 0) scale(1);
       -o-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  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;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
       -o-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
       -o-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out,-o-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out,-o-transform .4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, 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);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15),0 0 0 1px rgba(35, 40, 47, 0.2),0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-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:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-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:-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:-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;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.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;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  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%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.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;
    font-size: var(--plyr-font-size-xlarge, 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: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease,-webkit-transform .2s .1s ease;
  -o-transition: opacity .2s .1s ease,-o-transform .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  transition: transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease,-o-transform .2s .1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
       -o-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  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: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .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 {
  -webkit-transition: none !important;
  -o-transition: none !important;
  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;
}


/*# sourceMappingURL=dfs.css.map*/